2011-01-25 69 views
0

我有一个跨越〜4年映射线图上的数据:谷歌图表API - 折线图:平均化的数据

0 72 346 172 193 240 34 24 18 26 25 34 52 104 23 34 29 32 55 46 44 25 36 45 48 60 65 69 66 24 28 39 2 72 74 65 69 44 66 57 49 35 77 49 32 63 47 79 47

线图,似乎你限制在100最大值,所以一些我的价值观不在图表中。我想他们希望你以这样的方式计算你的数据,使得我的最大值(在我的情况下为346)等于100,然后平均中间的一切。这很有意义,因为Google Chart API允许浮动数字。

我只是不知道该怎么做。

回答

2

比方说,你在列表L有你的号码 - 你可以做以下的数字缩放到最大值的百分比:

[ float(i) * 100/max(l) for i in l ] 

然后,如果你想取回从原来的值值n:

n/100 * max(l)