Скриншот графиков и кода Matplotlib | |
Автор (ы) оригинала | Джон Д. Хантер |
---|---|
Разработчики) | Майкл Дроттбум и др. |
изначальный выпуск | 2003 ; 18 лет назад ( 2003) |
Стабильный выпуск | 3.4.2 / 8 мая 2021 г. ; 3 месяца назад ( 8 мая 2021 г.) |
Репозиторий | |
Написано в | Python |
Двигатель | |
Операционная система | Кроссплатформенность |
Тип | Сюжет |
Лицензия | Лицензия Matplotlib |
Интернет сайт | Matplotlib.org |
Matplotlib - это библиотека построения графиков для языка программирования Python и его расширения числовой математики NumPy. Он предоставляет объектно-ориентированный API для встраивания графиков в приложения с использованием универсальных инструментов графического интерфейса, таких как Tkinter, wxPython, Qt или GTK. Существует также процедурный интерфейс «pylab», основанный на конечном автомате (например, OpenGL ), который очень похож на интерфейс MATLAB, хотя его использование не рекомендуется. SciPy использует Matplotlib.
Matplotlib был первоначально написан Джоном Д. Хантером. С тех пор он имеет активное сообщество разработчиков и распространяется под лицензией BSD. Майкл Дротбум был назначен ведущим разработчиком matplotlib незадолго до смерти Джона Хантера в августе 2012 года, к нему также присоединился Томас Касвелл.
Matplotlib 2.0.x поддерживает Python версий с 2.7 по 3.10. Поддержка Python 3 началась с Matplotlib 1.2. Matplotlib 1.4 - последняя версия, поддерживающая Python 2.6. Matplotlib пообещал не поддерживать Python 2 после 2020 года, подписав Заявление Python 3.
Pyplot - это модуль Matplotlib, который предоставляет интерфейс, подобный MATLAB. Matplotlib спроектирован так, чтобы его можно было использовать так же, как MATLAB, с возможностью использования Python и преимуществом того, что он бесплатный и имеет открытый исходный код.
Линейный сюжет
Гистограмма
Диаграмма разброса
3D сюжет
Сюжет изображения
Контурный сюжет
Диаграмма разброса
Полярный сюжет
Линейный сюжет
3-D сюжет
Сюжет изображения
Доступно несколько наборов инструментов, расширяющих функциональность Matplotlib. Некоторые из них загружаются отдельно, другие поставляются с исходным кодом Matplotlib, но имеют внешние зависимости.
PyCha
- реализация libcairo PyPlotter
- совместим с Jython Matplotlib
для рисования графиковplt
и gplt
)wx.lib.plot.py
)