Введение
В этом практическом занятии мы научимся добавлять деления по линии в Matplotlib с использованием Ticked Patheffect. Деления можно добавить, чтобы отметить одну сторону как барьер, и вы можете контролировать угол, расстояние между делениями и длину делений. Деления также будут отображаться правильно в легенде.
Советы по работе с ВМ
После запуска ВМ нажмите в левом верхнем углу, чтобы переключиться на вкладку Notebook и получить доступ к Jupyter Notebook для практики.
Иногда вам может потребоваться подождать несколько секунд, пока Jupyter Notebook не загрузится полностью. Валидация операций не может быть автоматизирована из-за ограничений Jupyter Notebook.
Если вы сталкиваетесь с проблемами во время обучения, не стесняйтесь обращаться к Labby. Оставьте отзыв после занятия, и мы оперативно решим проблему для вас.
Импортируем библиотеки и генерируем данные
Сначала мы импортируем необходимые библиотеки и генерируем некоторые данные для построения графика.
import matplotlib.pyplot as plt
import numpy as np
from matplotlib import patheffects
## Generate data
nx = 101
x = np.linspace(0.0, 1.0, nx)
y = 0.3*np.sin(x*8) + 0.4
Построим прямую линию с эффектом делений
Теперь построим прямую диагональную линию с эффектом делений.
## Plot a straight diagonal line with ticked style path
fig, ax = plt.subplots(figsize=(6, 6))
ax.plot([0, 1], [0, 1], label="Line",
path_effects=[patheffects.withTickedStroke(spacing=7, angle=135)])
Построим кривую линию с эффектом делений
Теперь построим кривую линию с эффектом делений.
## Plot a curved line with ticked style path
ax.plot(x, y, label="Curve", path_effects=[patheffects.withTickedStroke()])
ax.legend()
plt.show()
Резюме
В этом практическом занятии мы научились добавлять деления по линии в Matplotlib с использованием Ticked Patheffect. Мы также узнали, как контролировать угол, расстояние между делениями и длину делений. Деления также будут отображаться правильно в легенде.