如何根据 x 轴宽度计算高图表中的组填充
How to calculate group padding in Highcharts based on x-axis width
我正在使用Highcharts在我正在处理的网页上呈现不同的图表。某些图表具有单列,而其他图表具有多个数据系列。x 轴上的类别数也不同。此外,网页设计是响应式的,因此图表宽度会发生变化。
我不希望每个组的每一列之间有任何空格,但组之间应该有距离。每列的大小应该是固定的。换句话说,我需要设置组填充的值。
我已将点填充设置为 0。但是为了防止图表宽度不同时它们之间的重叠列和/或空格,我已经发现我必须在 javascript 代码中自己计算 groupPpad。由于我在图表中的所有差异,此组填充值必须是动态的。
我知道如何在数学上做到这一点,但我需要为此以编程方式获取 xAxis 宽度,因为该值不是恒定的。我的第一个想法是使用图表容器的宽度,但 x 轴比这个轴小,因为 y 轴和边距/间距使用空间。
可以在呈现图表后获取 x 轴宽度,但我之前需要这个 - 也就是说,当我将所有选项设置为图表时。我该怎么做?
您以前无法获取该值,因为它不存在。但是,对于这种情况,您有加载事件。
在这种情况下,您可以访问轴的宽度this.xAxis[0].width
。然后,您可以简单地进行计算并调用this.series[0].update({ groupPadding: new_value });
相关文章:
- 如何访问高图表工具提示中的任何特定数据
- 将图表动态添加到组合高图表中
- 在Firefox中导出高图表时出现黑色图像错误
- 在高图表中,每x步只显示标签
- 高图表的文本溢出问题
- 单击时获取父级子级高图表
- 如何在拖动后获得图表的最小值和最大值放大高图表
- 制作高图表'setExtremes使用两个Y轴取消勾选
- ng高图表的响应行为,加载时隐藏编译的ng点击xAxis标签
- 如何根据创建日期对对象进行排序,以插入Meteor的高图表
- 在图例项目之间添加额外空间的高图表
- 正在读取高图表中上载的csv文件
- 高图表 - 从数组填充数据
- 高图表:增加堆积条形图的宽度和填充
- 如何在高图表的 2 点之间制作颜色填充区域
- 如何根据 x 轴宽度计算高图表中的组填充
- 更改高图表散点图中的制造商填充颜色
- 折线图上的渐变填充(高图表)
- 用数据库中的数据填充高图表的最佳(简单)方法
- 动态填充高图表数据