Краткое описание команд построения графиков
-
matplotlib.pyplot.plotting() -
Функция Описание acorrПостроение автокорреляционной функции x.angle_spectrumПостроение спектра фаз. annotateДобавление аннотации к точке xyс текстомs.arrowДобавление стрелки на оси. autoscaleАвтоматическое масштабирование области оси по данным (включение/выключение). axesДобавление области (осей) на фигуру. axhlineДобавление горизонтальной линии через ось. axhspanДобавление горизонтального отрезка (прямоугольника) через ось. axisУдобный метод для получения или установки свойств осей. axvlineДобавление вертикальной линии через ось. axvspanДобавление вертикального отрезка (прямоугольника) через ось. barПостроение гистограммы столбцами. barbsПостроение 2D поля стрелок. barhПостроение горизонтальной гистограммы столбцами. boxВключить или выключить рамку вокруг осей. boxplotПостроение диаграммы размаха. broken_barhПостроение горизонтальных столбцов с разрывами. claОчистить текущую область. clabelПодписать контурный график. clfОчистить текущую фигуру. climУстановить пределы цветовой шкалы текущего изображения. closeЗакрыть окно фигуры. cohereПостроение графика когерентности между x и y. colorbarДобавление цветовой шкалы к графику. contourПостроение контурного графика. contourfПостроение заполненного контурного графика. csdПостроение графика кросс-спектральной плотности. delaxesУдаление области (осей) из текущей фигуры. drawПерерисовать текущую фигуру. errorbarПостроение графика с ошибками. eventplotПостроение графиков идентичных параллельных линий в определенных позициях. figimageДобавление непересэмплированного изображения на фигуру. figlegendРазмещение легенды на фигуре. fignum_existsfigtextДобавление текста к фигуре. figureСоздание новой фигуры. fillПостроение заполненных многоугольников. fill_betweenПостроение заполненных многоугольников между двумя кривыми. fill_betweenxПостроение заполненных многоугольников между двумя горизонтальными кривыми. findobjНайти объекты графических элементов. gcaПолучить текущую экземпляр Axesв текущей фигуре, соответствующую заданным ключевым словам, или создать её.gcfПолучить ссылку на текущую фигуру. gciПолучить текущий цветной графический элемент. get_figlabelsВозвращает список имеющихся меток фигур. get_fignumsВозвращает список имеющихся номеров фигур. gridВключить или выключить сетку осей. hexbinПостроение графика с гексагональной бининговой диаграммой. histПостроение гистограммы. hist2dПостроение 2D гистограммы. hlinesПостроение горизонтальных линий в каждой yотxminдоxmax.holdУстановить состояние удержания. imreadЧтение изображения из файла в массив. imsaveСохранение массива как изображение в файл.
imshowОтображение изображения на осях. install_repl_displayhookУстановка обработчика отображения repl, чтобы любые устаревшие фигуры автоматически перерисовывались при возвращении управления в repl. ioffВыключение интерактивного режима. ionВключение интерактивного режима. isholdВозвращает состояние удержания текущих осей. isinteractiveВозвращает состояние интерактивного режима. legendРазмещение легенды на осях. locator_paramsУправление поведением разместителей меток. loglogПостроение графика с логарифмической шкалой по обеим осям x и y. magnitude_spectrumПостроение графика спектра амплитуд. marginsУстановка или получение отступов автомасштабирования. matshowОтображение массива как матрицы в новом окне фигуры. minorticks_offУдаление вспомогательных делений с текущего графика. minorticks_onОтображение вспомогательных делений на текущем графике. overВызов функции с hold(True). pauseПауза на interval секунд. pcolorСоздание псевдоцветного графика двумерного массива. pcolormeshПостроение графика четырёхугольной сетки. phase_spectrumПостроение графика фазового спектра. pieПостроение круговой диаграммы. plotПостроение линий и/или маркеров на Axes.plot_dateПостроение графика с данными дат. plotfileПостроение графика данных из файла. polarПостроение полярного графика. psdПостроение графика плотности спектральной мощности. quiverПостроение поля стрелок на плоскости. quiverkeyДобавление ключа к графику стрелок. rcУстановка текущих параметров rc. rc_contextВозвращает менеджер контекста для управления настройками rc. rcdefaultsВосстановление значений параметров rc по умолчанию. rgridsПолучение или установка радиальных линий сетки на полярном графике. savefigСохранение текущей фигуры. scaУстановка текущего экземпляра Axes на ax. scatterПостроение диаграммы рассеяния x по y, где x и y — последовательности одинаковой длины. sciУстановка текущего изображения. semilogxПостроение графика с логарифмической шкалой по оси x. semilogyПостроение графика с логарифмической шкалой по оси y. set_cmapУстановка цветовой карты по умолчанию. setpУстановка свойства объекта художника. showОтображение фигуры. specgramПостроение спектрограммы. spyПостроение шаблона разреженности двумерного массива. stackplotОтображение графиков с накопленными областями. stemСоздание графика стебля. stepПостроение ступенчатого графика. streamplotПостроение линий потока векторного поля. subplotВозвращает оси подграфика, расположенные по заданному определению сетки. subplot2gridСоздание подграфика в сетке. subplot_toolЗапуск окна инструмента подграфика для фигуры. subplotsСоздание фигуры с набором уже созданных подграфиков. subplots_adjustНастройка макета подграфиков. suptitleДобавление центрированного заголовка к фигуре.
switch_backendПереключение системного бэкенда по умолчанию. tableДобавление таблицы к текущим осям. textДобавление текста к осям. thetagridsПолучение или установка расположения линий сетки по углу θ в полярном графике. tick_paramsИзменение внешнего вида делений и меток делений. ticklabel_formatИзменение ScalarFormatter, используемого по умолчанию для линейных осей.tight_layoutАвтоматическая подстройка параметров подграфиков для указанного отступа. titleУстановление заголовка текущих осей. tricontourОтрисовка контуров на неструктурированной треугольной сетке. tricontourfОтрисовка контуров на неструктурированной треугольной сетке. tripcolorСоздание псевдоцветного графика неструктурированной треугольной сетки. triplotОтрисовка неструктурированной треугольной сетки в виде линий и/или маркеров. twinxСоздание второй оси, которая разделяет ось x. twinyСоздание второй оси, которая разделяет ось y. uninstall_repl_displayhookОтключение хука отображения matplotlib. violinplotПостроение скрипичного графика. vlinesПостроение вертикальных линий. xcorrПостроение взаимной корреляции между x и y. xkcdВключение режима рисования в стиле комиксов xkcd. xlabelУстановка метки оси x текущей оси. xlimПолучение или установка пределов оси x текущей оси. xscaleУстановка масштабирования оси x. xticksПолучение или установка меток и делений оси x. ylabelУстановка метки оси y текущей оси. ylimПолучение или установка пределов оси y текущей оси. yscaleУстановка масштабирования оси y. yticksПолучение или установка меток и делений оси y.
-
matplotlib.pyplot.colormaps() -
Matplotlib предоставляет множество цветовых схем, и другие можно добавить, используя
register_cmap(). Данная функция документирует встроенные цветовые схемы и также вернёт список всех зарегистрированных схем, если её вызвать.Вы можете задать цветовую схему для изображения, pcolor, scatter и т. д., используя ключевое слово:
imshow(X, cmap=cm.hot)
или используя функцию
set_cmap():imshow(X) pyplot.set_cmap('hot') pyplot.set_cmap('jet')В интерактивном режиме
set_cmap()обновит цветовую схему постфактум, позволяя вам увидеть, какая из них лучше всего подходит для ваших данных.Все встроенные цветовые схемы могут быть перевернуты путём добавления
_r: Например,gray_r— это обратная схемаgray.Существует несколько распространённых цветовых схем, используемых в визуализации:
- Последовательные схемы
- для униполярных данных, которые изменяются от низких к высоким значениям
- Разделяющиеся схемы
- для биполярных данных, которые подчёркивают положительные или отрицательные отклонения от центрального значения
- Циклические схемы
- предназначены для построения значений, которые повторяются на конечных точках, таких как фазовый угол, направление ветра или время суток
- Качественные схемы
- для номинальных данных, не имеющих внутренней упорядоченности, где цвет используется только для различения категорий
Базовые цветовые схемы взяты из одноимённых схем, предоставляемых Matlab:
Цветовая схема Описание autumn последовательно возрастающие оттенки красного, оранжевого и жёлтого bone последовательно возрастающая чёрно-белая цветовая карта с оттенком синего, для эмуляции рентгеновской плёнки cool последовательно убывающие оттенки циан-пурпурного copper последовательно возрастающие оттенки чёрного-медного flag повторяющийся узор красный-белый-синий-чёрный (не циклический на конечных точках) gray последовательно возрастающая чёрно-белая градация серого hot последовательно изменяющиеся от чёрного к красному, жёлтому и белому, для эмуляции теплового излучения объекта при возрастающих температурах hsv циклический красный-жёлтый-зелёный-циановый-синий-пурпурный-красный, формируемый изменением компонента оттенка в цветовом пространстве HSV inferno воспринимаемые равномерные оттенки чёрного, красного и жёлтого jet спектральная карта с тёмными конечными точками, синий-циановый-жёлтый-красный; основана на моделировании жидкостного струйного двигателя NCSA [1] magma воспринимаемые равномерные оттенки чёрного, красного и белого pink последовательно возрастающие пастельные оттенки чёрного-розового-белого, предназначенные для тонирования фотографий в сепию plasma воспринимаемые равномерные оттенки синего-красного-жёлтого prism повторяющийся узор красный-жёлтый-зелёный-синий-фиолетовый-...-зелёный (не циклический на конечных точках) spring последовательно возрастающие оттенки пурпурно-жёлтого summer последовательно возрастающие оттенки зелёно-жёлтого viridis воспринимаемые равномерные оттенки синего-зелёного-жёлтого winter последовательно возрастающие оттенки сине-зелёного Для вышеперечисленного списка вы также можете задать цветовую схему, используя соответствующую функцию интерфейса pylab, аналогично Matlab:
imshow(X) hot() jet()
Следующий набор палитр взят из научного пакета визуализации Yorick, являющегося развитием пакета GIST, оба разработаны Дэвидом Х. Мунро:
Цветовая схема Описание gist_earth цвета картографов от тёмно-синего глубокого океана до зелёных низменностей, коричневых возвышенностей и белых гор gist_heat последовательно возрастающая чёрно-красно-оранжево-белая цветовая карта, имитирующая тепловое излучение железного стержня, который нагревается gist_ncar псевдоспектральная чёрно-сине-зелёно-жёлто-красно-фиолетово-белая цветовая карта Национального центра атмосферных исследований [2] gist_rainbow пробегает цвета в спектральном порядке от красного до фиолетового при полной насыщенности (как hsv, но не циклический) gist_stern цветовая таблица «Stern special» из программного обеспечения Interactive Data Language Следующие цветовые схемы основаны на спецификациях и дизайнах цветовых схем ColorBrewer, разработанных Синтией Брюэр:
Разделяющиеся схемы ColorBrewer (яркость максимальна в средней точке и уменьшается к различным конечным точкам):
Цветовая схема Описание BrBG коричневый, белый, сине-зелёный PiYG розовый, белый, жёлто-зелёный PRGn фиолетовый, белый, зелёный PuOr оранжевый, белый, пурпурный RdBu красный, белый, синий RdGy красный, белый, серый RdYlBu красный, жёлтый, синий RdYlGn красный, жёлтый, зелёный Spectral красный, оранжевый, жёлтый, зелёный, синий Последовательные схемы ColorBrewer (яркость монотонно уменьшается):
Цветовая схема Описание Blues белый до тёмно-синего BuGn белый, светло-синий, тёмно-зелёный BuPu белый, светло-синий, тёмно-фиолетовый GnBu белый, светло-зелёный, тёмно-синий Greens белый до тёмно-зелёного Greys белый до чёрного (нелинейный) Oranges белый, оранжевый, тёмно-коричневый OrRd белый, оранжевый, тёмно-красный PuBu белый, светло-фиолетовый, тёмно-синий PuBuGn белый, светло-фиолетовый, тёмно-зелёный PuRd белый, светло-фиолетовый, тёмно-красный Purples белый до тёмно-фиолетового RdPu белый, розовый, тёмно-фиолетовый Reds белый до тёмно-красного YlGn светло-жёлтый, тёмно-зелёный YlGnBu светло-жёлтый, светло-зелёный, тёмно-синий YlOrBr светло-жёлтый, оранжевый, тёмно-коричневый YlOrRd светло-жёлтый, оранжевый, тёмно-красный Качественные схемы ColorBrewer:
(Для построения номинальных данных,
ListedColormapследует использовать, а неLinearSegmentedColormap. Разные наборы цветов рекомендуются для разного количества категорий. Эти непрерывные версии качественных схем могут быть удалены или преобразованы в будущем.)- Accent
- Dark2
- Paired
- Pastel1
- Pastel2
- Set1
- Set2
- Set3
Другие различные схемы:
Цветовая схема Описание afmhot последовательно изменяющиеся от чёрного к оранжевому, жёлтому и белому чёрно-белые спектры, часто используемые в атомно-силовой микроскопии brg синий-красный-зелёный bwr разделяющаяся схема синий-белый-красный coolwarm разделяющаяся схема синий-серый-красный, предназначенная для устранения проблем с 3D-затенённостью, дальтонизмом и порядком цветов [3] CMRmap «Цветовые карты по цветным изображениям часто воспроизводятся как путающие черно-белые изображения. Предлагаемая цветовая карта сохраняет эстетически приятное цветное изображение, которое автоматически воспроизводится в монотонную шкалу серого с дискретными, количественно определяемыми уровнями насыщенности.» [4] cubehelix В отличие от большинства других цветовых схем, кубехеликс была разработана Д.А. Грином, чтобы монотонно увеличивать воспринимаемую яркость. Кроме того, при печати на черно-белом принтере PostScript данная схема приводит к градациям серого с монотонно возрастающей яркостью. Эта цветовая схема названа кубехеликс, потому что значения r, g, b, получаемые с её помощью, можно визуализировать как сжатую спираль вокруг диагонали в цветном кубе r, g, b. gnuplot традиционная схема pm3d gnuplot (чёрно-сине-красно-жёлтый) gnuplot2 последовательный цвет, печатаемый как серый (чёрный-синий-фиолетовый-жёлтый-белый) ocean зелёно-сине-белый rainbow спектральная фиолетово-сине-зелёно-жёлто-оранжево-красная цветовая карта с разделяющейся яркостью seismic разделяющаяся схема синий-белый-красный nipy_spectral чёрно-фиолетово-сине-зелёно-жёлто-красно-белый спектр, изначально из проекта Neuroimaging in Python terrain цвета картографов, синий-зелёный-жёлтый-коричневый-белый, изначально из IGOR Pro Следующие цветовые схемы избыточны и могут быть удалены в будущих версиях. Рекомендуется использовать имена в описаниях вместо них, которые производят идентичный вывод:
Цветовая схема Описание gist_gray идентично gray gist_yarg идентично gray_r binary идентично gray_r spectral идентично nipy_spectral [5] Примечания
[1] Цветовые карты радуги, в частности jet, по мнению многих исследователей, являются неудачным выбором для научной визуализации: Цветовая карта радуги (по-прежнему) вредна[2] Похожа на “BkBlAqGrYeOrReViWh200” из NCAR Command Language. См. Галлерею таблиц цветов [3] См. Разделительные цветовые карты для научной визуализации Кеннета Мореленда. [4] См. Цветовая карта для эффективного черно-белого рендеринга изображений с цветовой шкалой Кэри Раппапорта [5] Изменено для отличия от карты Spectral от ColorBrewer. spectral()по-прежнему работает, ноset_cmap('nipy_spectral')рекомендуется для ясности.
© 2012–2016 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
http://matplotlib.org/1.5.3/api/pyplot_summary.html