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

如何在R语言openair包polarPlot中自定义径向轴与绘图样式

openair polarPlot 自定义样式解决方案

针对你提出的三个自定义需求,以下是基于openair包原生参数的解决方法:

1. 设置径向风速刻度为3、6、9、12、18 m/s

修改breaks参数为指定的刻度值,移除原序列中的0,只保留目标刻度即可:

breaks = c(3, 6, 9, 12, 18)

2. 避免最外圈被边框裁切

使用plot.pad参数增大绘图区域的内边距,给外圈留出足够显示空间,可根据实际效果调整数值:

plot.pad = 0.15

3. 调整色标标题显示方向

通过key.args参数传递标题旋转角度(header.rot)。当色标在右侧时,默认标题垂直显示,若要改为水平显示设置header.rot=0,保持垂直则设为90:

key.args = list(header.rot = 0)

修改后的完整代码

polarPlot(data, pollutant="pol", 
          x="Wind_spd_m_s", 
          wd="Wind_Direction", 
          col="turbo", 
          limits =c(40,400), 
          key.position="right", 
          key.header = "pol conc", 
          key.footer="", 
          units = "ms-1",
          breaks = c(3, 6, 9, 12, 18),  # 自定义径向刻度
          plot.pad = 0.15,             # 解决外圈裁切问题
          key.args = list(header.rot = 0)  # 调整色标标题方向
)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 23:35:04