我尝试通过类似以下方式将ggplot2
柱状图标签的字体大小更改为10:
ggplot(data=file,aes(x=V1,y=V3,fill=V2)) +
geom_bar(stat="identity",position="dodge",colour="white") +
geom_text(aes(label=V2),position=position_dodge(width=0.9),
hjust=1.5,colour="white") +
theme_bw()+theme(element_text(size=10))
ggsave(filename="barplot.pdf",width=4,height=4)
但生成的图表标签字体超大。
然后我考虑在 geom_text()
中进行修改:
geom_text(size=10,aes(label=V2),position=position_dodge(width=0.9),
hjust=1.5,colour="white")
标签字体甚至更大...
我可以在 geom_text
中更改大小,比如改为3,现在它看起来像字体10,类似于轴标签。
我想知道是怎么回事? theme(text=element_text(size=10))
不适用于标签吗?
为什么 geom_text()
中的大小为10与 theme(text=element_text())
中的大小不同?
geom_text
转换为“正常”字体大小的人,只需 乘以 0.36 即可。 - Nova