1. 程式人生 > >python--pygal繪圖

python--pygal繪圖

import pygal
from die import Die

#建立一的D6
die = Die()
#扔幾次骰子並將它們儲存在一個列表中
results = []
for roll_num in range(1000):
    result = die.roll()
    results.append(result)

#分析結果看看每一個骰子點數出現的次數
frequencies = []
for value in range(1,die.num_sides+1):
    frequency = results.count(value)
    frequencies.append(frequency)

#對結果進行視覺化
hist = pygal.Bar()
hist.title = '扔1000次篩子的各面的結果'
hist.x_labels = ['1','2','3','4','5','6']
hist.x_title = '結果'
hist.y_title = '每個結果出現的次數'
hist.add('D6',frequencies)
hist.render_to_file(r'C:\Users\22240\Desktop\lianxi\die_visual.svg')

結果是這樣的
在這裡插入圖片描述