Матплотлиб - Matplotlib
Скриншот графиков и кода Matplotlib | |
Оригинальный автор (ы) | Джон Д. Хантер |
---|---|
Разработчики) | Майкл Дротбум, и другие. |
изначальный выпуск | 2003[1] |
Стабильный выпуск | 3.3.3[2] / 12 ноября 2020 |
Репозиторий | |
Написано в | Python |
Двигатель |
|
Операционная система | Кроссплатформенность |
Тип | Сюжет |
Лицензия | Лицензия Matplotlib |
Интернет сайт | matplotlib |
Матплотлиб это заговор библиотека для Python язык программирования и его расширение для вычислительной математики NumPy. Он обеспечивает объектно-ориентированный API для встраивания графиков в приложения с использованием универсальных Наборы инструментов GUI подобно Ткинтер, wxPython, Qt, или же GTK +. Также есть процедурный "pylab" интерфейс на основе Государственный аппарат (подобно OpenGL ), очень похожий на MATLAB, хотя его использование не рекомендуется.[3] SciPy использует Matplotlib.
Matplotlib изначально был написан Джон Д. Хантер, с тех пор у него есть активное сообщество разработчиков,[4] и распространяется под Лицензия в стиле BSD. Майкл Дротбум был назначен ведущим разработчиком matplotlib незадолго до смерти Джона Хантера в августе 2012 года.[5] и далее присоединился Томас Касвелл.[6][7]
Matplotlib 2.0.x поддерживает Python версий с 2.7 по 3.6. Поддержка Python 3 началась с Matplotlib 1.2. Matplotlib 1.4 - последняя версия, поддерживающая Python 2.6.[8] Matplotlib пообещал не поддерживать Python 2 после 2020 года, подписав Заявление Python 3.[9]
Сравнение с MATLAB
Pyplot - это модуль Matplotlib, который предоставляет интерфейс, подобный MATLAB.[10] Matplotlib разработан так, чтобы его можно было использовать так же, как MATLAB, с возможностью использования Python и преимуществом бесплатного использования с открытым исходным кодом.
Примеры
Линейный сюжет
Гистограмма
Диаграмма разброса
3D сюжет
Сюжет изображения
Контурный сюжет
Диаграмма разброса
Полярный сюжет
Линейный сюжет
3-D сюжет
Сюжет изображения
Наборы инструментов
Доступно несколько наборов инструментов, расширяющих функциональность Matplotlib. Некоторые из них загружаются отдельно, другие поставляются с исходным кодом Matplotlib, но имеют внешние зависимости.[11]
- Базовая карта: построение карты с различными картографическими проекциями, береговыми линиями и политическими границами.[12]
- Cartopy: картографическая библиотека с определениями объектно-ориентированных проекций карты и возможностями преобразования произвольных точек, линий, многоугольников и изображений.[13] (Matplotlib v1.2 и выше)
- Инструменты Excel: утилиты для обмена данными с Майкрософт Эксель
- Инструменты GTK: интерфейс к GTK + библиотека
- Qt интерфейс
- Mplot3d: 3-D графики
- Natgrid: интерфейс с библиотекой natgrid для привязки нерегулярных данных к сетке.
- matplotlib2tikz: экспорт в Pgfplots для плавной интеграции в документы LaTeX[14]
- Seaborn: предоставляет API поверх Matplotlib, который предлагает разумный выбор для стиля графика и значений цвета по умолчанию, определяет простые высокоуровневые функции для общих типов статистических графиков и интегрируется с функциями, предоставляемыми Pandas
Связанные проекты
- Biggles[15]
- Чако[16]
- ДИСЛИН
- GNU Octave
- Gnuplot -py[17]
- PLplot - Доступны привязки Python
PyCha
[18] – libcairo выполнениеPyPlotter
[19] - совместим с Jython- SageMath - использует
Матплотлиб
рисовать сюжеты - SciPy (модули
plt
иgplt
) - wxPython (модуль
wx.lib.plot.py
) - Сюжетно - для интерактивных онлайн-графиков Matplotlib и Python
- Боке[20] - Библиотека интерактивной визуализации Python, предназначенная для презентаций в современных веб-браузерах.
Рекомендации
- ^ «Политика авторских прав».
- ^ «Выпуск 3.3.3». 12 ноября 2020 г.. Получено 14 ноября 2020.
- ^ "Стили кодирования Matplotlib". matplotlib.org.
- ^ "Статистика Matplotlib github". matplotlib.org.
- ^ «Объявление Майкла Дроттбума ведущим разработчиком Matplotlib». matplotlib.org.
- ^ «Ведущий разработчик Matplotlib объясняет, почему он не может исправить документы - но вы можете - NumFOCUS». NumFOCUS. 2017-10-05. Получено 2018-04-11.
- ^ «Кредиты - документация Matplotlib 2.2.2». matplotlib.org. Получено 2018-04-11.
- ^ «Установка - документация Matplotlib 2.0.2». Получено 2017-06-23.
- ^ "Добавить Matplotlib в список с помощью takluyver · Запрос на извлечение №20 · python3statement / python3statement.github.io". GitHub. Получено 2018-04-11.
- ^ "Matplotlib: построение графиков Python - документация Matplotlib 3.2.0". matplotlib.org. Получено 2020-03-14.
- ^ «Наборы инструментов». matplotlib.org.
- ^ Уитакер, Джеффри. "Руководство пользователя набора инструментов Matplotlib Basemap Toolkit (версия 1.0.5)". Документация по Matplotlib Basemap Toolkit. Получено 24 апреля 2013.
- ^ Элсон, Филипп. «Картопия». Получено 24 апреля 2013.
- ^ Шлёмер, Нико. "матплотлиб2тикз". Получено 7 ноября 2016.
- ^ "Biggless - простой, элегантный график питона". biggles.sourceforge.net. Получено 24 ноября 2010.
- ^ "Чако". code.enoughtt.com.
- ^ "Gnuplot.py на". gnuplot-py.sourceforge.net. Получено 24 ноября 2010.
- ^ «ПыЧа». bitbucket.org.
- ^ «PyPlotter - построение графиков». www.eckhartarnold.de. Получено 2020-03-14.
- ^ «Документация по Bokeh 2.0.0». docs.bokeh.org. Получено 2020-03-14.