绘制简单的条形图(使用pygal掷筛子)
来源:互联网 发布:沪深300指数高频数据 编辑:程序博客网 时间:2024/06/11 01:14
#encoding:utf-8import pygalfrom random import randintclass Die(): '''表示一个筛子的类''' def __init__(self, num_size = 6): '''筛子默认为6面''' self.num_size = num_size def roll(self): '''返回一个位于1和筛子面数之间的随机值''' return randint(1, self.num_size)die = Die()#掷几次筛子,并将结果存储到一个列表中results = []for roll_num in range(1000): result = die.roll() results.append(result)'''#输出掷筛子的结果a = 0for i in results: print("%d"%(i), end = ' ') #print(i, end =' ') a = a + 1 if a % 10 ==0: print()'''#分析各个面出现的次数frequencies = []for value in range(1, die.num_size + 1): frequency = results.count(value) frequencies.append(frequency)#对结果进行可视化hist = pygal.Bar()hist.title = "Result 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)hist.render_to_file('使用pygal模拟掷筛子.svg')
阅读全文
1 0
- 绘制简单的条形图(使用pygal掷筛子)
- 绘制不同的条形图
- 使用pygal绘制世界地图时的两个报错
- Matlab绘制条形图
- Matlab绘制条形图
- ggplot2绘制条形图
- MATLAB绘制条形图
- matplotlib绘制条形图
- matplotlib 绘制条形图
- 绘制误差条形图
- 使用jquery 简单自制条形图 示例
- 如何使用MATLAB绘制条形图bar graph
- highchart绘制条形图(bar)时,条形图缺失的问题解决
- ASP.NET绘制条形图
- Matlab bar绘制条形图
- 绘制线条与条形图的python脚本实例源码
- python pygal绘制直方图
- python使用pygal进行绘制数据图表和监控图表
- ORACLE中序列的使用
- STM32 EXTI外部中断
- X509Certificate2 找不到文件 找不到证书
- mysql查询重复数据
- 自然语言处理(NLP)入门
- 绘制简单的条形图(使用pygal掷筛子)
- 如何处理前任留下的代码
- 数据结构实验之图论五:从起始点到目标点的最短步数(BFS)
- 背景图片适应屏幕大小的一些方法
- Java根据字符出现频率实现Huffman树编码
- java中查找数组中的重复数字
- controller中拼接list
- 定义接口
- springMVC注解1