9

ここに画像の説明を入力私たちは、2 つのグループの国ごとの売上をグラフ化するプロジェクトに取り組んでいます。課題は、プロトタイプが米国に焦点を当てているため、米国での売上が常に他のすべての国を圧倒することです。私たちがやりたいことは、ユーザーがすべてのバーを見て、ホバー状態のカウントのためにマウスオーバーすることを知ることができるように、すべてのバーの最小の高さを 0 より大きく設定することです。

米国での売上規模が右側の国々の売上を 0 に見えるようにするための画像を添付しました。ほとんどの場合、米国のみが表示されますが、下に国が表示されない限り、下に国が表示されることはありません。少なくとも 1 つの販売。

とにかく、バーが常に存在するように最小の高さを定義するには? 境界線を追加しようとしましたが、大きなバーに対して販売数が非常に少ない場合には機能しませんでした。

ありがとう!

4

3 に答える 3

27

はい、minPointLength を使用できます: http://api.highcharts.com/highstock#plotOptions.column.minPointLength

このデータの平均的な閲覧者が対数スケーリングされたデータの操作に慣れていない限り、そのようにスケーリングすることはお勧めできません。人々はバーの長さを比較し、データに対して完全に非現実的な印象を与えるでしょう。

1 ピクセルと 0 ピクセルの差は、そこに値があることを示すには十分ですが、ほとんどの場合、意味のある方法でデータをゆがめるには十分ではありません。

于 2013-03-18T16:26:09.480 に答える
2

考慮できることの 1 つは、対数スケールを使用することです。

http://www.highcharts.com/demo/line-log-axis

yAxis: {
    type: 'logarithmic'
},

これにより、1 つのバーが他のバーより数桁大きい場合でも、さまざまな高さを視覚化できます。

データが実際に小さすぎて、最初にプロットしたときに見えない場合は、データをゆがめます。

于 2013-03-18T15:57:28.990 に答える