9

私が渡しているもの:

       series: [{
                        name: 'Fixed bugs',
                        data: fixed,
                        pointWidth: 40
                    }, {
                        name: 'Assigned Bugs',
                        data:assigned,
                        pointWidth: 40
                    }, {
                        name: 'Re-Opened Bugs',
                        data: Reopened,
                        pointWidth: 40
                    },
                    {
                        name: 'Closed Bugs',
                        data: closed,
                        pointWidth: 40
                    }]

このチャートに、次のようなデータがあります。

     data: fixed=[3,5,5,8]
    data:assigned=[0,1,0,0] 

と続きます。今、値がゼロの列を表示したい...私にとっては、列の値がゼロで表示されていません。

4

4 に答える 4

13

オプションを使用すると、これを非常に簡単に行うことができminPointLengthます。列ごとの最小ピクセル数を設定します。デフォルトは 0 であるため、ゼロ値は表示されません。ここのドキュメントにあります。

このJSFiddleを試してください

于 2013-08-06T05:53:13.030 に答える
0

これを行う方法は次のとおりです-ただし、列の値をゼロにして非表示にするのが最善の方法だと思います。

どのデータ ポイントにもない非常に低い数値を見つけますが、それでも >0 を維持します。.005 としましょう。0 の値をデータに取り込むときは、この .005 値を割り当てます。ツールチップ フォーマッタで、値に対して IF を実行します。.005 の場合は 0 にします。このようにすると、「ゼロ」列が表示されますが、表示されるツールチップも 0 になります。積み重ねられた列で何らかの計算を行っている場合は、この非 0 0 値も考慮に入れる必要があります。

于 2012-09-04T12:44:48.950 に答える
0

何を表示しようとしているのかわかりませんが、次のようにデータラベルを表示してみてください:

plotOptions: {
    series: {
        dataLabels: {
            enabled: true,
            color: 'gray'
        }
    }
}

デモの試み

于 2012-08-31T08:04:13.903 に答える