def plot_route_on_normspace()

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()