Есть какой-нибудь метод, чтобы исправить масштаб оси в Matplotlib? - PullRequest
0 голосов
/ 26 марта 2019

У меня есть математические вычисления, и я хочу визуализировать результат этих вычислений. Поэтому я хочу видеть изменения какой-то линии со временем. И масштаб осей должен быть постоянным во всем периоде времени для лучшего понимания результатов. Но в моей программе изменения масштаба осей: начальный кадр , последний кадр

В моей функции redraw есть некоторая часть:

def redraw(k):
    # math calculations
    ax.clear()
    xlocs = np.linspace(ball.r1, env.r2, 5)
    ylocs = np.linspace(env.t0, ball.t0, 5)
    ax.set_xticks(xlocs)
    ax.set_yticks(ylocs)
    # creating the line

Итак, я создаю массивы, в которых есть метки, которые я хочу видеть на осях. Но функции ax.set_xticks() и ax.set_yticks() не работают, или я неправильно понимаю, как они работают

1 Ответ

1 голос
/ 26 марта 2019

set_yticks устанавливает позиции тиков на оси Y. Чтобы установить размер самой оси Y, вы хотите использовать set_ylim:

ax.set_ylim(min(ylocs), max(ylocs))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...