from matplotlib import pyplot as plt
from random_walk import RandomWalk
while True:
# 创建一个RandomWalk实例
rw = RandomWalk()
rw.fill_walk()
# 将所有点都绘制出来
plt.style.use('classic')
fig, ax = plt.subplots(figsize=(15,9),dpi=128)
point_numbers = range(rw.num_points)
ax.plot(rw.x_values, rw.y_values, 'o',c='red',linewidth=3)
ax.set_aspect('equal')
# 设置坐标轴的取值范围
ax.axis = ([-500, 100, -100, 250])
# 突出起点和终点
ax.scatter(0,0,c='green',edgecolors = 'none',s=100)
ax.scatter(rw.x_values[-1], rw.y_values[-1], c='red', edgecolors='none', s=100)"""
# 隐藏坐标轴
ax.get_xaxis().set_visible(False)
ax.get_yaxis().set_visible(False)
plt.show()
keep_running = input("Make another walk? y/n:")
if keep_running =='n':
break
else:
continue
报错提示
SyntaxError: EOF while scanning triple-quoted string literal
Process finished with exit code 1
报错分析:
提示译过来就是三点注释不对称
修改部分语句
# 突出起点和终点
ax.scatter(0,0,c='green',edgecolors = 'none',s=100)
ax.scatter(rw.x_values[-1], rw.y_values[-1], c='red', edgecolors='none', s=100)
# 隐藏坐标轴
ax.get_xaxis().set_visible(False)
ax.get_yaxis().set_visible(False)
plt.show()
keep_running = input("Make another walk? y/n:")
if keep_running =='n':
break
else:
continue