按摩图表数据?

时间:2013-03-15 13:35:28

标签: javascript php charts bar-chart

我正在为客户端应用程序创建一些条形图。我遇到的问题是数据主要由小值组成,但很少有大值基本上破坏了可视化。

值的一些例子:

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

我的最大高度为250像素。所以,现在我找到数据集中的最大值并将其设置为最大高度。然后我计算其余值的像素/值比率。如果你进行数学运算,你会发现其他条甚至没有达到1像素!

有没有人对更好地计算这些比率的方法有任何建议,以使图表在视觉上有效...或者我沉没了吗?

我在后端使用php进行计算和javascript例程,以便动态创建图表。

1 个答案:

答案 0 :(得分:1)

一些选项:

  • 使用logarithmic scale
  • 在最大值和平均值之间取一个任意值,并将其作为图表的最大高度。这有效地切断了#34;大的价值观。不幸的是,这需要大量的试验和错误来找到最佳位置,并且在很大程度上取决于您拥有的数据类型。