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()


    
    
  • 相关阅读:
    Thomas Hobbes: Leviathan
    10 Easy Steps to a Complete Understanding of SQL
    day3心得
    py编码终极版
    day2 作业
    Python 中的比较:is 与 ==
    day2-心得
    day1--心得
    day1作业
    python--open用法
  • 原文地址:https://www.cnblogs.com/zhouxuejia/p/10590019.html
Copyright © 2011-2022 走看看