Простые метки делений осей и направления делений

Beginner

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

Введение

В этом практическом занятии вы научитесь создавать простые метки делений осей и направления делений с использованием Matplotlib. Код поможет вам переместить метки делений и деления внутри оконцов осей.

Советы по работе с ВМ

После запуска виртуальной машины кликните в верхнем левом углу, чтобы переключиться на вкладку Notebook и получить доступ к Jupyter Notebook для практики.

Иногда вам может потребоваться подождать несколько секунд, пока Jupyter Notebook не загрузится полностью. Валидация операций не может быть автоматизирована из-за ограничений Jupyter Notebook.

Если вы сталкиваетесь с проблемами во время обучения, не стесняйтесь обращаться к Labby. Оставьте отзыв после занятия, и мы оперативно решим проблему для вас.

Импортировать библиотеки

Импортируйте необходимые библиотеки для создания графика.

import matplotlib.pyplot as plt
import mpl_toolkits.axisartist as axisartist

Функция настройки осей

Создайте функцию для настройки осей. Эта функция будет настраивать значения делений по осям x и y.

def setup_axes(fig, pos):
    ax = fig.add_subplot(pos, axes_class=axisartist.Axes)
    ax.set_yticks([0.2, 0.8])
    ax.set_xticks([0.2, 0.8])
    return ax

Создать фигуру и подграфики

Создайте фигуру и два подграфика с использованием функции setup_axes().

fig = plt.figure(figsize=(5, 2))
fig.subplots_adjust(wspace=0.4, bottom=0.3)

ax1 = setup_axes(fig, 121)
ax1.set_xlabel("ax1 X-label")
ax1.set_ylabel("ax1 Y-label")

ax2 = setup_axes(fig, 122)
ax2.set_xlabel("ax2 X-label")
ax2.set_ylabel("ax2 Y-label")

Переместить метки делений внутри оконцов осей

Переместите метки делений внутри оконцов осей для первого подграфика с использованием метода invert_ticklabel_direction().

ax1.axis[:].invert_ticklabel_direction()

Переместить деления внутри оконцов осей

Переместите деления внутри оконцов осей для второго подграфика с использованием метода major_ticks.set_tick_out().

ax2.axis[:].major_ticks.set_tick_out(False)

Показать график

Покажите график с использованием метода show().

plt.show()

Резюме

В этом практическом занятии показано, как создавать простые метки делений осей и направления делений с использованием Matplotlib. Следуя пошаговым инструкциям, вы можете легко переместить метки делений и деления внутри оконцов осей графика.