Настройка меток делений по оси Y по умолчанию справа

PythonPythonBeginner
Практиковаться сейчас

This tutorial is from open-source community. Access the source code

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом уроке мы узнаем, как установить метки делений по оси 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. (这里“一致”原文缺失准确表达,可根据实际情况修改完善)