zoukankan      html  css  js  c++  java
  • python-两个筛子数据可视化(直方图)

    """
        作者:zxj
        功能:模拟掷骰子,两个筛子数据可视化
        版本:3.0
        日期:19/3/24
    """
    import random
    import matplotlib.pyplot as plt
    #中文显示问题
    plt.rcParams['font.sans-serif'] = ['SimHei']
    plt.rcParams['axes.unicode_minus'] = False
    def roll_num():
        roll = random.randint(1, 6)
        return roll
    def main():
        """
        主函数
        """
        total_times=100
        #初始化列表[0,0,0,0,0]
        reslt_list=[0]*11
        #记录筛子的结果
        roll_list=[]
        for i in range(total_times):
         roll1=roll_num() #筛子1
         roll2=roll_num()  #筛子2
    
         roll_list.append(roll1+roll2)
    
         #数据可视化
        plt.hist(roll_list,bins=range(2,14),normed=1,edgecolor='black',linewidth=1)
        plt.title('筛子点数统计')
        plt.xlabel('点数')
        plt.ylabel('频率')
        plt.show()
    if __name__=='__main__':
        main()


    
    
  • 相关阅读:
    进程管理 2
    进程管理 1
    Linux进程
    分配swap分区
    磁盘分区与挂载
    文件系统常用命令
    多线程
    系统hosts文件的作用
    sql 连接查询的区别 inner,left,right,full
    sql 游标
  • 原文地址:https://www.cnblogs.com/zhouxuejia/p/10590019.html
Copyright © 2011-2022 走看看