Spec-Zone.ru › Matplotlib 3.5

matplotlib.pyplot

matplotlib.pyplot — это интерфейс на основе состояния для matplotlib. Он предоставляет неявный, похожий на MATLAB, способ построения графиков. Он также открывает фигуры на вашем экране и действует как менеджер графического интерфейса фигуры.

pyplot предназначен в основном для интерактивных графиков и простых случаев программируемого построения графиков:

import numpy as np
import matplotlib.pyplot as plt

x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)

Явный (объектно-ориентированный) API рекомендуется для сложных графиков, хотя pyplot по-прежнему обычно используется для создания фигуры и часто осей в фигуре. См. pyplot.figure, pyplot.subplots и pyplot.subplot_mosaic для создания фигур и API осей для методов построения графиков на оси:

import numpy as np
import matplotlib.pyplot as plt

x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)

Функции

acorr(x, *[, data])

Построить автокорреляцию x.

angle_spectrum(x[, Fs, Fc, window, pad_to, ...])

Построить спектр фаз.

annotate(text, xy, *args, **kwargs)

Добавить аннотацию к точке xy с текстом text.

arrow(x, y, dx, dy, **kwargs)

Добавить стрелку на Axes.

autoscale([enable, axis, tight])

Автоматически масштабировать область просмотра оси данных (переключатель).

autumn()

Установить цветовое отображение на 'autumn'.

axes([arg])

Добавить ось к текущей фигуре и сделать её текущей.

axhline([y, xmin, xmax])

Добавить горизонтальную линию через ось.

axhspan(ymin, ymax[, xmin, xmax])

Добавить горизонтальный размах (прямоугольник) через Axes.

axis(*args[, emit])

Удобный метод для получения или установки некоторых свойств оси.

axline(xy1[, xy2, slope])

Добавить бесконечно длинную прямую.

axvline([x, ymin, ymax])

Добавить вертикальную линию через Axes.

axvspan(xmin, xmax[, ymin, ymax])

Добавить вертикальный размах (прямоугольник) через Axes.

bar(x, height[, width, bottom, align, data])

Построить столбчатую диаграмму.

bar_label(container[, labels, fmt, ...])

Подписать столбчатую диаграмму.

barbs(*args[, data])

Построить 2D поле стрелок.

barh(y, width[, height, left, align])

Построить горизонтальную столбчатую диаграмму.

bone()

Установить цветовое отображение на 'bone'.

box([on])

Включить или выключить рамку оси на текущей оси.

boxplot(x[, notch, sym, vert, whis, ...])

Построить диаграмму размаха.

broken_barh(xranges, yrange, *[, data])

Построить горизонтальную последовательность прямоугольников.

cla()

Очистить текущую ось.

clabel(CS[, levels])

Подписать контурный график.

clf()

Очистить текущую фигуру.

clim([vmin, vmax])

Установить пределы цветов текущего изображения.

close([fig])

Закрыть окно фигуры.

cohere(x, y[, NFFT, Fs, Fc, detrend, window, ...])

Построить когерентность между x и y.

colorbar([mappable, cax, ax])

Добавить шкалу цветов к графику.

connect(s, func)

Привязать функцию func к событию s.

contour(*args[, data])

Построить контурные линии.

contourf(*args[, data])

Построить заполненные контуры.

cool()

Установить цветовое отображение на 'cool'.

copper()

Установить цветовое отображение на 'copper'.

csd(x, y[, NFFT, Fs, Fc, detrend, window, ...])

Построить взаимную спектральную плотность.

delaxes([ax])

Удалить Axes (по умолчанию текущая ось) из его фигуры.

disconnect(cid)

Отключить обратный вызов с id cid.

draw()

Перерисовать текущую фигуру.

draw_if_interactive()

Перерисовать текущую фигуру, если режим интерактивный.

errorbar(x, y[, yerr, xerr, fmt, ecolor, ...])

Построить y в зависимости от x как линии и/или маркеры с прикрепленными погрешностями.

eventplot(positions[, orientation, ...])

Построить одинаковые параллельные линии в заданных позициях.

figimage(X[, xo, yo, alpha, norm, cmap, ...])

Добавить непересэмплированное изображение в фигуру.

figlegend(*args, **kwargs)

Разместить легенду на фигуре.

fignum_exists(num)

Возвращает, существует ли фигура с данным идентификатором.

figtext(x, y, s[, fontdict])

Добавить текст в фигуру.

figure([num, figsize, dpi, facecolor, ...])

Создать новую фигуру или активировать существующую.

fill(*args[, data])

Построить заполненные многоугольники.

fill_between(x, y1[, y2, where, ...])

Заполнение области между двумя горизонтальными кривыми.

fill_betweenx(y, x1[, x2, where, step, ...])

Заполнение области между двумя вертикальными кривыми.

findobj([o, match, include_self])

Поиск объектов-артистов.

flag()

Установка цветовой карты на 'flag'.

gca(**kwargs)

Получение текущей оси.

gcf()

Получение текущей фигуры.

gci()

Получение текущего цветного объекта-артиста.

get(obj, *args, **kwargs)

Возвращение значения свойства объекта Artist, или вывод всех свойств.

get_current_fig_manager()

Возвращение менеджера текущей фигуры.

get_figlabels()

Возвращение списка существующих меток фигур.

get_fignums()

Возвращение списка существующих номеров фигур.

get_plot_commands()

Возвращение отсортированного списка всех команд построения графиков.

getp(obj, *args, **kwargs)

Возвращение значения свойства объекта Artist, или вывод всех свойств.

ginput([n, timeout, show_clicks, mouse_add, ...])

Блокирующий вызов для взаимодействия с фигурой.

gray()

Установка цветовой карты на 'gray'.

grid([visible, which, axis])

Настройка линий сетки.

hexbin(x, y[, C, gridsize, bins, xscale, ...])

Построение 2D-графика с гексагональным разбиением точек x, y.

hist(x[, bins, range, density, weights, ...])

Построение гистограммы.

hist2d(x, y[, bins, range, density, ...])

Построение 2D-гистограммы.

hlines(y, xmin, xmax[, colors, linestyles, ...])

Построение горизонтальных линий в каждой точке y от xmin до xmax.

hot()

Установка цветовой карты на 'hot'.

hsv()

Установка цветовой карты на 'hsv'.

imread(fname[, format])

Чтение изображения из файла в массив.

imsave(fname, arr, **kwargs)

Сохранение массива как изображение в файл.

imshow(X[, cmap, norm, aspect, ...])

Отображение данных как изображения на 2D-растре.

inferno()

Установка цветовой карты на 'inferno'.

install_repl_displayhook()

Установка обработчика отображения repl для автоматического перерисовки устаревших фигур при возвращении управления в repl.

ioff()

Отключение интерактивного режима.

ion()

Включение интерактивного режима.

isinteractive()

Возвращает, обновляются ли графики после каждой команды построения.

jet()

Установка цветовой карты на 'jet'.

legend(*args, **kwargs)

Размещение легенды на оси.

locator_params([axis, tight])

Управление поведением основных локаторов делений.

loglog(*args, **kwargs)

Построение графика с логарифмической шкалой по обеим осям (x и y).

magma()

Установка цветовой карты на 'magma'.

magnitude_spectrum(x[, Fs, Fc, window, ...])

Построение графика спектра величин.

margins(*margins[, x, y, tight])

Установка или получение отступов автоматического масштабирования.

matshow(A[, fignum])

Отображение массива как матрицы в новом окне фигуры.

minorticks_off()

Удаление мелких делений с оси.

minorticks_on()

Отображение мелких делений на оси.

new_figure_manager(num, *args, **kwargs)

Создание нового экземпляра менеджера фигур.

nipy_spectral()

Установка цветовой карты на 'nipy_spectral'.

pause(interval)

Запуск цикла событий графического интерфейса пользователя на interval секунд.

pcolor(*args[, shading, alpha, norm, cmap, ...])

Построение псевдоцветового графика с нерегулярной прямоугольной сеткой.

pcolormesh(*args[, alpha, norm, cmap, vmin, ...])

Построение псевдоцветового графика с нерегулярной прямоугольной сеткой.

phase_spectrum(x[, Fs, Fc, window, pad_to, ...])

Построение спектра фаз.

pie(x[, explode, labels, colors, autopct, ...])

Построение круговой диаграммы.

pink()

Установка цветовой карты на 'pink'.

plasma()

Установка цветовой карты на 'plasma'.

plot(*args[, scalex, scaley, data])

Построение графиков y по x в виде линий и/или маркеров.

plot_date(x, y[, fmt, tz, xdate, ydate, data])

Построение графиков, интерпретирующих числа как даты.

polar(*args, **kwargs)

Построение полярного графика.

prism()

Установка цветовой карты на 'prism'.

psd(x[, NFFT, Fs, Fc, detrend, window, ...])

Построение графика плотности спектральной мощности.

quiver(*args[, data])

Построение 2D поля стрелок.

quiverkey(Q, X, Y, U, label, **kwargs)

Добавление ключа к графику quiver.

rc(group, **kwargs)

Установка текущих rcParams. group — группа rc, например, для lines.linewidth группой является lines, для axes.facecolor, группой является axes, и так далее. Группа также может быть списком или кортежем имён групп, например, (xtick, ytick). kwargs — словарь пар имя/значение атрибутов, например::

rc_context([rc, fname])

Возвращает менеджер контекста для временного изменения rcParams.

rcdefaults()

Восстановление rcParams из внутреннего стиля по умолчанию Matplotlib.

rgrids([radii, labels, angle, fmt])

Получение или установка радиальных линий сетки на текущем полярном графике.

savefig(*args, **kwargs)

Сохранение текущей фигуры.

sca(ax)

Устанавливает текущую ось на ax и текущую фигуру на родителя ax.

scatter(x, y[, s, c, marker, cmap, norm, ...])

Точечный график y против x.

sci(im)

Установка текущего изображения.

semilogx(*args, **kwargs)

Построение графика с логарифмической шкалой по оси x.

semilogy(*args, **kwargs)

Построение графика с логарифмической шкалой по оси y.

set_cmap(cmap)

Установка цветовой карты по умолчанию и ее применение к текущему изображению, если оно есть.

set_loglevel(*args, **kwargs)

Установка уровня журнала Matplotlib и уровня обработчика корневого журнала, создавая обработчик, если он еще не существует.

setp(obj, *args, **kwargs)

Установка одной или нескольких свойств на Artist или списка допустимых значений.

show([, block])

Отображение всех открытых фигур.

specgram(x[, NFFT, Fs, Fc, detrend, window, ...])

Построение спектрограммы.

spring()

Установка цветовой карты на 'spring'.

spy(Z[, precision, marker, markersize, ...])

Построение шаблона разреженности 2D массива.

stackplot(x, *args[, labels, colors, ...])

Построение стопки областей.

stairs(values[, edges, orientation, ...])

Построение ступенчатой постоянной функции в виде линии с ограничивающими краями или заполненного графика.

stem(*args[, linefmt, markerfmt, basefmt, ...])

Создание графика stem.

step(x, y, *args[, where, data])

Построение ступенчатого графика.

streamplot(x, y, u, v[, density, linewidth, ...])

Построение линий потока векторного потока.

subplot(*args, **kwargs)

Добавление оси к текущей фигуре или извлечение существующей оси.

subplot2grid(shape, loc[, rowspan, colspan, fig])

Создание подграфика в заданной позиции внутри регулярной сетки.

subplot_mosaic(mosaic, *[, sharex, sharey, ...])

Создание макета осей на основе ASCII-искусства или вложенных списков.

subplot_tool([targetfig])

Запуск окна инструмента subplot для фигуры.

subplots([nrows, ncols, sharex, sharey, ...])

Создание фигуры и набора подграфиков.

subplots_adjust([left, bottom, right, top, ...])

Настройка параметров макета подграфиков.

summer()

Установка цветовой карты на 'summer'.

suptitle(t, **kwargs)

Добавление централизованного заголовка к фигуре.

switch_backend(newbackend)

Закрытие всех открытых фигур и установка бэкенда Matplotlib.

table([cellText, cellColours, cellLoc, ...])

Добавить таблицу в Axes.

text(x, y, s[, fontdict])

Добавить текст в область Axes.

thetagrids([angles, labels, fmt])

Получить или установить линии сетки по углу на текущем полярном графике.

tick_params([axis])

Изменить внешний вид делений, меток делений и линий сетки.

ticklabel_format(*[, axis, style, ...])

Настроить используемый по умолчанию ScalarFormatter для линейных осей.

tight_layout(*[, pad, h_pad, w_pad, rect])

Настроить отступы между и вокруг подграфиков.

title(label[, fontdict, loc, pad, y])

Установить заголовок области Axes.

tricontour(*args, **kwargs)

Нарисовать линии контура на неструктурированной треугольной сетке.

tricontourf(*args, **kwargs)

Нарисовать области контура на неструктурированной треугольной сетке.

tripcolor(*args[, alpha, norm, cmap, vmin, ...])

Создать псевдоцветной график неструктурированной треугольной сетки.

triplot(*args, **kwargs)

Нарисовать неструктурированную треугольную сетку в виде линий и/или маркеров.

twinx([ax])

Создать и вернуть вторую область Axes, которая использует общую ось x.

twiny([ax])

Создать и вернуть вторую область Axes, которая использует общую ось y.

uninstall_repl_displayhook()

Отключить обработчик отображения Matplotlib.

violinplot(dataset[, positions, vert, ...])

Создать график «скрипка».

viridis()

Установить цветовую карту на 'viridis'.

vlines(x, ymin, ymax[, colors, linestyles, ...])

Нарисовать вертикальные линии в каждой точке x от ymin до ymax.

waitforbuttonpress([timeout])

Ожидание взаимодействия с графиком.

winter()

Установить цветовую карту на 'winter'.

xcorr(x, y[, normed, detrend, usevlines, ...])

Отобразить взаимную корреляцию между x и y.

xkcd([scale, length, randomness])

Включить режим рисования в стиле комиксов xkcd.

xlabel(xlabel[, fontdict, labelpad, loc])

Установить метку для оси x.

xlim(*args, **kwargs)

Получить или установить пределы по оси x текущей области Axes.

xscale(value, **kwargs)

Установить масштаб оси x.

xticks([ticks, labels])

Получить или установить текущие позиции и метки делений оси x.

ylabel(ylabel[, fontdict, labelpad, loc])

Установить метку для оси y.

ylim(*args, **kwargs)

Получить или установить пределы по оси y текущей области Axes.

yscale(value, **kwargs)

Установить масштаб оси y.

yticks([ticks, labels])

Получить или установить текущие позиции и метки делений оси y.

© 2012–2021 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.5.1/api/_as_gen/matplotlib.pyplot.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API