2016-10-17 4 views
0

レーダーチャートは、異なるラベルの値のサイズが比較的同じ場合は正常に機能します。 【jsFiddle]Chart.js:レーダーチャートで非常に大きな値と非常に小さな値を扱うにはどうすればよいですか?

enter image description here

任意のラベルが他のラベルに対して非常に大きな値を有する場合、グラフは直線に絞られます。それは恐ろしく見える。 [jsFiddle]

enter image description here

This question、カスタムscaleStepWidthscaleStepを設定する方法を示し が、私はそれを使用する場合チャートはその境界を越えて行きます。 [jsFiddle]

enter image description here

異なるラベルに異なるscaleStepWidthを設定する方法はありますか?

+0

これは、データ災害になる可能性があるためです。 – teylyn

+0

あなたの値でレーダーチャートを使うのは悪い考えです。レーダーチャートの値は、通常小規模です(例:*は1から10まで)。代わりに棒グラフを使用する方がよいでしょう。あなたは**あなたのプロジェクトでレーダーチャートを**使用しなければなりませんか? – tektiv

+0

@Tektiv私はバーチャートを使いましたが、** 1 **四角形の「レーダー」の代わりに、** 4 **バーチャートでそれを配布しなければなりませんでした。私は多角形が重なっているのでレーダーが欲しかった。多角形の面積が私の場合は状況の必要性であった比較要因として機能する。私は '[0 - 100] limit'で値を正規化しようとしましたが、実際の情報は失われました。 –

答えて

1

すべての値をシリーズ合計のパーセンテージに変換します。次に、比較するのに意味のある数字があり、同じスケールでそれらをプロットすることができます。

+0

あなたの提案に感謝しますが、以前は「私は[0 - 100]の制限値を標準化しようとしましたが、実際の情報は失ってしまいました」と言っていました。私は同じことと思いますが、私は棒グラフが唯一の解決策だと思います –

関連する問題