Основы построения графиков с использованием Python Matplotlib

Beginner

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

Введение

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

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

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

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

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

Это Guided Lab, который предоставляет пошаговые инструкции, чтобы помочь вам учиться и практиковаться. Внимательно следуйте инструкциям, чтобы выполнить каждый шаг и получить практический опыт. Исторические данные показывают, что это лабораторная работа уровня средний с процентом завершения 69%. Он получил 100% положительных отзывов от учащихся.

Установка

Прежде чем использовать Matplotlib, вам нужно его установить. Вы можете использовать pip - менеджер пакетов для Python, чтобы установить Matplotlib, выполнив следующую команду в терминале:

pip install matplotlib

Импорт Matplotlib

Для использования Matplotlib необходимо импортировать его в ваш скрипт на Python. Вы можете импортировать Matplotlib с использованием следующего кода:

import matplotlib.pyplot as plt

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

Самый базовый график в Matplotlib - это линейный график. Вы можете создать линейный график с использованием метода plot(). Вот пример кода, который создает простой линейный график:

import matplotlib.pyplot as plt

## Data
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]

## Create a plot
plt.plot(x, y)

## Add labels and title
plt.xlabel('X-axis')
plt.ylabel('Y-axis')
plt.title('Simple Plot')

## Display the plot
plt.show()

В этом коде мы сначала определяем наши точки данных в виде двух списков x и y. Затем мы создаем график с использованием метода plot() и передаем в него наши точки данных. Затем мы добавляем метки к осям X и Y и заголовок к графику с использованием методов xlabel(), ylabel() и title(). Наконец, мы отображаем график с использованием метода show().

Настройка графика

Matplotlib предлагает широкий спектр параметров настройки графиков. Вот пример кода, который настраивает наш простой линейный график:

import matplotlib.pyplot as plt

## Data
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]

## Create a plot
plt.plot(x, y, color='red', linewidth=2, linestyle='--', marker='o', markersize=8, markerfacecolor='yellow')

## Add labels and title
plt.xlabel('X-axis')
plt.ylabel('Y-axis')
plt.title('Customized Plot')

## Display the plot
plt.show()

В этом коде мы используем различные параметры метода plot() для настройки графика. Мы меняем цвет линии на красный, ширину линии на 2, стиль линии на пунктирный (--), маркер на круг (o), размер маркера на 8 и цвет заливки маркера на желтый.

Создание различных типов графиков

Matplotlib поддерживает широкий спектр типов графиков, включая линейные графики, точечные графики, столбчатые графики и многие другие. Вот пример кода, который создает точечный график:

import matplotlib.pyplot as plt
import numpy as np

## Generate some random data
x = np.random.rand(50)
y = np.random.rand(50)
colors = np.random.rand(50)
sizes = 1000 * np.random.rand(50)

## Create a scatter plot
plt.scatter(x, y, c=colors, s=sizes, alpha=0.5)

## Add labels and title
plt.xlabel('X-axis')
plt.ylabel('Y-axis')
plt.title('Scatter Plot')

## Display the plot
plt.show()

В этом коде мы используем метод scatter(), чтобы создать точечный график. Мы генерируем некоторые случайные данные с использованием библиотеки NumPy и передаем их методу scatter(). Мы также используем параметр c, чтобы указать цвета точек данных, параметр s, чтобы указать размеры точек данных, и параметр alpha, чтобы указать прозрачность точек данных.

Обзор

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