介绍
这篇文章主要介绍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 ()
效果如下:
python有哪些常用库
python常用的库:1. requesuts; 2. scrapy; 3.枕头;4.扭曲;5. numpy; 6. matplotlib; 7. pygama; 8。ipyhton等。
以上是“python3.5如何绘制随机漫步图”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!