如何在Python中使用matplotlib模块模拟掷骰子

  介绍

这期内容当中小编将会给大家带来有关如何在Python中使用matplotlib模块模拟掷骰子,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

<强>骰子类

#, die.py 骰子类模块   得到random  import  randint   class 死():   “““才能骰子类“““   def 才能;__init__(自我,,num_sides=6):   ,,,“““默认六面的骰子“““   ,,,self.num_sides =num_sides   def 才能;辊(自我):   ,,,“““掷骰子的方法,““   ,,,return  randint (1, self.num_sides)

<强>折线图掷骰子

#, die_visual_plot.py 使用情节可视化骰子   import  matplotlib.pyplot  as  plt   得到die  import 死亡   #,初始化   时间=die  Die ()   #,掷骰子   时间=results  [die.roll (), for  x 拷贝范围(1000))   #,分析结果   时间=frequencies  [results.count (x), for  x 拷贝范围(1,die.num_sides + 1))   #,可视化结果   时间=values  [x  for  x 拷贝范围(1,die.num_sides + 1))   plt.plot(频率值,,,,线宽=2,,标志=& # 39;o # 39;,, markerfacecolor=& # 39;黄色# 39;,,markersize=5,,颜色=& # 39;b # 39;)   #,设置图表   plt.title (& # 39; Roll  a  die  using  matplotlib& # 39;,,字形大?24)   plt.xlabel(& # 39;价值# 39;,,字形大?14)   plt.ylabel(& # 39;频率# 39;,,字形大?14)   #,显示数据   for  x,, y 拷贝zip(值,频率):   #,才能将y数据加载到(x, y)位置   plt.text才能(x, y,, y,,字形大?12,,颜色=& # 39;红色# 39;,,哈=& # 39;中心# 39;,,va=& # 39;底部# 39;)   #,显示结果   plt.show ()

<强>散点图掷骰子

#, die_visual_scatter.py 使用散射可视化骰子   import  matplotlib.pyplot  as  plt   得到die  import 死亡   #,初始化   时间=die  Die ()   #,掷骰子   时间=results  [die.roll (), for  x 拷贝范围(1000))   #,分析结果   时间=frequencies  [results.count (x), for  x 拷贝范围(1,die.num_sides + 1))   #,可视化结果   时间=values  [x  for  x 拷贝范围(1,die.num_sides + 1))   plt.scatter(频率值,,,,c=频率,提出=plt.cm.Blues, edgecolor=& # 39;没有# 39;,,s=10)   #,设置图表   plt.title (& # 39; Roll  a  die  using  matplotlib& # 39;,,字形大?24)   plt.xlabel(& # 39;价值# 39;,,字形大?14)   plt.ylabel(& # 39;频率# 39;,,字形大?14)   #,显示数据   for  x,, y 拷贝zip(值,频率):   #,才能将y数据加载到(x, y)位置   plt.text才能(x, y,, y,,字形大?12,,颜色=& # 39;红色# 39;,,哈=& # 39;中心# 39;,,va=& # 39;底部# 39;)   #,显示结果   plt.show ()

如何在Python中使用matplotlib模块模拟掷骰子”> <img src=

上述就是小编为大家分享的如何在Python中使用matplotlib模块模拟掷骰子了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。

如何在Python中使用matplotlib模块模拟掷骰子