Матплотлиб
![]() | |
![]() Снимок экрана с графиками и кодом Matplotlib | |
Оригинальный автор(ы) | Джон Д. Хантер |
---|---|
Разработчик(и) | Майкл Дреттбум и др. |
Первоначальный выпуск | 2003 год [1] |
Стабильная версия | 3.9.0 [2] ![]() |
Репозиторий | |
Написано в | Питон |
Двигатель | Каир , Антизернистая геометрия |
Операционная система | Кросс-платформенный |
Тип | Построение графика |
Лицензия | Лицензия Матплотлиб |
Веб-сайт | matplotlib |
Matplotlib — это построения графиков библиотека для Python языка программирования и его числовой математики расширения NumPy . Он предоставляет объектно-ориентированный API общего назначения, для встраивания графиков в приложения с использованием наборов инструментов графического пользовательского интерфейса таких как Tkinter , wxPython , Qt или GTK . Существует также процедурный интерфейс «pylab», основанный на конечном автомате (например, OpenGL ), разработанный так, чтобы очень напоминать интерфейс MATLAB , хотя его использование не рекомендуется. [3] SciPy использует Matplotlib.
Matplotlib изначально был написан Джоном Д. Хантером . С тех пор у него появилось активное сообщество разработчиков. [4] и распространяется под лицензией в стиле BSD . Майкл Дреттбум был назначен ведущим разработчиком matplotlib незадолго до смерти Джона Хантера в августе 2012 года. [5] и далее к нему присоединился Томас Касвелл. [6] [7] Matplotlib — это NumFOCUS . проект, финансируемый [8]
Сравнение с MATLAB [ править ]
Pyplot — это модуль Matplotlib, предоставляющий интерфейс, подобный MATLAB. [9] Matplotlib спроектирован так, чтобы быть таким же удобным в использовании, как MATLAB, с возможностью использования Python и преимуществом бесплатности и открытого исходного кода . [ нужна ссылка ]
Примеры [ править ]
- Линейный сюжет
- Гистограмма
- График рассеяния
- 3D plot
- График изображения
- Контурный сюжет
- График рассеяния
- Полярный сюжет
- Линейный сюжет
- 3-D сюжет
- График изображения
Наборы инструментов [ править ]
Доступно несколько наборов инструментов, расширяющих функциональность Matplotlib. отдельно Некоторые из них загружаются , другие поставляются с исходным кодом Matplotlib , но имеют внешние зависимости. [10]
- Базовая карта : построение карты с различными картографическими проекциями , береговыми линиями и политическими границами. [11]
- Cartopy: картографическая библиотека, содержащая определения объектно-ориентированных картографических проекций и возможности преобразования произвольных точек, линий, многоугольников и изображений. [12] (Matplotlib v1.2 и выше)
- Инструменты Excel: утилиты для обмена данными с Microsoft Excel
- Инструменты GTK: интерфейс к библиотеке GTK
- Qt-интерфейс
- Mplot3d: трехмерные графики
- Natgrid: интерфейс к библиотеке natgrid для построения сетки с неравномерно расположенными данными.
- tikzplotlib: экспорт в Pgfplots для плавной интеграции в документы LaTeX (ранее известный как matplotlib2tikz ) [13]
- Seaborn: предоставляет API поверх Matplotlib, который предлагает разумный выбор стиля графика и цветов по умолчанию, определяет простые функции высокого уровня для распространенных типов статистических графиков и интегрируется с функциями, предоставляемыми Pandas.
- ГеоПанд: [14] упрощает геопространственную работу в Python без необходимости использования пространственной базы данных, такой как PostGIS. [15]
- Cartopy: упрощает создание карт в matplotlib, позволяя пользователям указывать проекцию и добавлять береговые линии с помощью одной строки кода. [16]
Связанные проекты [ править ]
- Бигглс [17]
- Чако [18]
- ДИСЛИН
- GNU Октава
- gnuplotlib — построение графиков для numpy с помощью бэкэнда gnuplot
- Гнуплот -py [19]
- PLplot — доступны привязки Python
- SageMath – использует
Matplotlib
рисовать сюжеты - SciPy (модули
plt
иgplt
) - Plotly – для интерактивных онлайн-графиков Matplotlib и Python.
- Боке [20] – Библиотека интерактивной визуализации Python, предназначенная для представления в современных веб-браузерах.
Ссылки [ править ]
- ^ «Политика авторского права» .
- ^ «Выпуск 3.9.0» . 15 мая 2024 г. Проверено 23 мая 2024 г.
- ^ «Обзор API» . matplotlib.org.
- ^ «Статистика Matplotlib на github» . matplotlib.org.
- ^ «Объявление Майкла Дреттбума ведущим разработчиком Matplotlib» . matplotlib.org. Архивировано из оригинала 27 октября 2020 г. Проверено 24 апреля 2013 г.
- ^ «Ведущий разработчик Matplotlib объясняет, почему он не может исправить документы, но вы можете — NumFOCUS» . NumFOCUS . 05.10.2017 . Проверено 11 апреля 2018 г.
- ^ «Кредиты — документация Matplotlib 2.2.2» . matplotlib.org . Проверено 11 апреля 2018 г.
- ^ «Проекты, спонсируемые NumFOCUS» . NumFOCUS . Проверено 25 октября 2021 г.
- ^ «Matplotlib: построение графиков Python — документация Matplotlib 3.2.0» . matplotlib.org . Проверено 14 марта 2020 г.
- ^ «Инструментарии» . matplotlib.org.
- ^ Уитакер, Джеффри. «Руководство пользователя набора инструментов базовой карты Matplotlib (версия 1.0.5)» . Документация Matplotlib Basemap Toolkit . Проверено 24 апреля 2013 г.
- ^ Элсон, Филип. «Картопия» . Проверено 24 апреля 2013 г.
- ^ Шлёмер, Нико. «тикзплотлиб» . Гитхаб . Проверено 7 ноября 2016 г.
- ^ «GeoPandas 0.14.4 — документация GeoPandas 0.14.4+0.g60c9773.dirty» . geopandas.org . Проверено 29 апреля 2024 г.
- ^ Йордал, Келси, геопанды: географические расширения панд , получено 29 апреля 2024 г.
- ^ «Использование cartopy с matplotlib — документация cartopy 0.15.0» . scitools.org.uk . Проверено 30 апреля 2024 г.
- ^ «Большое простое и элегантное построение графиков на Python» . biggles.sourceforge.net . Проверено 24 ноября 2010 г.
- ^ «Чако» . code.en Thought.com.
- ^ «Gnuplot.py включен» . gnuplot-py.sourceforge.net . Проверено 24 ноября 2010 г.
- ^ «Документация по Боке 2.0.0» . docs.bokeh.org . Проверено 14 марта 2020 г.
Внешние ссылки [ править ]
