Google Chart API - 折线图:数据平均化
我有一组数据,展示了大约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,然后再计算其他值的平均。这是合理的,因为谷歌图表API允许使用浮动数字。
不过,我不太确定该怎么做。
1 个回答
2
假设你有一个数字列表 l - 你可以通过下面的方法把这些数字转换成相对于最大值的百分比:
[ float(i) * 100 / max(l) for i in l ]
然后,如果你想从一个数字 n 中找回原来的值,可以使用下面的方法:
n / 100 * max(l)