8
我想創建一個簡單的基於文本的直方圖使用python,但沒有導入任何繪圖功能,如matplot或gnuplot。我將從csv文件導入數據以創建該直方圖。直方圖不繪圖功能
我想創建一個簡單的基於文本的直方圖使用python,但沒有導入任何繪圖功能,如matplot或gnuplot。我將從csv文件導入數據以創建該直方圖。直方圖不繪圖功能
如何像這樣
import random
def plot(data):
"""
Histogram data to stdout
"""
largest = max(data)
scale = 50./largest
for i, datum in enumerate(data):
bar = "*" * int(datum * scale)
print "%2d: %s (%d)" % (i, bar, datum)
data = [ random.randrange(100) for _ in range(20) ]
plot(data)
它打印這樣的事情
0: ************************ (48)
1: ************************************************** (99)
2: *********************************** (71)
3: ******************************************** (88)
4: ********** (21)
5: ************************************* (74)
6: ********************************* (67)
7: *************************** (54)
8: ************************************************* (98)
9: *************** (31)
10: *********** (23)
11: ****************************** (61)
12: ********** (20)
13: **************** (33)
14: **** (8)
15: **************************** (57)
16: ***************************** (59)
17: (1)
18: ************************ (48)
19: *** (6)
的可能重複[蟒蛇直方圖的一行(http://stackoverflow.com/questions/2870466/蟒直方圖酮襯墊) – bernie