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')

结果是这样的
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_43552842/article/details/83548166