1

クライアント アプリケーション用の棒グラフをいくつか作成しています。私が抱えている問題は、データがほとんど小さな値で構成されていることですが、基本的に視覚化を破壊している大きな値はほとんどありません.

値の例:

96,942,535,341 
23,598 
1,219,203 
958,201
100,654
112,911

作業する最大高さは 250 ピクセルです。そのため、現在、データセットで最大の値を見つけて、それを最大の高さに設定しています。次に、残りの値のピクセル/値の比率を計算します。計算すると、他のバーが 1 ピクセルにもならないことがわかります。

これらの比率を計算してチャートを視覚的に機能させるためのより良い方法について誰か提案がありますか...または私は沈んでいますか?

バックエンドで php を使用して計算を行い、オンザフライでグラフを作成するための JavaScript ルーチンを実行しています。

4

1 に答える 1

1

いくつかのオプション:

  • 対数スケールを使用します。
  • 最大値と平均値の間の任意の値を取り、それをチャートの最大の高さとします。これにより、大きな値が効果的に「カットオフ」されます。残念ながら、これはスイート スポットを見つけるためにかなりの試行錯誤が必要であり、所有するデータの種類に大きく依存します。
于 2013-03-15T13:54:18.377 に答える