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

0 投票
1 回答
701 浏览
提问于 2025-04-16 10:37

我有一组数据,展示了大约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)

撰写回答