Python小例子——使用科学计算库NumPy模拟掷骰子
2020-01-12 11:03
260 查看
# -*- coding: utf-8 -*- """ 作者:宇轩亚40 功能:使用科学计算库NumPy模拟掷骰子 """ import matplotlib.pyplot as plt import numpy as np #中文显示 plt.rcParams['font.sans-serif'] = ['SimHei'] plt.rcParams['axes.unicode_minus'] = False def main(): total_times = 1000 #记录骰子的结果 roll1_arr = np.random.randint(1, 7, size=total_times) roll2_arr = np.random.randint(1, 7, size=total_times) result_arr = roll1_arr + roll2_arr hist, bins = np.histogram(result_arr, bins=range(2, 14)) print(hist) print(bins) #数据可视化 plt.hist(result_arr, bins=range(2, 14), normed=1, edgecolor='black', linewidth=1, rwidth=0.8) #设置x轴坐标点显示 tick_labels = ['2点', '3点', '4点', '5点', '6点', '7点', '8点', '9点', '10点', '11点', '12点'] tick_pos = np.arange(2, 13) + 0.5 plt.xticks(tick_pos, tick_labels) plt.title('骰子点数统计') plt.xlabel('点数') plt.ylabel('频率') plt.show() if __name__ == '__main__': main()
运行上述程序,结果如下图所示:
同时,程序还会显示如下的运行结果:
[ 24 50 97 111 151 167 133 105 85 50 27] [ 2 3 4 5 6 7 8 9 10 11 12 13]
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- Python科学计算库Numpy的使用
- Python科学计算库Numpy的基本使用
- Day03 - Python中科学计算库Numpy基本使用
- python科学计算库numpy的使用
- python科学计算库numpy
- Python 使用matplotlib模块模拟掷骰子
- 使用python进行科学计算:Numpy入门
- Python科学计算库NumPy基础操作
- python可视化——使用pygal模拟掷骰子
- 关于python科学计算库numpy学习总结
- Python科学计算库-Numpy的使用基础
- Python---Numpy科学计算库的使用
- Python科学计算库NumPy基础操作
- python科学计算库numpy基础
- 【Python数据科学实训-第2模块】科学计算库Numpy
- python 使用 talib 和 numpy 的简单例子
- Python使用htpasswd实现基本认证授权的例子
- 在python中实现生产者和消费者的例子(四):使用thread模块和全局变量
- 使用python调用浏览器并打开一个网址的例子
- 记录ubuntu安装python科学计算工具包numpy