python中使用PyPI

xiaoxiao2021-02-28  133

在控制台中使用pip install pygal 安装pygal插件。参考网址:http://www.pygal.org/en/stable/installing.html

2. 在die.py文件中,

from random import randint class Die(): """表示一个骰子的类""" def __init__(self, num_sides=6): """骰子默认为6面""" self.num_sides = num_sides def roll(self): """"返回一个位于1和骰子面数之间的随机值""" return randint(1, self.num_sides)

3. 在die_visual.py文件中 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) print(frequencies) # 对结果进行可视化 hist = pygal.Bar() hist.title = "Results of rolling one D6 1000 times." hist.x_labels = ['1', '2', '3', '4', '5', '6'] hist.x_title = "Result" hist.y_title = "Frequency of Result" hist.add('D6', frequencies) #将结果导出到一个svg文件中,在浏览器中可以预览查看 hist.render_to_file('die_visual.svg')4.代码运行产生die_visual.svg文件,在浏览器中打开效果如下。

转载请注明原文地址: https://www.6miu.com/read-27005.html

最新回复(0)