9

我想在我的图表中创建一种基线,其中有多个列和一条值“1”的水平线,它从 y 轴开始并超出最后一列。看这个例子:

在此处输入图像描述

现在,我创建了类似的东西,但还没有成功:

在此处输入图像描述

系列代码很简单:

            series:
            [{
                type: 'column',
                data: [4.05,2.81,2.1,1.20,0.37]
            },
            {
                type: 'line',
                name: 'Globale Biokapazität',
                data: [1,1,1,1,1]
            }]

我可以设置任何参数来延长线吗?或者有没有其他方法可以突出一行?

感谢您的任何提示!

4

2 回答 2

23

有很多关于plotLines的例子

只需使用这样的东西:

yAxis: {
    plotLines:[{
        value:450,
        color: '#ff0000',
        width:2,
        zIndex:4,
        label:{text:'goal'}
    }]
},

其中之一:DEMO

于 2013-03-05T10:10:28.093 回答
3

你有两个选择:

  • 改用 plotLine:http ://api.highcharts.com/highcharts#xAxis.plotLines

  • 更改数据格式,固定最小值和最大值:

         xAxis: {
             min: 0,
             max: 5
         },
         series:
        [{
            type: 'column',
            data: [4.05,2.81,2.1,1.20,0.37]
        },
        {
            type: 'line',
            name: 'Globale Biokapazität',
            data: [[-0.5, 1] , [5.5, 1]]
        }]
    
于 2013-03-05T10:10:44.590 回答