Добавление линий на рисунки

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

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

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

Введение

В этом практическом занятии мы научимся добавлять линии на рисунок без осей с использованием Matplotlib в Python.

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

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

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

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


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL matplotlib(("Matplotlib")) -.-> matplotlib/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) python(("Python")) -.-> python/ModulesandPackagesGroup(["Modules and Packages"]) python(("Python")) -.-> python/DataScienceandMachineLearningGroup(["Data Science and Machine Learning"]) matplotlib/BasicConceptsGroup -.-> matplotlib/importing_matplotlib("Importing Matplotlib") matplotlib/BasicConceptsGroup -.-> matplotlib/figures_axes("Understanding Figures and Axes") python/DataStructuresGroup -.-> python/lists("Lists") python/DataStructuresGroup -.-> python/tuples("Tuples") python/ModulesandPackagesGroup -.-> python/importing_modules("Importing Modules") python/DataScienceandMachineLearningGroup -.-> python/data_visualization("Data Visualization") subgraph Lab Skills matplotlib/importing_matplotlib -.-> lab-48727{{"Добавление линий на рисунки"}} matplotlib/figures_axes -.-> lab-48727{{"Добавление линий на рисунки"}} python/lists -.-> lab-48727{{"Добавление линий на рисунки"}} python/tuples -.-> lab-48727{{"Добавление линий на рисунки"}} python/importing_modules -.-> lab-48727{{"Добавление линий на рисунки"}} python/data_visualization -.-> lab-48727{{"Добавление линий на рисунки"}} end

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

Сначала нам нужно импортировать необходимые библиотеки. Для этого практического занятия мы будем использовать matplotlib.pyplot и matplotlib.lines.

import matplotlib.pyplot as plt
import matplotlib.lines as lines

Создаем объект Figure

Далее мы создаем объект Figure с использованием метода plt.figure().

fig = plt.figure()

Добавляем линии на рисунок

Мы можем добавить линии на рисунок с использованием метода fig.add_artist(). Мы создадим две линии - одну от (0,0) до (1,1) и другую от (0,1) до (1,0).

fig.add_artist(lines.Line2D([0, 1], [0, 1]))
fig.add_artist(lines.Line2D([0, 1], [1, 0]))

Отображаем рисунок

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

plt.show()

Резюме

В этом практическом занятии мы узнали, как добавлять линии на рисунок без осей с использованием Matplotlib в Python. Мы использовали библиотеки matplotlib.pyplot и matplotlib.lines для создания объекта Figure и добавления линий к нему с использованием метода fig.add_artist(). Затем мы отобразили рисунок с использованием метода plt.show().