在Linux和os x系统中,应执行的命令类似于下面。
pip install --user pygal==2.0
在Windows系统里面,命令类似于下面的。
python -m pip install --user pygal==2.0
如果pip不行可以试试pip3.安装成功后开始使用,接下来是学习后的笔记。
可以是两个文件,也可是是一个文件,我这边按照书上也是两个文件.
die.py#上面是文件名,当然也可是随便写.from random import randintclass Die(): def __init__(self,num_sides=6): self.num_sides = num_sides def roll(self): return randint(1,self.num_sides)
tu_roll.py #文件名import pygalfrom die import Die die_1 = Die() die_2 = Die() rs = []for a in range(100): s = die_1.roll() + die_2.roll() rs.append(s) fs = [] ww = die_1.num_sides + die_2.num_sidesfor av in range(2,ww+1): g = rs.count(av) fs.append(g) hist = pygal.Bar() hist.title = "骰子随机数统计"hist.x_labels = ['2','3','4','5','6','7','8','9','10','11','12'] hist.x_title = 'x坐标轴'hist.y_title = 'y坐标轴'hist.add('D6',fs) hist.render_to_file('tu.svg')
之前在deepin的linux系统下面测试的时候下面这段报错一直没有找到原因后来换win了之后没问题了,但是想要直接渲染到浏览器还是报错。不知道为什么。
hist.render_to_file('tu.svg')