本文共 810 字,大约阅读时间需要 2 分钟。
from random import choice#生成随机漫步的数据类class RandomWalk(): def __init__(self,num_points=5000): #初始化随机漫步的属性 self.numpoints=num_points #随机漫步的默认点数 self.x_values=[0] #所有的随机漫步都始于(0.0) self.y_values=[0] def fill_walk(self): while len(self.x_values)
import matplotlib.pyplot as pltfrom random_walk import RandomWalk# 创建一个RandomWalk实例,并将其包含的点都绘制出来rw = RandomWalk()rw.fill_walk()plt.scatter(rw.x_values, rw.y_values, s=15)#重新绘制起点和终点(突出起点和终点)plt.scatter(0,0,c='green',edgecolors='none',s=100)plt.scatter(rw.x_values[-1],rw.y_values[-1],c="red",edgecolors='none',s=100)#隐藏坐标轴plt.axes().get_xaxis().set_visible(False)plt.axes().get_yaxis().set_visible(False)#设置窗口的屏幕分辨率和尺寸plt.figure(dpi=128,figsize=(10,6))plt.show()