Учебник по созданию легенды в Matplotlib

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

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

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

Введение

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

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

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

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

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


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL matplotlib(("Matplotlib")) -.-> matplotlib/BasicConceptsGroup(["Basic Concepts"]) matplotlib(("Matplotlib")) -.-> matplotlib/PlottingDataGroup(["Plotting Data"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) matplotlib(("Matplotlib")) -.-> matplotlib/PlotCustomizationGroup(["Plot Customization"]) 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") matplotlib/PlottingDataGroup -.-> matplotlib/line_plots("Line Plots") python/DataStructuresGroup -.-> python/lists("Lists") python/DataStructuresGroup -.-> python/tuples("Tuples") matplotlib/PlotCustomizationGroup -.-> matplotlib/line_styles_colors("Customizing Line Styles and Colors") matplotlib/PlotCustomizationGroup -.-> matplotlib/legend_config("Legend Configuration") python/ModulesandPackagesGroup -.-> python/importing_modules("Importing Modules") python/DataScienceandMachineLearningGroup -.-> python/data_visualization("Data Visualization") subgraph Lab Skills matplotlib/importing_matplotlib -.-> lab-48942{{"Учебник по созданию легенды в Matplotlib"}} matplotlib/figures_axes -.-> lab-48942{{"Учебник по созданию легенды в Matplotlib"}} matplotlib/line_plots -.-> lab-48942{{"Учебник по созданию легенды в Matplotlib"}} python/lists -.-> lab-48942{{"Учебник по созданию легенды в Matplotlib"}} python/tuples -.-> lab-48942{{"Учебник по созданию легенды в Matplotlib"}} matplotlib/line_styles_colors -.-> lab-48942{{"Учебник по созданию легенды в Matplotlib"}} matplotlib/legend_config -.-> lab-48942{{"Учебник по созданию легенды в Matplotlib"}} python/importing_modules -.-> lab-48942{{"Учебник по созданию легенды в Matplotlib"}} python/data_visualization -.-> lab-48942{{"Учебник по созданию легенды в Matplotlib"}} end

Импортируем Matplotlib

Для использования Matplotlib необходимо его сначала импортировать.

import matplotlib.pyplot as plt

Создаем фигуру и оси

Для построения наших данных нам нужно создать фигуру и оси.

fig, ax = plt.subplots()

Строим график данных

Мы можем построить наши данные с использованием функции plot().

line1, = ax.plot([1, 2, 3], label="Line 1", linestyle='--')
line2, = ax.plot([3, 2, 1], label="Line 2", linewidth=4)

Создаем первую легенду

Мы можем создать легенду для первой линии с использованием функции legend().

first_legend = ax.legend(handles=[line1], loc='upper right')

Добавляем первую легенду

Нам нужно добавить первую легенду на график с использованием функции add_artist().

ax.add_artist(first_legend)

Создаем вторую легенду

Мы можем создать другую легенду для второй линии с использованием функции legend().

ax.legend(handles=[line2], loc='lower right')

Показываем график

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

plt.show()

Резюме

В этом уроке мы узнали, как создавать простую легенду с использованием Matplotlib. Мы импортировали Matplotlib, создали фигуру и оси, построили данные и создали и добавили две легенды на график. Наконец, мы показали график с использованием функции show().