Создание точечной диаграммы с использованием Matplotlib для Python

Beginner

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

Введение

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

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

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

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

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

Импортировать библиотеки

Прежде чем мы начнем создавать нашу визуализацию, нам нужно импортировать необходимые библиотеки. В этом примере мы будем использовать numpy и matplotlib.pyplot.

import matplotlib.pyplot as plt
import numpy as np

Создать данные

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

## Fixing random state for reproducibility
np.random.seed(19680801)

x = np.random.rand(20)
y = 1e7 * np.random.rand(20)

Создать график

Теперь, когда у нас есть наши данные, мы можем создать график с использованием Matplotlib. В этом примере мы создадим точечную диаграмму с использованием функции plot().

fig, ax = plt.subplots()
plt.plot(x, y, 'o')

Форматировать график

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

def millions(x):
    return '$%1.1fM' % (x * 1e-6)

ax.fmt_ydata = millions

Показать график

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

plt.show()

Резюме

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