2011-01-25 4 views
0

У меня есть данные, что карты через ~ 4 лет на линейный графике:Google Chart API - Line Chart: данные Усредненные

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 диаграммы Google позволяет плавающие числа.

Im просто не уверен, как это сделать.

ответ

2

Допустим, вы имели свои номера в списке л - вы можете сделать следующее для масштабирования чисел в процентах от максимального значения:

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

Тогда, если вы хотите, чтобы вернуть исходное значение из a значение n:

n/100 * max(l) 
Смежные вопросы