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

如何在R的mschart包中设置散点图主轴网格线的间隔?

调整mschart散点图的轴网格间隔

可以通过代码实现轴网格线间隔的设置,无需手动调整图表。mschart包的chart_ax_x()和chart_ax_y()函数提供了major_unit参数,用来指定主轴刻度(及对应网格线)的间隔,结合已设置的limit_min和limit_max就能满足需求。

修改后的完整代码如下:

library(mschart)
n <- 1e3
sigma <- 10
x <- 100*rbeta(n, 3, 4 )
y <- 100 + x + rnorm(n,0, 20)

dta <- data.frame(x, y)

sp <- mschart::ms_scatterchart(dta, 'x', 'y')
sp <- mschart::chart_data_size(sp, values = 4) 
# 设置X轴范围0-100,间隔20
sp <- mschart::chart_ax_x(sp, limit_min = 0, limit_max = 100, major_unit = 20)
# 设置Y轴范围0-300,间隔100
sp <- mschart::chart_ax_y(sp, limit_min = 0, limit_max = 300, major_unit = 100)

print(sp, preview = TRUE)

关键说明:

  • major_unit = 20:让X轴从0开始,每20个单位显示一个刻度和对应网格线
  • major_unit = 100:让Y轴从0开始,每100个单位显示一个刻度和对应网格线

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 12:15:00