Матплотлиб

редактировать
Матплотлиб
Matplotlib logo.svg
Скриншоты Mpl и code.png Скриншот графиков и кода 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.

СОДЕРЖАНИЕ
  • 1 Сравнение с MATLAB
  • 2 Примеры
  • 3 набора инструментов
  • 4 Связанные проекты
  • 5 ссылки
  • 6 Внешние ссылки
Сравнение с MATLAB

Pyplot - это модуль Matplotlib, который предоставляет интерфейс, подобный MATLAB. Matplotlib спроектирован так, чтобы его можно было использовать так же, как MATLAB, с возможностью использования Python и преимуществом того, что он бесплатный и имеет открытый исходный код.

Примеры
  • Линейный сюжет

  • Гистограмма

  • Диаграмма разброса

  • 3D сюжет

  • Сюжет изображения

  • Контурный сюжет

  • Диаграмма разброса

  • Полярный сюжет

  • Линейный сюжет

  • 3-D сюжет

  • Сюжет изображения

Наборы инструментов

Доступно несколько наборов инструментов, расширяющих функциональность Matplotlib. Некоторые из них загружаются отдельно, другие поставляются с исходным кодом Matplotlib, но имеют внешние зависимости.

  • Базовая карта: построение карты с различными картографическими проекциями, береговыми линиями и политическими границами.
  • Cartopy: картографическая библиотека с определениями объектно-ориентированных проекций карты и возможностями преобразования произвольных точек, линий, многоугольников и изображений. (Matplotlib v1.2 и выше)
  • Инструменты Excel: утилиты для обмена данными с Microsoft Excel
  • Инструменты GTK: интерфейс к библиотеке GTK
  • Qt интерфейс
  • Mplot3d: трехмерные графики
  • Natgrid: интерфейс с библиотекой natgrid для привязки нерегулярных данных к сетке.
  • matplotlib2tikz: экспорт в Pgfplots для плавной интеграции в документы LaTeX
  • Seaborn: предоставляет API поверх Matplotlib, который предлагает разумный выбор стиля графика и значений цвета по умолчанию, определяет простые высокоуровневые функции для общих типов статистических графиков и интегрируется с функциональностью, предоставляемой Pandas.
Связанные проекты
  • Biggles
  • Чако
  • ДИСЛИН
  • GNU Octave
  • Gnuplot -py
  • PLplot - доступны привязки Python
  • PyCha- реализация libcairo
  • PyPlotter- совместим с Jython
  • SageMath - используется Matplotlibдля рисования графиков
  • SciPy (модули pltи gplt)
  • wxPython (модуль wx.lib.plot.py)
  • Plotly - для интерактивных онлайн-графиков Matplotlib и Python
  • Bokeh - интерактивная библиотека визуализации Python, предназначенная для презентаций в современных веб-браузерах.
использованная литература
внешние ссылки
Последняя правка сделана 2024-01-01 11:48:58
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте