You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何调整R中plotrix包绘制的三元图(ternary plot)尺寸?

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

内容的提问来源于stack exchange,提问作者Rubeus

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 12:07:19