最佳答案
我试图在 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())
的不同?