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 回答