Найти тему
SoftSAR

Визуализация данных в Matplotlib

Оглавление

Matplotlib библиотека для визуализации данных двумерной (2D) графики и трехмерной (3D) графики. Matploptib это низкоуровневая библиотека Python, которая применяется для визуализации данных. Модуль прост в использовании и эмулирует MATLAB. Данная библиотека работает используя массивы NumPy и позволяет строить несколько видов графиков, таких как линейная диаграмма, гистограмма и т. д. Что обеспечивает большую гибкость, но требует написания большего количества кода.

Устанавливаем библиотеку через командную строку:

pip install matplotlib

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

Для построения линейного графики импортируем модуль pyplot из библиотеки matpolib. Значения по x и y задаем в виде списка. Методом plot() осуществляем построение линейного графика, в качестве параметров получает два параметра x и y. Метод title() устанавливает заголовок графика, в качестве параметров принимает строку заголовка, и необязательные параметры характеристики шрифта размер, цвет и др. Методы ylabel() и xlabel() устанавливает названия осей, в качестве параметров принимает строку названия оси, и необязательные параметры характеристики шрифта размер, цвет и др. Метод xticks() устанавливает метки оси x, а метод legend() устанавливает легенду.

-2

Для добавления нового линейного графика, необходимо вызвать метод plot() передав новый набор параметров.

-3

Гистограмма

Для построения столбчатой диаграммы (гистограммы), необходимо определить значения осей x и y, вызвать метод bar() для построения гистограммы передав обязательные параметры x и y.

-4

Стилизуем нашу гистограмму. Для этого в метод bar() вместе с обязательными параметрами x и y передаем необязательные параметры: цвет заливки, цвет границ, стиль линий, прозрачность.

-5

Круговая диаграмма

Построение круговой диаграммы осуществляется методом pie(), в качестве аргумента передаются список значений и список меток, необязательные параметры autopct числовые значения сектора, colors устанавливаем цвета диаграммы, shadow тень. Круговая диаграмма, используемая для отображения только одного ряда данных. Площадь срезов пирога представляет процентное соотношение частей данных.

-6

Закрашенный многоугольник

Метод fill() рисует заполненный многоугольник на основе списков точек координаты х , у используется снежинка Коха в качестве примера полигона. Используя аргументы ключевого слова facecolor и edgecolor можно изменять цвета полигона. Толщину линии края равна 0 по умолчанию, мы также можем установить толщину, чтобы край стал видимым, изменив свойство linewidth.

-7

В этой статье мы изучили основы Matplotlib. Научились строить основные типы графиков.

С уважением, Карян Армен.
Занимаюсь профессиональной разработкой прикладных программ на Python.
email SoftSAR@yandex.ru
Telegram @SoftSar_am