Ejemplo n.º 1
0
    fig.canvas.draw_idle()


if __name__ == '__main__':
    fig, ax = plt.subplots()
    fig.canvas.set_window_title('Лабораторная работа №5')
    ax.set(xlim=(-0.1, 1.1),
           ylim=(0, 0.3),
           xticks=np.arange(0, 1.1, 0.1),
           yticks=np.arange(0, 0.31, 0.025))
    ax_solution, = ax.plot([], [],
                           label=SolutionCauchyProblem.name_tex_notation())
    add_plot(SolutionCauchyProblem, ax_solution, 200)

    plot_dict = dict(
        zip(Method.get_name_methods(),
            [None for _ in range(len(Method.get_name_methods()))]))
    for plot in plot_dict:
        plot_dict[plot], = ax.plot([], [], label=plot)
    add_plots(Method, plot_dict)

    ax.legend(loc='upper left')

    fig.subplots_adjust(bottom=0.2)

    box_axes = fig.add_axes([0.125, 0.05, 0.3, 0.075])
    text_box = TextBox(box_axes, 'N', initial='5')
    text_box.on_submit(submit)

    visible_grid = True
    ax.grid(linestyle='--', visible=visible_grid)