Настройка CapStyle в Matplotlib

Beginner

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

Введение

В этом практическом занятии мы узнаем о параметре CapStyle в Matplotlib. Этот параметр контролирует, как Matplotlib рисует углы, где meet two different line segments. Мы пройдем по шагам, чтобы понять разные варианты CapStyle и как их реализовать.

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

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

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

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

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

Первым шагом является импорт необходимых библиотек. Мы будем использовать Matplotlib и CapStyle из Matplotlib._enums.

import matplotlib.pyplot as plt
from matplotlib._enums import CapStyle

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

Далее мы создадим простой график, чтобы продемонстрировать разные варианты CapStyle.

fig, ax = plt.subplots()

## Plotting the line with different CapStyle options
for i, cap_style in enumerate(CapStyle):
    ax.plot([0, 1], [i, i], label=str(cap_style), linewidth=10, solid_capstyle=cap_style)

## Adding legend and title
ax.legend(title='CapStyle')
ax.set_title('CapStyle Demo')

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

Теперь мы покажем график с использованием функции plt.show().

plt.show()

Интерпретация

После запуска кода будет показан график с разными вариантами CapStyle. Будут показаны следующие варианты CapStyle:

  • CapStyle.butt
  • CapStyle.round
  • CapStyle.projecting

Вариант butt - это стиль по умолчанию, который просто рисует прямую линию до конца отрезка. Вариант round рисует полукруг в конце отрезка. Вариант projecting рисует наполовину квадрат в конце отрезка.

Эксперимент

Теперь, когда мы увидели разные варианты CapStyle, не стесняйтесь экспериментировать с другими параметрами в CapStyle, чтобы увидеть, как они влияют на график.

Резюме

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