【问题标题】:Changing size of axis labels in hexbin plot在 hexbin 图中更改轴标签的大小
【发布时间】:2018-02-06 20:00:21
【问题描述】:

在绘制 hexbin 数据时,有没有办法改变轴标签的字体大小?

library(hexbin)
myData <- hexbin(rnorm(100), rnorm(100)) 
myPlot <- plot(myData, xlab = "Variable 1", ylab = "Variable 2")

【问题讨论】:

  • 您是指变量 1/2 还是刻度标签或两者兼而有之?
  • 编辑刻度标签也很棒!这才是我真正的意思。

标签: r graphics lattice


【解决方案1】:

您可以隐藏标签并使用网格命令单独添加它们。可能需要反复试验才能将它们准确定位在您想要的位置:

library(grid)
myPlot <- plot(myData, xlab="", ylab="", lcex=.75)
grid.text("Variable 1", .45, .1, gp=gpar(fontsize=12))
grid.text("Variable 2", .05, .5, rot=90, gp=gpar(fontsize=12))

【讨论】:

  • 非常感谢您的回答,这正是我所要求的。老实说,我曾希望有一种方法可以使用 grobs 的编辑,因为我也在考虑调整/修改沿轴的数字的字体大小。
  • 您可以使用grid.ls() 获取grobs 的名称,然后使用gpar 更改字体大小:grid.edit("GRID.text.45", gp=gpar(fontsize=12))
  • @dcarlson:感谢您的回答,这已经帮助了我。不幸的是,我不能完全理解您对轴 annotation 字体大小的建议,因此我发布了a followup question。也许您有兴趣回答?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-07-18
  • 2018-07-20
  • 2013-02-03
  • 2022-09-28
  • 2016-04-25
  • 1970-01-01
  • 2016-08-21
相关资源
最近更新 更多