前记:
python的项目文件使之不普通就必须加一个__init__.py的文件,这样解释程序才能正确识别以下的模块,不然会导致出错,python基本的import 语句:from [..\xxxxx\.] xx import xx [,x1,x2] as myname ;
项目目录:
D:.
│ test.txt
│ __init__.py
│
├─RandWalk
│ │ random_walk.py
│ │ rw-visual.py
│ │ __init__.py
│ │
│ └─__pycache__
└─zhi_sai_zi
│ dice_visual.svg
│ dice_visual_two.svg
│ die-visual
│ die.py
│ die_visual.py
│ two_die.py
│ __init__.py
│
└─__pycache__
预览:生成的可视化文件,格式:svg
rw-visual.py
'''rw_visual'''
import matplotlib.pyplot as plt
from Generate_data.RandWalk.random_walk import randomwalk
while True:
rw = randomwalk()
rw.fill_walk()
#设置窗口的大小,像素的大小
plt.figure(dpi = 128,figsize=(10, 6))
points_sum_num = list(range(rw.num_points))
plt.scatter(rw.x_values,rw.y_values,c=points_sum_num, cmap =plt.cm.Blues,
edgecolors='none',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(Fa