python 3 pyplot lables и title

У меня есть код, который выводит график в зависимости от нажатия RadioButton. Графики выводятся в

fig, ax = plt.subplots(figsize=(10, 5), dpi=80)
plt.subplots_adjust(left=0.3, bottom=0.3)

RadioButton находится в

rax = plt.axes([0.05, 0.45, 0.20, 0.20])
radio = RadioButtons(rax, ('Метод Эйлера', 'Метод средней точки'), active = False)

Далее, есть функция change, которая выводит нужный график в зависимости от нажатой кнопки

def change(label):
    if label == "Метод Эйлера":
        time=solution(omega_0 = 0, theta_0 = 10, eta=0.1, n_iter=300).euler(alpha).time_
        theta=solution(omega_0 = 0, theta_0 = 10, eta=0.1, n_iter=300).euler(alpha).theta_
        ax.cla()
        ax.plot(time,theta*180/np.pi,lw=3,color='red')
        ax.xlabel('Время', size=13)
        ax.ylabel('Угол', size=13)
        ax.title('Интегрирование методом Эйлера', size=13)
        ax.show()
    elif label == "Метод средней точки":
        time=solution(omega_0 = 0, theta_0 = 10, eta=0.1, n_iter=300).midpoint(alpha).time_
        theta=solution(omega_0 = 0, theta_0 = 10, eta=0.1, n_iter=300).midpoint(alpha).theta_
        ax.cla()
        ax.plot(time,theta*180/np.pi,lw=3,color='green')
        ax.xlabel('Время',size=13)
        ax.ylabel('Угол',size=13)
        ax.title('Интегрирование методом средней точки',size=13)
        ax.show()
radio.on_clicked(change) 

Не смотря на то, что график находится в ax.plot, xlabel, ylabel и title почему-то не отображаются. Я пытался выводит их через plt но они закономерно выводились в RadioButton. Как их вывести в нужном месте?


Ответы (0 шт):