python3.5如何绘制随机漫步图

  介绍

这篇文章主要介绍python3.5如何绘制随机漫步图,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

python3.5绘制随机漫步图的具体代码,供大家参考,具体内容如下

代码中我们定义两个模型,一个是RandomWalk.py模型,用于随机的选择前进方向。此模型中的随机散步类包含两个方法,一个是__init__(),一个是fill_walk(),后者是计算随机漫步的所有点。另外一个是rw_visual.py模型,用于绘制随机漫步图。

代码如下:

随机散步。py

得到random  import 选择   ,   class 随机散步():   ,“““一个生成随机漫步数据的类“““   ,   ,def  __init__(自我,num_points=5000):   ,“““初始化随机漫步的属性“““=,self.num_points  num_points   ,   ,#所有随机漫步都始于(0,0)=,self.x_values  [0]=,self.y_values  [0]   ,   ,def  fill_walk(自我):   ,“““计算随机漫步包含的所有点“““   ,   ,#不断漫步,直到列表达到指定的长度   ,while  len (self.x_values), & lt;, self.num_points:   #,才能决定前进方向以及沿这个方向前进的距离   x_direction =,才能选择([1])   x_distance =,才能选择([0,1,2,3,4))   时间=x_step 才能;x_direction  * x_distance   ,   y_direction =,才能选择([1])   y_distance =,才能选择([0,1,2,3,4))   时间=y_step 才能;y_direction  * x_distance   ,   #,才能拒绝原地踏步   if 才能;x_step ==, 0,以及y_step ==, 0:   ,继续   ,   #才能计算下一个点的x和y值   时间=next_x 才能;self.x_values [1], + x_step   时间=next_y 才能;self.y_values [1], + y_step   ,   self.x_values.append才能(next_x)   self.y_values.append才能(next_y)

rw_visual。py

import  matplotlib.pyplot  as  plt    ,   得到random_walk  import 随机散步   ,   #,创建一个随机散步实例,并将其包含的点都绘制出来   时间=rw 随机散步(50000)   rw.fill_walk ()   ,   #,设置绘图窗口的尺寸   plt.figure (dpi=80, figsize=(10, 6))   ,   #,设置点按先后顺序增加颜色深度   point_numbers =,列表(范围(rw.num_points))   plt.scatter (rw.x_values rw.y_values c=point_numbers提出=plt.cm.Blues,   ,edgecolor=& # 39;没有# 39;s=1)   ,   #,突出起点和终点,起点设置为绿色,终点设置为红色   plt.scatter (0, 0, c=& # 39;绿色# 39;,edgecolor=& # 39;没有# 39;,s=100)   plt.scatter (rw.x_values [1], rw.y_values [1], c=& # 39;红色# 39;,edgecolor=& # 39;没有# 39;,s=100)   ,   #,隐藏坐标轴   .get_xaxis plt.axes () () .set_visible(假)   .get_yaxis plt.axes () () .set_visible(假)   ,   plt.show ()

效果如下:

 python3.5如何绘制随机漫步图

python有哪些常用库

python常用的库:1. requesuts; 2. scrapy; 3.枕头;4.扭曲;5. numpy; 6. matplotlib; 7. pygama; 8。ipyhton等。

以上是“python3.5如何绘制随机漫步图”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

python3.5如何绘制随机漫步图