Google Chart API - 折线图:平均数据

时间:2011-01-25 21:15:57

标签: python google-visualization average

我的数据在折线图上映射了大约4年:

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允许浮动数字。

我只是不确定该怎么做。

1 个答案:

答案 0 :(得分:2)

假设您在列表中列出了数字l - 您可以执行以下操作将数字缩放到最大值的百分比:

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

然后,如果你想从值n:

中取回原始值
n / 100 * max(l)