【问题标题】:Highcharts: series gaps for "columnrange"Highcharts:“列范围”的系列间隙
【发布时间】:2023-03-10 15:06:01
【问题描述】:

我有一个包含多个系列的柱形图。因为每个系列都有不同的点数,所以它会在系列之间呈现不相等的间隙 - 请参阅http://jsfiddle.net/czQ9e/

    plotOptions: {
        series: {
            groupPadding: 0
        },
        columnrange: {
            grouping: true,
            dataLabels: {
                enabled: true,
                formatter: function () {
                    return this.y + '°C';
                }
            }
        }
    }

我希望在所有系列中获得相等的差距,即使某些组有“缺失”系列。

我怎样才能做到这一点?

谢谢

【问题讨论】:

    标签: jquery charts highcharts


    【解决方案1】:

    一般来说,Highcharts 会为每一列保留空间,而不仅仅是现有的。您可以通过将系列分成两个来避免这种情况。参见示例:http://jsfiddle.net/czQ9e/1/

        series: [{
            name: 'Temperatures',
            id: 'temps',
            color: 'blue',
            data: [
                [-9.7, 9.4],
                [-8.7, 6.5],
                [-3.5, 9.4],
                [-1.4, 19.9],
                [0.0, 22.6],
                [2.9, 29.5]
            ]
        }, {
            name: 'Temperatures',
            linkedTo: 'temps',
            grouping: false,
            color: 'blue',
            data: [
                [6, 9.2, 30.7],
                [7, 7.3, 26.5],
                [8, 4.4, 18.0],
                [9, -3.1, 11.4],
                [10, -5.2, 10.4],
                [11, -13.5, 9.8]
            ]
        }, {
           name: 'Trend',
            data: [
                [-19.7, 3.4],
                [-18.7, 6.5],
                [-3.5, 6.4],
                [-1.4, 9.9],
                [-9.2, 12.4],
                [-3.5, 19.8]
            ]
        }]
    

    【讨论】:

    • 谢谢,但是不同宽度的条看起来也不好。也许有人可以建议在图表呈现后运行修复。我想应该可以将不存在的系列的宽度设为零。
    • 我不这么认为。无论如何,在我的解决方案中使用pointPadding,例如:jsfiddle.net/czQ9e/2
    • 如果这不能解决问题,请附上您希望看到的屏幕截图。也许我误解了什么:)
    • 我正在尝试实现相等的条形宽度和条形之间的相等间隙 - 只是为了获得更好看的图表。使用您的第一个解决方案,我们得到相等的间隙但不同的条宽。使用我的原始代码 - 相反,即宽度相等但间隙不同。
    • 这样的图表对用户来说不是更难阅读吗..?一般来说,您只需要为所有条形使用一个系列。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多