9

複数の列があり、y 軸から始まり、最後の列を超える値「1」の水平線があるグラフに、一種のベースラインを作成したいと思います。次の例を参照してください。

ここに画像の説明を入力

今、私は似たようなものを作成しましたが、まだ成功していません:

ここに画像の説明を入力

シリーズのコードは単純です。

            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'}
    }]
},

それらの 1 つ:デモ

于 2013-03-05T10:10:28.093 に答える
3

次の 2 つのオプションがあります。

  • 代わりに 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 に答える