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(s, xy, \*args, \*\*kwargs) | Добавление аннотации к точке xy с текстом text. |
arrow(x, y, dx, dy, \*\*kwargs) | Добавление стрелки на оси. |
autoscale([enable, axis, tight]) | Автоматическое масштабирование области отображения по данным (переключение). |
autumn() | Установить цветовую карту "осень". |
axes([arg]) | Добавление осей к текущей фигуре и установка их текущими осями. |
axhline([y, xmin, xmax]) | Добавление горизонтальной линии через ось. |
axhspan(ymin, ymax[, xmin, xmax]) | Добавление горизонтальной области (прямоугольника) через ось. |
axis(\*args, \*\*kwargs) | Удобный метод для получения или установки некоторых свойств осей. |
axvline([x, ymin, ymax]) | Добавление вертикальной линии через ось. |
axvspan(xmin, xmax[, ymin, ymax]) | Добавление вертикальной области (прямоугольника) через ось. |
bar(x, height[, width, bottom, align, data]) | Построение столбчатой диаграммы. |
barbs(\*args[, data]) | Построение 2D поля стрелок. |
barh(y, width[, height, left, align]) | Построение горизонтальной столбчатой диаграммы. |
bone() | Установить цветовую карту "кость". |
box([on]) | Включить или выключить рамку осей на текущих осях. |
boxplot(x[, notch, sym, vert, whis, ...]) | Построение диаграммы размаха. |
broken_barh(xranges, yrange, \*[, data]) | Построение горизонтальной последовательности прямоугольников. |
cla() | Очистка текущих осей. |
clabel(CS, \*args, \*\*kwargs) | Подпись контурного графика. |
clf() | Очистка текущей фигуры. |
clim([vmin, vmax]) | Установка пределов цвета текущего изображения. |
close([fig]) | Закрытие окна фигуры. |
cohere(x, y[, NFFT, Fs, Fc, detrend, window, ...]) | Построение когерентности между x и y. |
colorbar([mappable, cax, ax]) | Добавление цветовой шкалы к графику. |
connect(s, func) | Соединение события с строкой s с функцией func. |
contour(\*args[, data]) | Построение контуров. |
contourf(\*args[, data]) | Построение контуров. |
cool() | Установить цветовую карту "холодный". |
copper() | Установить цветовую карту "медь". |
csd(x, y[, NFFT, Fs, Fc, detrend, window, ...]) | Построение кросс-спектральной плотности. |
delaxes([ax]) | Удалить ось ax (по умолчанию текущую ось) из её фигуры. |
disconnect(cid) | Отсоединить обратный вызов с идентификатором cid |
draw() | Перерисовать текущую фигуру. |
errorbar(x, y[, yerr, xerr, fmt, ecolor, ...]) | Построение графика y против x с линиями и/или маркерами с присоединёнными ошибками. |
eventplot(positions[, orientation, ...]) | Построение одинаковых параллельных линий в заданных позициях. |
figimage(\*args, \*\*kwargs) | Добавление не-пересэмплированного изображения в фигуру. |
figlegend(\*args, \*\*kwargs) | Размещение легенды на фигуре. |
fignum_exists(num) | Возвращает, существует ли фигура с данным идентификатором. |
figtext(x, y, s, \*args, \*\*kwargs) | Добавление текста к фигуре. |
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() | Установить цветовую карту "флаг". |
gca(\*\*kwargs) | Получить текущий экземпляр Axes в текущей фигуре, соответствующий заданным ключевым аргументам, или создать его. |
gcf() | Получить текущую фигуру. |
gci() | Получить текущего цветного элемента. |
get_current_fig_manager() | Возвращает менеджер текущей фигуры. |
get_figlabels() | Возвращает список существующих меток фигур. |
get_fignums() | Возвращает список существующих номеров фигур. |
get_plot_commands() | Получить отсортированный список всех команд построения графиков. |
ginput(\*args, \*\*kwargs) | Блокирующий вызов для взаимодействия с фигурой. |
gray() | Установить палитру цветов "серый". |
grid([b, which, axis]) | Настроить линии сетки. |
hexbin(x, y[, C, gridsize, bins, xscale, ...]) | Построить график гексагональной бининга. |
hist(x[, bins, range, density, weights, ...]) | Построить гистограмму. |
hist2d(x, y[, bins, range, density, ...]) | Построить 2D гистограмму. |
hlines(y, xmin, xmax[, colors, linestyles, ...]) | Построить горизонтальные линии в каждой точке y от xmin до xmax. |
hot() | Установить палитру цветов "горячий". |
hsv() | Установить палитру цветов "hsv". |
imread(fname[, format]) | Прочитать изображение из файла в массив. |
imsave(fname, arr, \*\*kwargs) | Сохранить массив как изображение в файл. |
imshow(X[, cmap, norm, aspect, ...]) | Отобразить изображение, т.е. |
inferno() | Установить палитру цветов "ад". |
install_repl_displayhook() | Установить обработчик отображения repl, чтобы любые устаревшие фигуры автоматически перерисовывались, когда управление возвращается в repl. |
ioff() | Выключить интерактивный режим. |
ion() | Включить интерактивный режим. |
isinteractive() | Возвращает состояние интерактивного режима. |
jet() | Установить палитру цветов "джет". |
legend(\*args, \*\*kwargs) | Разместить легенду на оси. |
locator_params([axis, tight]) | Управление поведением основных локеров тиков. |
loglog(\*args, \*\*kwargs) | Создать график с логарифмической шкалой по обеим осям x и y. |
magma() | Установить палитру цветов "магма". |
magnitude_spectrum(x[, Fs, Fc, window, ...]) | Построить график спектра величины. |
margins(\*margins[, x, y, tight]) | Установить или получить отступы автоматического масштабирования. |
matshow(A[, fignum]) | Отобразить массив как матрицу в новом окне фигуры. |
minorticks_off() | Убрать малые деления с осей. |
minorticks_on() | Отобразить малые деления на осях. |
nipy_spectral() | Установить палитру цветов "nipy_spectral". |
pause(interval) | Пауза на interval секунд. |
pcolor(\*args[, alpha, norm, cmap, vmin, ...]) | Создать псевдоцветовой график с нерегулярной прямоугольной сеткой. |
pcolormesh(\*args[, alpha, norm, cmap, ...]) | Создать псевдоцветовой график с нерегулярной прямоугольной сеткой. |
phase_spectrum(x[, Fs, Fc, window, pad_to, ...]) | Построить график спектра фаз. |
pie(x[, explode, labels, colors, autopct, ...]) | Построить круговую диаграмму. |
pink() | Установить палитру цветов "розовый". |
plasma() | Установить палитру цветов "плазма". |
plot(\*args[, scalex, scaley, data]) | Построить график y против x в виде линий и/или маркеров. |
plot_date(x, y[, fmt, tz, xdate, ydate, data]) | Построить график данных, содержащих даты. |
plotfile(fname[, cols, plotfuncs, comments, ...]) | Построить график данных из файла. |
polar(\*args, \*\*kwargs) | Построить полярный график. |
prism() | Установить палитру цветов "призма". |
psd(x[, NFFT, Fs, Fc, detrend, window, ...]) | Построить график плотности спектральной мощности. |
quiver(\*args[, data]) | Построить 2D поле стрелок. |
quiverkey(Q, X, Y, U, label, \*\*kw) | Добавить ключ к графику quiver. |
rc(group, \*\*kwargs) | Установить текущие параметры rc. |
rc_context([rc, fname]) | Возвращает контекстный менеджер для управления параметрами rc. |
rcdefaults() | Восстанавливает параметры rc по умолчанию из внутренней стилистики Matplotlib. |
rgrids(\*args, \*\*kwargs) | Получить или установить радиальные линии сетки на текущем полярном графике. |
savefig(\*args, \*\*kwargs) | Сохранить текущую фигуру. |
sca(ax) | Установить текущий объект Axes в 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) | Установить свойство объекта художника. |
show(\*args, \*\*kw) | Отобразить фигуру. |
specgram(x[, NFFT, Fs, Fc, detrend, window, ...]) | Построить спектровую диаграмму. |
spring() | Установить цветную карту на "spring". |
spy(Z[, precision, marker, markersize, ...]) | Построить схему разреженности двумерного массива. |
stackplot(x, \*args[, labels, colors, ...]) | Построить график, заполненный областями. |
stem(\*args[, linefmt, markerfmt, basefmt, ...]) | Создать график стебля. |
step(x, y, \*args[, where, data]) | Построить ступенчатый график. |
streamplot(x, y, u, v[, density, linewidth, ...]) | Отобразить линии потока векторного поля. |
subplot(\*args, \*\*kwargs) | Добавить подграфик к текущей фигуре. |
subplot2grid(shape, loc[, rowspan, colspan, fig]) | Создать область в определённом месте внутри регулярной сетки. |
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, withdash]) | Добавить текст в область. |
thetagrids(\*args, \*\*kwargs) | Получить или установить линии сетки по углу на текущем полярном графике. |
tick_params([axis]) | Изменить внешний вид делений, меток делений и линий сетки. |
ticklabel_format(\*[, axis, style, ...]) | Изменить ScalarFormatter по умолчанию для линейных осей. |
tight_layout([pad, h_pad, w_pad, rect]) | Автоматически настроить параметры подграфиков, чтобы обеспечить указанные отступы. |
title(label[, fontdict, loc, pad]) | Установить заголовок для области. |
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, ...]) | Построить вертикальные линии. |
waitforbuttonpress(\*args, \*\*kwargs) | Блокирующий вызов для взаимодействия с фигурой. |
winter() | Установить цветную карту на "winter". |
xcorr(x, y[, normed, detrend, usevlines, ...]) | Построение взаимной корреляции между x и y. |
xkcd([scale, length, randomness]) | Включение режима рисования в стиле комиксов xkcd. Этот режим будет действовать только на элементы, нарисованные после вызова этой функции. |
xlabel(xlabel[, fontdict, labelpad]) | Установить метку для оси x. |
xlim(\*args, \*\*kwargs) | Получение или установка пределов по оси x для текущей области. |
xscale(value, \*\*kwargs) | Установить масштаб по оси x. |
xticks([ticks, labels]) | Получение или установка текущих значений и меток делений по оси x. |
ylabel(ylabel[, fontdict, labelpad]) | Установить метку для оси y. |
ylim(\*args, \*\*kwargs) | Получение или установка пределов по оси y для текущей области. |
yscale(value, \*\*kwargs) | Установить масштаб по оси y. |
yticks([ticks, labels]) | Получение или установка текущих значений и меток делений по оси y. |
© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.1.1/api/_as_gen/matplotlib.pyplot.html