0

データ ラベル用のスペースを常に確保するために、Highcharts グラフの列のサイズを変更しようとしています。

現在、次のいずれかしか実行できません。

  1. 列自体の中にデータ ラベルを表示します: jsfiddle.net/gjslick/LrAuf/
  2. データ ラベルが収まらない場合は切り取ってください: jsfiddle.net/gjslick/L7LKA/1/
  3. データ ラベルを表示しますが、チャート内の他の線と重なるようにします: jsfiddle.net/gjslick/WbQb4/1/

ラベルが列の上/下に収まるように列のサイズを変更する方法はありますか? ありがとう!

4

1 に答える 1

1

私の好みは#1です。ただし、xAxis.offsetを使用して、xAxis ラベルと実際のグラフ領域の間にパディングを追加することもできます (これを参照してください)。しかし、ご覧のとおり、負の値を元の値よりもはるかに大きくしました。これは、yAxis がどのように自動スケーリングされているかを示しており、実際にはパディングが少し増えすぎています。これを修正するには、最大/最小の y 値をプリフェッチして、手動で yAxis のmin/maxを設定する必要がある場合があります。

    xAxis: [{
        offset: 14,
        title: {
            text: ''
        },
        type: 'category'
    }],
    yAxis: [{
        min: -10,
        max: 10,
        title: {
            text: ''
        },
        labels: {
            enabled: false
        },
        gridLineWidth: 0
    }],
于 2013-10-22T19:14:13.503 に答える