Введение
В этом практическом занятии мы научимся настраивать стиль осей в Matplotlib. Мы будем использовать классы осей mpl_toolkits.axisartist, чтобы добавить стрелки в концы каждой оси и добавить оси X и Y из начала координат. Также мы уберём границы графика.
Советы по работе с ВМ
После запуска ВМ кликните в левом верхнем углу, чтобы переключиться на вкладку Ноутбук и приступить к практике в Jupyter Notebook.
Иногда вам может потребоваться подождать несколько секунд, пока Jupyter Notebook загрузится. Валидация операций не может быть автоматизирована из-за ограничений Jupyter Notebook.
Если вы столкнетесь с проблемами во время обучения, не стесняйтесь обращаться к Labby. Оставьте отзыв после занятия, и мы оперативно решим проблему для вас.
Импорт библиотек
Начнём с импорта необходимых библиотек.
import matplotlib.pyplot as plt
import numpy as np
from mpl_toolkits.axisartist.axislines import AxesZero
Создание фигуры и подграфика
Далее мы создадим фигуру и подграфик.
fig = plt.figure()
ax = fig.add_subplot(axes_class=AxesZero)
Настройка стиля осей
Теперь мы настроим стиль осей, добавив стрелки в концы каждой оси и оси X и Y из начала координат.
for direction in ["xzero", "yzero"]:
## adds arrows at the ends of each axis
ax.axis[direction].set_axisline_style("-|>")
## adds X and Y-axis from the origin
ax.axis[direction].set_visible(True)
## hides borders
for direction in ["left", "right", "bottom", "top"]:
ax.axis[direction].set_visible(False)
Построение графика
Теперь мы построим график, используя np.linspace и np.sin.
x = np.linspace(-0.5, 1., 100)
ax.plot(x, np.sin(x*np.pi))
Отображение графика
Наконец, мы отобразим график с использованием plt.show().
plt.show()
Резюме
В этом практическом занятии мы узнали, как настраивать стиль осей в Matplotlib. Мы использовали классы осей mpl_toolkits.axisartist, чтобы добавить стрелки в концы каждой оси и оси X и Y из начала координат. Мы также скрыли границы графика.