python实现随机掷色子并统计绘图
1.安装python模块pygal
命令:python -m pip install --user pygal
2.编写掷色子类
from random import randintclass die():def __init__(self,num_sides=8):self.num_sides=num_sidesdef rool(self):return randint(1,self.num_sides)
3.统计输出
import pygal
from die import diedie=die()
results=[]
for rool_num in range(1600):result=die.rool()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="result of rolling D6 1600 times"
hist.x_labels=['1','2','3','4','5','6','7','8']
hist.x_title="result"
hist.y_title="frequency of result"hist.add('D8',frequencies)
hist.render_to_file("die_visual.svg")
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
