Matplotlib

библиотека на языке программирования Python для визуализации данных двумерной и трёхмерной графикой Из Википедии, свободной энциклопедии

Matplotlib

Matplotlib — библиотека на языке программирования Python для визуализации данных двумерной и трёхмерной графикой. Получаемые изображения могут быть использованы в качестве иллюстраций в публикациях[3].

Краткие факты Тип, Автор ...
Matplotlib
Логотип программы Matplotlib
Скриншот программы Matplotlib
Пример работы matplotlib
Тип библиотека языка Python
Автор Джон Д. Хантер[вд][1]
Разработчик John Hunter
Написана на C++ и Python
Интерфейс GTK и Qt
Движки cairo и Anti-Grain Geometry[вд]
Операционная система кроссплатформенность
Первый выпуск 2003[2]
Аппаратная платформа Python
Последняя версия 3.5.2 (2 мая 2022)
Репозиторий github.com/matplotlib/ma…
Лицензия matplotlib licence
Сайт matplotlib.org (англ.)
 Медиафайлы на Викискладе
Закрыть

Matplotlib написан и поддерживался в основном Джоном Хантером (англ. John Hunter) и распространяется на условиях BSD-подобной лицензии. Генерируемые в различных форматах изображения могут быть использованы в интерактивной графике, в научных публикациях, графическом интерфейсе пользователя, веб-приложениях, где требуется построение диаграмм (англ. plotting)[4][5]. В документации автор признаётся, что Matplotlib начинался с подражания графическим командам MATLAB, но является независимым от него проектом[6].

Версия 2.1.1 — последняя стабильная — требует Python версии 2.7 или от 3.4 и выше и версию NumPy от 1.7.1 и выше[7].

Библиотека Matplotlib построена на принципах ООП, но имеет процедурный интерфейс pylab, который предоставляет аналоги команд MATLAB[8].

Возможности

Суммиров вкратце
Перспектива

Matplotlib является гибким, легко конфигурируемым пакетом, который вместе с NumPy, SciPy и IPython предоставляет возможности, подобные MATLAB. В настоящее время пакет работает с несколькими графическими библиотеками, включая wxWindows и PyGTK.

Пакет поддерживает многие виды графиков и диаграмм:

Пользователь может указать оси координат, решетку, добавить надписи и пояснения, использовать логарифмическую шкалу или полярные координаты[9].

Несложные трёхмерные графики можно строить с помощью набора инструментов (toolkit) mplot3d. Есть и другие наборы инструментов: для картографии, для работы с Excel, утилиты для GTK и другие[10].

С помощью Matplotlib можно делать и анимированные изображения[11].

Набор поддерживаемых форматов изображений, векторных и растровых, можно получить из словаря FigureCanvasBase.filetypes. Типичные поддерживаемые форматы:

Кроме того, на основе классов пакета можно создавать и другие модули. Например, для генерации искрографиков[12].

Пример

Следующий пример иллюстрирует построение графика[3]:

from pylab import *
plot(range(1, 20),
     [i * i for i in range(1, 20)], 'ro')
savefig('example.png')
show()

Результат работы примера в формате PNG:

Thumb

Галерея графиков

Примечания

Литература

Ссылки

Wikiwand - on

Seamless Wikipedia browsing. On steroids.