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.
Функции
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) | Добавить стрелку на область графика. |
autoscale([enable, axis, tight]) | Автоматически масштабировать область графика по данным (переключатель). |
autumn() | Установить палитру цветов 'autumn'. |
axes([arg]) | Добавить область графика к текущей фигуре и сделать ее текущей. |
axhline([y, xmin, xmax]) | Добавить горизонтальную линию через ось. |
axhspan(ymin, ymax[, xmin, xmax]) | Добавить горизонтальный отрезок (прямоугольник) через область графика. |
axis(*args[, emit]) | Удобный метод для получения или установки некоторых свойств оси. |
axline(xy1[, xy2, slope]) | Добавить бесконечно длинную прямую линию. |
axvline([x, ymin, ymax]) | Добавить вертикальную линию через область графика. |
axvspan(xmin, xmax[, ymin, ymax]) | Добавить вертикальный отрезок (прямоугольник) через область графика. |
bar(x, height[, width, bottom, align, data]) | Построить гистограмму столбцов. |
bar_label(container[, labels, fmt, ...]) | Добавить метки на столбцы гистограммы. |
barbs(*args[, data]) | Построить поле векторов-стрелок. |
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) | Отключить обратный вызов с идентификатором cid. |
draw() | Перерисовать текущую фигуру. |
draw_if_interactive() | Перерисовать текущую фигуру, если режим интерактивный. |
errorbar(x, y[, yerr, xerr, fmt, ecolor, ...]) | Построить график с точками и/или линиями и присоединёнными погрешностями. |
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([b, 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) | Запустить цикл событий GUI на 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, **kw) | Добавляет легенду к графику 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) | Устанавливает цветовую схему по умолчанию и применяет её к текущему изображению, если оно есть. |
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, *[, subplot_kw, ...]) | Создает макет осей на основе ASCII-искусства или вложенных списков. |
subplot_tool([targetfig]) | Открывает окно инструмента поддиаграмм для фигуры. |
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]) | Добавляет текст в область графика. |
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]) | Установить заголовок для области графика. |
tricontour(*args, **kwargs) | Отобразить линии контура на неструктурированной треугольной сетке. |
tricontourf(*args, **kwargs) | Отобразить области контура на неструктурированной треугольной сетке. |
tripcolor(*args[, alpha, norm, cmap, vmin, ...]) | Создать псевдоцветной график неструктурированной треугольной сетки. |
triplot(*args, **kwargs) | Отобразить неструктурированную треугольную сетку в виде линий и/или маркеров. |
twinx([ax]) | Создать и вернуть вторую ось, которая разделяет ось x. |
twiny([ax]) | Создать и вернуть вторую ось, которая разделяет ось 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 текущей оси. |
xscale(value, **kwargs) | Установить масштаб оси x. |
xticks([ticks, labels]) | Получить или установить текущие метки и подписи делений оси x. |
ylabel(ylabel[, fontdict, labelpad, loc]) | Установить метку для оси y. |
ylim(*args, **kwargs) | Получить или установить пределы оси y текущей оси. |
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.4.3/api/_as_gen/matplotlib.pyplot.html