本文介绍了增加 image.plot 图例中的字体大小的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我必须使用 R 中 fields
包中的这个 image.plot
函数来绘制矩阵(我更喜欢使用 raster
包这通常).我无法增加图例中的字体大小,以便以适当的分辨率导出绘图.
I have to use this image.plot
function from fields
package in R to plot a matrix (I prefer to use raster
package for this usually). I can not increase the font size in the legend in order to export the plot at a properly resolution.
library(fields)
mat <- matrix(data = rnorm(500,55.3, 103), nrow = 250, ncol = 250)
image.plot(mat, legend.cex = 12) # nothing
如果我使用了一个额外的参数(比如 legend.args
),我发现我只增加了图例标题的标签.
If I am using an extra argument (like legend.args
) I observed that I increase only the label for the legend title.
推荐答案
更改 legend.cex 将更改图例文本标签的大小:
Changing legend.cex will change the size of a legend text label:
image.plot(mat, legend.lab="Test", legend.cex = 12) # Test label in large size
如果您想更改图例中数值的大小,请尝试:
If you want to change the size of the number values in the legend, try:
image.plot(mat, axis.args=list(cex.axis=2)) # Legend numeric values in large size
这篇关于增加 image.plot 图例中的字体大小的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!