Начало работы с визуализацией данных Python: руководство для начинающих по Matplotlib

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

1. Введение в Matplotlib

Matplotlib — это библиотека Python, предназначенная для создания 2D-диаграмм (включая 3D-диаграммы). Его название происходит от «графики в стиле MATLAB», что означает, что его цель разработки — предоставить Python функции рисования, аналогичные MATLAB.

Основной модуль Matplotlib заключается pyplotв том, что он предоставляет набор наборов функций командного стиля, аналогичных MATLAB, для создания и отображения диаграмм.

Вот простой пример, показывающий, как создать линейный график с помощью Matplotlib:

python
复制代码
import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0, 10, 100)
y = np.sin(x)

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

В этом примере мы сначала генерируем набор значений x и y, затем создаем plt.plot(x, y)линейный график с помощью и, наконец, plt.show()отображаем график с помощью .

2. Создавайте различные типы диаграмм

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

1. Линейный график

Линейный график — это самый простой тип графика, который показывает тенденцию изменения данных путем последовательного соединения точек данных. Мы видели, как создать линейный график в предыдущих примерах.

2. Диаграмма рассеяния

Диаграмма рассеяния — это тип диаграммы, используемый для отображения взаимосвязи между двумя переменными. Мы можем plt.scatter()создать диаграмму рассеяния, используя функцию:

python
复制代码
x = np.random.rand(100)
y = np.random.rand(100)

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

3. Гистограмма

Гистограмма — это тип диаграммы, используемый для сравнения различий между категориями. Мы можем plt.bar()создать гистограмму, используя функцию:

python
复制代码
categories = ['A', 'B', 'C', 'D']
values = [23, 45, 56, 78]

plt.bar(categories, values)
plt.show()

3. Настройте диаграмму

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

python
复制代码
x = np.linspace(0, 10, 100)
y = np.sin(x)

plt.plot(x, y, color='red', linestyle='--', linewidth=2)
plt.title('Sin Wave')
plt.xlabel('X')
plt.ylabel('Y')
plt.grid(True)
plt.show()

В этом примере мы изменили цвет, стиль и толщину линий, добавили заголовки и метки осей и включили сетку.

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

1. Создайте подграф

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

python
复制代码
x = np.linspace(0, 10, 100)
y1 = np.sin(x)
y2 = np.cos(x)

plt.subplot(2, 1, 1)  # 创建一个2行1列的子图,并选择第1个子图
plt.plot(x, y1, color='red')
plt.title('Sin Wave')

plt.subplot(2, 1, 2)  # 创建一个2行1列的子图,并选择第2个子图
plt.plot(x, y2, color='blue')
plt.title('Cos Wave')

plt.tight_layout()  # 自动调整子图间距
plt.show()

2. Сохраните график

Мы можем plt.savefig()сохранить диаграмму как файл изображения, используя функцию:

python
复制代码
x = np.linspace(0, 10, 100)
y = np.sin(x)

plt.plot(x, y)
plt.savefig('sin_wave.png')

В этом примере мы сохраняем диаграмму как изображение в формате PNG. plt.savefig()Функция поддерживает несколько форматов изображений, включая PNG, JPG, PDF и т. д.

4. Вывод

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

Если вы интересуетесь Python и хотите получать более высокую заработную плату, изучая Python, то следующий набор учебных материалов по Python должен быть вам полезен!

Материалы включают в себя: установочный пакет Python + код активации, веб-разработку Python, сканер Python, анализ данных Python, искусственный интеллект, машинное обучение и другие учебные пособия. Даже новички с основами 0 могут понять и понять.Следуйте учебнику, и вы систематически изучаете Python с нулевых основ!

1. Маршруты обучения по всем направлениям Python

Маршрут всех направлений в Python состоит в том, чтобы организовать часто используемые технические точки Python для формирования сводки точек знаний в различных областях.Его полезность заключается в том, что вы можете найти соответствующие учебные ресурсы в соответствии с вышеуказанными точками знаний, чтобы убедиться, что вы учитесь более комплексно.
вставьте сюда описание изображения
2. Программное обеспечение для обучения Python

Если рабочий хочет хорошо работать, он должен сначала заточить свои инструменты. Широко используемое программное обеспечение для разработки для изучения Python уже здесь!
вставьте сюда описание изображения
3. Вводное обучающее видео по Python

Есть также много обучающих видео, подходящих для начала работы с основами 0. С помощью этих видео вы можете легко начать работу с Python~вставьте сюда описание изображения

4. Упражнения на Python

После каждого видеоурока есть соответствующие практические вопросы, вы можете проверить результаты обучения, ха-ха!
вставьте сюда описание изображения

Пять, фактический боевой случай Python

Оптическая теория бесполезна, вместе с ней нужно научиться набирать коды, а потом применять полученные знания на практике, а пока можно учиться на некоторых практических примерах. Эта информация также включена~вставьте сюда описание изображения

6. Материалы интервью Python

После того, как мы изучим Python, мы можем пойти и найти работу с навыками! Все нижеследующие вопросы интервью исходят от ведущих интернет-компаний, таких как Alibaba, Tencent и Byte, и некоторые боссы Alibaba дали авторитетные ответы.После прочтения этого набора материалов для интервью я считаю, что каждый может найти подходящую работу.
вставьте сюда описание изображения
вставьте сюда описание изображения
7. Сбор информации

Полный набор учебных материалов для вышеупомянутой полной версии Python был загружен на официальный сайт CSDN, кому он нужен, может отсканировать QR-код официальной сертификации CSDN ниже на WeChat, чтобы получить его бесплатно.

рекомендация

отblog.csdn.net/pythonhy/article/details/132147670