Matplotlib JoinStyle для начинающих

PythonPythonBeginner
Практиковаться сейчас

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

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом практическом занятии представлен пошаговый гайд по использованию модуля JoinStyle в Matplotlib для Python. JoinStyle контролирует, как Matplotlib рисует углы, где два различных отрезка линии соединяются. Это практическое занятие предназначено для пользователей, которые только начинают знакомиться с Matplotlib.

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

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

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

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


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL matplotlib(("Matplotlib")) -.-> matplotlib/PlottingDataGroup(["Plotting Data"]) python(("Python")) -.-> python/DataScienceandMachineLearningGroup(["Data Science and Machine Learning"]) python(("Python")) -.-> python/ModulesandPackagesGroup(["Modules and Packages"]) matplotlib(("Matplotlib")) -.-> matplotlib/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) matplotlib/BasicConceptsGroup -.-> matplotlib/importing_matplotlib("Importing Matplotlib") matplotlib/BasicConceptsGroup -.-> matplotlib/figures_axes("Understanding Figures and Axes") matplotlib/PlottingDataGroup -.-> matplotlib/line_plots("Line Plots") python/DataStructuresGroup -.-> python/lists("Lists") python/DataStructuresGroup -.-> python/tuples("Tuples") python/ModulesandPackagesGroup -.-> python/importing_modules("Importing Modules") python/ModulesandPackagesGroup -.-> python/using_packages("Using Packages") python/DataScienceandMachineLearningGroup -.-> python/numerical_computing("Numerical Computing") python/DataScienceandMachineLearningGroup -.-> python/data_visualization("Data Visualization") subgraph Lab Skills matplotlib/importing_matplotlib -.-> lab-48793{{"Matplotlib JoinStyle для начинающих"}} matplotlib/figures_axes -.-> lab-48793{{"Matplotlib JoinStyle для начинающих"}} matplotlib/line_plots -.-> lab-48793{{"Matplotlib JoinStyle для начинающих"}} python/lists -.-> lab-48793{{"Matplotlib JoinStyle для начинающих"}} python/tuples -.-> lab-48793{{"Matplotlib JoinStyle для начинающих"}} python/importing_modules -.-> lab-48793{{"Matplotlib JoinStyle для начинающих"}} python/using_packages -.-> lab-48793{{"Matplotlib JoinStyle для начинающих"}} python/numerical_computing -.-> lab-48793{{"Matplotlib JoinStyle для начинающих"}} python/data_visualization -.-> lab-48793{{"Matplotlib JoinStyle для начинающих"}} end

Импорт необходимых библиотек

Для использования модуля JoinStyle необходимо импортировать его из библиотеки matplotlib._enums. Также нужно импортировать модуль pyplot из matplotlib, чтобы создать график.

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

Создание графика

Для создания графика сначала необходимо определить данные, которые мы хотим отобразить. В этом примере мы будем использовать библиотеку numpy для генерации некоторых образцов данных.

import numpy as np

x = np.linspace(0, 10, 1000)
y = np.sin(x)

Далее мы создаем новую фигуру и ось с использованием plt.subplots(). Мы установим пределы по осям x и y графика, а затем построим данные с использованием plot().

fig, ax = plt.subplots()
ax.set_xlim([0, 10])
ax.set_ylim([-1.2, 1.2])
ax.plot(x, y)

Настройка JoinStyle

Мы можем установить JoinStyle линии с использованием метода set_solid_joinstyle() объекта Line2D. Мы создадим новый объект линии и установим стиль соединения на JoinStyle.bevel.

line = ax.lines[0]
line.set_solid_joinstyle(JoinStyle.bevel)

Отображение графика

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

plt.show()

Резюме

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