Рисование гистограммы, но с некоторыми ограничениями - PullRequest
0 голосов
/ 10 марта 2012

Я хочу нарисовать диаграмму в Linux следующим образом:
1 ################# 64,85
2 ################### 72,84
3 ####################### 91.19
4 ####################### 91,61
5 ########################### 108,66
6 ############################ 110.69
7 ############################################# 149.85
8 ############################################## 156.60
9 ################################################## 169,81

Я хочу сделать это в Python, конечно, вы заметили, что я не хочу такой код:
для меня в данных:
печать "#" * i
потому что данные могут содержать большие числа, поэтому печатать "#" миллионы раз нехорошо. Итак, какое математическое уравнение я должен использовать для этого, я думаю, что это своего рода математическая проблема

Большое спасибо

1 Ответ

0 голосов
/ 10 марта 2012

Вы должны работать с процентами. Я думаю, что вы суммируете все ваши значения, а затем вы делаете значение бара / общее количество значений бара

Итак, если у меня есть следующие значения 1 2 3 6, итого будет 12, то я сделаю 1/12 процент будет 8, так что вы напечатаете «#» 8 раз и так далее. тогда максимальное число, которое вы можете напечатать, равно ста. Я не знаю, хотите ли вы этого, но надеюсь, что это поможет.

...