使用Python绘制漫步图

Posted guoendlesslove

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Python绘制漫步图相关的知识,希望对你有一定的参考价值。

代码如下:

 1 import matplotlib.pyplot as plt
 2 from random import choice
 3 class RandomWalk():
 4     def __init__(self,num_points=5000):
 5         self.num_points=num_points
 6         self.x_values=[0]
 7         self.y_values=[0]
 8     def fill_walk(self):
 9         while len(self.x_values)<self.num_points:
10             x_direction=choice([1,-1])
11             x_distance=choice([0,1,2,3,4])
12             x_step=x_direction*x_distance
13             y_direction=choice([1,-1])
14             y_distance=choice([0,1,2,3,4])
15             y_step=y_direction*y_distance
16             if x_step==0 and y_step==0:
17                 continue
18             next_x=self.x_values[-1]+x_step
19             next_y=self.y_values[-1]+y_step
20             self.x_values.append(next_x)
21             self.y_values.append(next_y)
22 rw=RandomWalk()
23 rw.fill_walk()
24 plt.scatter(rw.x_values,rw.y_values,s=1)
25 plt.show()
26             

绘制出的图如下所示:

技术图片

这段代码绘制了5000个数据点,这些点的分布完全是随机的。每次运行代码都会有不同的走向。

以上是关于使用Python绘制漫步图的主要内容,如果未能解决你的问题,请参考以下文章

数据可视化—随机漫步

利用Python进行简单的数据处理

利用Graphviz绘制逻辑关系依赖图

数据可视化应用绘制森林图(附Python和R语言代码)

数据可视化应用绘制和弦图(附Python和R语言代码)

python-使用pyecharts绘制各省份高校数量图