Визуализация stem plot с использованием Python

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

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

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

Введение

Stem plot - это тип графика, используемый для визуализации данных. Он используется для построения вертикальных линий от базовой линии до координаты y и размещения маркера в конце. В этом практическом занятии мы научимся использовать функцию stem plot из библиотеки Matplotlib для Python.

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

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

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

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

Импортируем библиотеки

Прежде чем начать, нам нужно импортировать необходимые библиотеки. В данном случае мы будем использовать библиотеки Matplotlib и Numpy.

import matplotlib.pyplot as plt
import numpy as np

Генерируем данные

Далее нам нужно сгенерировать некоторые данные для использования в нашем stem plot. Мы создадим два массива с использованием библиотеки Numpy.

x = np.linspace(0.1, 2 * np.pi, 41)
y = np.exp(np.sin(x))

Создаем базовый stem plot

Теперь мы можем создать базовый stem plot с использованием функции stem из библиотеки Matplotlib.

plt.stem(x, y)
plt.show()

Это сгенерирует график с вертикальными линиями от базовой линии до координаты y и маркерами в конце.

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

Мы можем настроить график, настроив базовую линию с использованием параметра bottom. Мы также можем настроить свойства формата графика с использованием параметров linefmt, markerfmt и basefmt.

markerline, stemlines, baseline = plt.stem(
    x, y, linefmt='grey', markerfmt='D', bottom=1.1)
markerline.set_markerfacecolor('none')
plt.show()

Это сгенерирует график с форматом линии серого цвета и маркерами в виде ромбов. Базовая линия также была настроена на 1,1.

Резюме

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