Введение
В этом практическом занятии вы научитесь создавать простые метки делений осей и направления делений с использованием 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. Следуя пошаговым инструкциям, вы можете легко переместить метки делений и деления внутри оконцов осей графика.