in src/streamlit_demo.py [0:0]
def plot_route_on_normspace(sequence, X1, Y1, station, plot_arrow=True):
plt.grid(linestyle='--')
plt.scatter(X1, Y1, facecolors='none', edgecolors='b')
plt.xlim([-0.05, 1.05])
plt.ylim([-0.05, 1.05])
if (plot_arrow):
st_x = X1[sequence[0]]
st_y = Y1[sequence[0]]
plt.scatter(st_x, st_y, facecolors='none', edgecolors='r', s=135)
for i in range(len(X1) - 1):
plt.arrow(X1[sequence[i]], Y1[sequence[i]], X1[sequence[i + 1]] - X1[sequence[i]], Y1[sequence[i + 1]] - Y1[sequence[i]], head_width=0.03, head_length=0.02, fc='b', ec='k', alpha=.3)
i = -1
plt.arrow(X1[sequence[i]], Y1[sequence[i]], X1[sequence[i + 1]] - X1[sequence[i]], Y1[sequence[i + 1]] - Y1[sequence[i]], head_width=0.03, head_length=0.02, fc='g', ec='k', alpha=.6)
plt.axes().set_aspect('equal')
return plt.gcf()