Введение
В этом уроке мы узнаем, как установить метки делений по оси y по умолчанию справа от графика с использованием Matplotlib. По умолчанию метки делений по оси y располагаются слева от графика. Однако иногда может быть более подходящим располагать их справа.
Советы по работе с ВМ
После завершения запуска ВМ нажмите в верхнем левом углу, чтобы переключиться на вкладку Notebook и получить доступ к Jupyter Notebook для практики.
Иногда вам может потребоваться подождать несколько секунд, пока Jupyter Notebook не загрузится полностью. Валидация операций не может быть автоматизирована из-за ограничений в Jupyter Notebook.
Если вы сталкиваетесь с проблемами во время обучения, не стесняйтесь обращаться к Labby. Оставьте отзыв после занятия, и мы оперативно решим проблему для вас.
Импортируем необходимые библиотеки и модули
Прежде чем начать, нам нужно импортировать необходимые библиотеки и модули. В этом уроке мы будем использовать Matplotlib и NumPy.
import matplotlib.pyplot as plt
import numpy as np
Устанавливаем метки делений по оси y по умолчанию справа
Мы можем установить метки делений по оси y по умолчанию справа от графика с помощью следующего кода:
plt.rcParams['ytick.right'] = plt.rcParams['ytick.labelright'] = True
plt.rcParams['ytick.left'] = plt.rcParams['ytick.labelleft'] = False
Создаем примерный график
Построим примерный график, чтобы увидеть, как он выглядит с метками делений по оси y справа.
x = np.arange(10)
fig, (ax0, ax1) = plt.subplots(2, 1, sharex=True, figsize=(6, 6))
ax0.plot(x)
ax0.yaxis.tick_left()
ax1.plot(x)
plt.show()
Интерпретируем результаты
В полученном графике мы можем увидеть, что метки делений по оси y находятся справа, а не слева. На первом графике метки делений по оси y находятся слева, потому что мы указали это с помощью кода ax0.yaxis.tick_left(). На втором графике метки делений по оси y находятся справа, потому что мы установили метки делений по оси y по умолчанию справа с помощью кода из шага 2.
Резюме
В этом уроке мы узнали, как установить метки делений по оси y по умолчанию справа от графика с использованием Matplotlib. Это может быть полезно, когда мы хотим подчеркнуть правую часть графика или когда у нас несколько графиков и мы хотим, чтобы метки делений по оси y были一致 across all plots. (这里“一致”原文缺失准确表达,可根据实际情况修改完善)