如何为高图表的列设置最小/最大宽度

How can I set a min/max width to highchart's columns?

本文关键字:设置 高图表      更新时间:2023-09-26

我正在使用'Highcharts'柱形图(不堆叠)。我的图表显示动态数据,所以我不知道我期待多少列。这就是为什么我想为列设置最小和最大宽度 - 当有很多列时,我希望在我的图表上显示尽可能多的列,而无需滚动(因此列的宽度等于最小宽度);当只有几列时,我希望列的宽度合理,而不是分布在整个图表中(最大宽度)。我知道我可以设置"pointWidth"属性,但它不是我想要的。如果你有任何想法,我将不胜感激。

TIA,阿迪

最好的选择是不设置 pointWidth,而只是让 highcharts 为您解决。使用 pointPadding 选项指定列之间的间距,高图表将完成其余的工作。

例如,这个小提琴显示相同的图表,呈现不同的点数:http://jsfiddle.net/122k2x5s/

plotOptions: {
        series: {
            pointPadding: 0.1,
            groupPadding: 0,