Pygal安装及使用

在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 randint
class 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 pygal
from 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_sides
for 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')

标签

发表评论

评论列表(20)