如何调整R中plotrix包绘制的三元图(ternary plot)尺寸?
土壤质地三元图尺寸调整方案
- 指定绘图设备的输出尺寸:
在调用自定义的Pracsoil函数前,先启动带尺寸参数的绘图设备,比如生成PDF或PNG文件时直接定义宽高:
这样输出的文件尺寸完全由width和height参数控制,直接匹配你需要的大小。# 示例:生成10x10英寸的PDF图 pdf("soil_triplot.pdf", width = 10, height = 10) Pracsoil(...) # 这里替换成你的函数调用代码 dev.off() - 调整绘图边距释放空间:
用基础绘图的par()函数缩小绘图区域的边距,让三元图占据更多空间:
可以根据实际显示效果微调mar的数值,边距越小,图的可视尺寸越大。# 调整上下左右边距为1英寸(默认边距更大) par(mar = c(1, 1, 1, 1)) Pracsoil(...) - 调整预览窗口大小:
如果是在RStudio的Plots面板预览,直接拖动面板边缘放大窗口,重新运行绘图代码,预览图的尺寸会同步变大。 - 检查核心绘图函数参数:
你的Pracsoil函数应该是基于plotrix包的triax.plot实现的,可以确认函数内调用triax.plot时是否设置了cex.main、cex.lab这类控制文字大小的参数,过大的文字会挤压绘图区域,适当调小也能让图的主体部分显得更大。
内容的提问来源于stack exchange,提问作者Rubeus
相关产品推荐
相关产品推荐

