ggplot2에서 축 제목 및 레이블 크기 변경
저는 정말 간단한 질문이 있는데, 그 질문에 대한 답을 찾기 위해 고군분투하고 있습니다.저는 여기 있는 누군가가 저를 도와줄 수 있기를 바랐습니다.
데이터 프레임의 예는 다음과 같습니다.
a <- c(1:10)
b <- c(10:1)
df <- data.frame(a,b)
library(ggplot2)
g = ggplot(data=df) + geom_point(aes(x=a, y=b)) +
xlab("x axis")
g
축 제목과 축 레이블의 텍스트 크기를 변경하는 방법을 알고 싶습니다.
인수를 사용하여 축 문자 및 레이블 크기를 변경할 수 있습니다.axis.text=
그리고.axis.title=
기능하고 있는theme()
예를 들어 x축 제목 크기만 변경해야 하는 경우axis.title.x=
.
g+theme(axis.text=element_text(size=12),
axis.title=element_text(size=14,face="bold"))
다른 설정에 대한 좋은 예가 있습니다.theme()
ggplot2 페이지의 매개 변수입니다.
제 생각에 이것을 하는 더 나은 방법은 그것을 바꾸는 것입니다.base_size
논쟁.텍스트 크기가 지속적으로 증가합니다.
g + theme_grey(base_size = 22)
여기 보이는 것처럼.
그래프를 많이 만드는 경우 제목과 텍스트 크기를 제어하는 코드 줄을 각 그래프에 입력하는 데 지칠 수 있습니다.제가 일반적으로 하는 일은 원하는 테마 특성을 정의하는 객체(클래스 "테마" "gg")를 만드는 것입니다.코드 시작 부분에서 이 작업을 수행할 수 있습니다.
My_Theme = theme(
axis.title.x = element_text(size = 16),
axis.text.x = element_text(size = 14),
axis.title.y = element_text(size = 16))
다음으로 그래프에 My_Theme를 추가하기만 하면 됩니다.
g + My_Theme
if you have another graph, g1, just write:
g1 + My_Theme
and so on.(거의) 모든 텍스트 요소의 크기를 한 곳에서 동기적으로 변경하려면,rel()
상당히 효율적입니다.
g+theme(text = element_text(size=rel(3.5))
최적의 결과를 얻기 위해 숫자를 조금 조정하는 것이 좋습니다.수평 및 수직 축 레이블과 제목 및 기타 텍스트 요소를 동일한 척도로 설정합니다.한 가지 예외는 그래프에서 x 및 y 패싯이 모두 사용되는 경우와 같이 수동으로 동일한 값으로 설정해야 하는 패싯 그리드의 제목입니다.
theme(text = element_text(size=rel(3.5)), strip.text.x = element_text(size=rel(3.5)), strip.text.y = element_text(size=rel(3.5)))
축 제목을 개별적으로 조정하려면 다음을 사용합니다.
theme(axis.title = element_text(size = 20))
축 레이블을 개별적으로 조정하려면 다음을 사용합니다.
theme(axis.text = element_text(size = 20))
언급URL : https://stackoverflow.com/questions/14942681/change-size-of-axes-title-and-labels-in-ggplot2
'IT' 카테고리의 다른 글
숨겨진 입력이 true/false가 아닌 value="value"인 이유는 무엇입니까? (0) | 2023.06.12 |
---|---|
두 단어 문자열에서 두 단어의 첫 번째 문자 대문자화 (0) | 2023.06.12 |
비주얼 스튜디오 코드 컴파일러/디버거를 GCC로 설정하려면 어떻게 해야 합니까? (0) | 2023.06.12 |
판다 데이터 프레임에서 모든 0이 있는 행 삭제 (0) | 2023.06.12 |
printf의 일부 텍스트를 녹색과 빨간색으로 표시 (0) | 2023.06.12 |