2011-01-25 5 views
0

나는 선 차트 ~ 사년을 통해지도 데이터가 그래서구글 차트 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)