You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

关于柱状图X轴数值坐标及散点图叠加时X值设置的技术咨询

关于柱状图X轴数值坐标及散点图叠加时X值设置的技术咨询

嗨,刚好我对这类图表的坐标逻辑门儿清,来给你详细说清楚~

首先得明确:分组柱状图的X轴其实有一套隐形的数值规则,不是光看表面的分类标签就行:

  • 一般来说,每个分组会占据一个基础的数值区间,组和组之间默认会留出1个单位的间隔;而组内的柱子会均匀拆分组的可用宽度(通常组本身占0.8个单位宽度,剩下0.2作为组内柱子的小间距)。

针对你这种2组、每组4个柱子的图表,直接给你能用的参数:

推荐的b值列表(对应每个柱子的中心X坐标)

  • 第一组(把组中心设为1):
    • 第1个柱子:0.7
    • 第2个柱子:0.9
    • 第3个柱子:1.1
    • 第4个柱子:1.3
  • 第二组(组中心设为3,和第一组保持1个单位的间隔):
    • 第1个柱子:2.7
    • 第2个柱子:2.9
    • 第3个柱子:3.1
    • 第4个柱子:3.3

推荐的a

设为10就刚好:因为rand()/10会生成0到0.1之间的随机数,加上对应的b值后,散点的X值会精准落在对应柱子的宽度范围内(不会飘到柱子外面)。

举个例子:第一组第1个柱子的b是0.7,散点X值就是0.7 ± 0.1,正好对应宽度0.2的柱子,完美贴合在柱子上方。

另外补个小窍门:如果你不想每次手动算b值,可以把散点图的X数据源和柱状图的X轴数值绑定,后续调整分组数或者柱子数量时,散点会自动对齐,省不少事。

(示例图说明:2组各包含4个柱子的分组柱状图,组间有明显间隔,组内柱子紧密排列)

备注:内容来源于stack exchange,提问作者Bryan

火山引擎 最新活动