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[, hold, data]) | Построить автокорреляцию x. |
angle_spectrum(x[, Fs, Fc, window, pad_to, ...]) | Построить спектр фаз. |
annotate(*args, **kwargs) | Добавить аннотацию к точке xy с текстом s. |
arrow(x, y, dx, dy[, hold]) | Добавить стрелку на ось. |
autoscale([enable, axis, tight]) | Автоматически масштабировать область отображения оси данных (переключение). |
autumn() | Установить палитру "осень". |
axes([arg]) | Добавить ось к текущей фигуре и сделать её текущей. |
axhline([y, xmin, xmax, hold]) | Добавить горизонтальную линию по оси. |
axhspan(ymin, ymax[, xmin, xmax, hold]) | Добавить горизонтальный разброс (прямоугольник) по оси. |
axis(*v, **kwargs) | Удобный метод для получения или установки свойств оси. |
axvline([x, ymin, ymax, hold]) | Добавить вертикальную линию по оси. |
axvspan(xmin, xmax[, ymin, ymax, hold]) | Добавить вертикальный разброс (прямоугольник) по оси. |
bar(*args, **kwargs) | Построить столбиковую диаграмму. |
barbs(*args, **kw) | Построить поле векторов-стрелок. |
barh(*args, **kwargs) | Построить горизонтальную столбиковую диаграмму. |
bone() | Установить палитру "кость". |
box([on]) | Включить или выключить рамку оси на текущей оси. |
boxplot(x[, notch, sym, vert, whis, ...]) | Построить диаграмму размаха. |
broken_barh(xranges, yrange[, hold, data]) | Построить горизонтальную последовательность прямоугольников. |
cla() | Очистить текущую ось. |
clabel(CS, *args, **kwargs) | Подписать контурный график. |
clf() | Очистить текущую фигуру. |
clim([vmin, vmax]) | Установить пределы цветовой шкалы текущего изображения. |
close(*args) | Закрыть окно фигуры. |
cohere(x, y[, NFFT, Fs, Fc, detrend, window, ...]) | Построить корреляцию между x и y. |
colorbar([mappable, cax, ax]) | Добавить цветовою шкалу к графику. |
colors() |
Устарело начиная с версии 2.1. |
connect(s, func) | Подключить событие со строкой s к функции func. |
contour(*args, **kwargs) | Построить контурные линии. |
contourf(*args, **kwargs) | Построить контурные заполненные области. |
cool() | Установить палитру "холодно". |
copper() | Установить палитру "медь". |
csd(x, y[, NFFT, Fs, Fc, detrend, window, ...]) | Построить кросс-спектральную плотность. |
delaxes([ax]) | Удалить заданную Axes ось 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(*args, **kwargs) | Добавить текст в фигуру. |
figure([num, figsize, dpi, facecolor, ...]) | Создаёт новую фигуру. |
fill(*args, **kwargs) | Построить заполненные многоугольники. |
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, normed, weights, ...]) | Построение двумерной гистограммы. |
hlines(y, xmin, xmax[, colors, linestyles, ...]) | Построение горизонтальных линий в каждой точке y от xmin до xmax. |
hold([b]) |
Устарело начиная с версии 2.0. |
hot() | Установить палитру цветов "горячий". |
hsv() | Установить палитру цветов "hsv". |
imread(*args, **kwargs) | Чтение изображения из файла в массив. |
imsave(*args, **kwargs) | Сохранение массива как изображения в файл. |
imshow(X[, cmap, norm, aspect, ...]) | Отображение изображения на осях. |
inferno() | Установить палитру цветов "inferno". |
install_repl_displayhook() | Установка обработчика отображения repl, чтобы любые устаревшие фигуры автоматически перерисовывались при возвращении управления в repl. |
ioff() | Отключить интерактивный режим. |
ion() | Включить интерактивный режим. |
ishold() |
Устарело начиная с версии 2.0. |
isinteractive() | Возвращает состояние интерактивного режима. |
jet() | Установить палитру цветов "jet". |
legend(*args, **kwargs) | Размещает легенду на осях. |
locator_params([axis, tight]) | Управление поведением локаторов меток. |
loglog(*args, **kwargs) | Построение графика с логарифмической шкалой по обеим осям (x и y). |
magma() | Установить палитру цветов "magma". |
magnitude_spectrum(x[, Fs, Fc, window, ...]) | Построение графика спектра величины. |
margins(*args, **kw) | Установка или получение отступов автомасштабирования. |
matshow(A[, fignum]) | Отображение массива как матрицы в новом окне фигуры. |
minorticks_off() | Убрать мелкие метки с текущего графика. |
minorticks_on() | Отобразить мелкие метки на текущем графике. |
nipy_spectral() | Установить палитру цветов "nipy_spectral". |
over(func, *args, **kwargs) |
Устарело начиная с версии 2.0. |
pause(interval) | Пауза на interval секунд. |
pcolor(*args, **kwargs) | Создание псевдоцветного графика с нерегулярной прямоугольной сеткой. |
pcolormesh(*args, **kwargs) | Создание псевдоцветного графика с нерегулярной прямоугольной сеткой. |
phase_spectrum(x[, Fs, Fc, window, pad_to, ...]) | Построение фазового спектра. |
pie(x[, explode, labels, colors, autopct, ...]) | Построение круговой диаграммы. |
pink() | Установить палитру цветов "розовый". |
plasma() | Установить палитру цветов "plasma". |
plot(*args, **kwargs) | Построение графика y относительно x с линиями и/или маркерами. |
plot_date(x, y[, fmt, tz, xdate, ydate, ...]) | Построение графика данных, содержащих даты. |
plotfile(fname[, cols, plotfuncs, comments, ...]) | Построение графика данных из файла. |
polar(*args, **kwargs) | Построение полярного графика. |
prism() | Установить палитру цветов "prism". |
psd(x[, NFFT, Fs, Fc, detrend, window, ...]) | Построение плотности спектральной мощности. |
quiver(*args, **kw) | Построение 2D поля стрелок. |
quiverkey(*args, **kw) | Добавление ключа к диаграмме векторов. |
rc(*args, **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(*args, **kwargs) | Установка свойства объекта художника. |
show(*args, **kw) | Отображение рисунка. |
specgram(x[, NFFT, Fs, Fc, detrend, window, ...]) | Построение спектrogramмы. |
spectral() | Установка цветной карты на "spectral". |
spring() | Установка цветной карты на "spring". |
spy(Z[, precision, marker, markersize, aspect]) | Построение шаблона разреженности на 2-мерном массиве. |
stackplot(x, *args, **kwargs) | Строит график с накопленными областями. |
stem(*args, **kwargs) | Создание графика типа «стебель». |
step(x, y, *args, **kwargs) | Построение ступенчатого графика. |
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(*args, **kwargs) | Настройка макета подграфиков. |
summer() | Установка цветной карты на "summer". |
suptitle(*args, **kwargs) | Добавление центрированного заголовка к рисунку. |
switch_backend(newbackend) | Переключение бэкэнда по умолчанию. |
table(**kwargs) | Добавление таблицы к текущей оси. |
text(x, y, s[, fontdict, withdash]) | Добавление текста к оси. |
thetagrids(*args, **kwargs) | Получение или установка расположения линий сетки по углу θ на полярном графике. |
tick_params([axis]) | Изменение внешнего вида делений, меток делений и линий сетки. |
ticklabel_format(**kwargs) | Изменение используемого по умолчанию формата ScalarFormatter для линейных осей. |
tight_layout([pad, h_pad, w_pad, rect]) | Автоматическая подстройка параметров подграфиков для задания заданного отступа. |
title(s, *args, **kwargs) | Установить заголовок текущей оси. |
tricontour(*args, **kwargs) | Построение контуров на неструктурированной треугольной сетке. |
tricontourf(*args, **kwargs) | Построение контуров на неструктурированной треугольной сетке. |
tripcolor(*args, **kwargs) | Построение псевдоцветного графика на неструктурированной треугольной сетке. |
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, ...]) | Отобразить вертикальные линии. |
waitforbuttonpress(*args, **kwargs) | Ожидание взаимодействия с графиком. |
winter() | Установить цветовой режим "winter". |
xcorr(x, y[, normed, detrend, usevlines, ...]) | Отобразить взаимную корреляцию между x и y. |
xkcd([scale, length, randomness]) | Включает режим рисования в стиле комиксов xkcd. Данная функция повлияет только на элементы, нарисованные после её вызова. |
xlabel(s, *args, **kwargs) | Установить метку оси абсцисс текущего графика. |
xlim(*args, **kwargs) | Получить или установить пределы оси абсцисс текущего графика. |
xscale(*args, **kwargs) | Установить масштаб оси абсцисс. |
xticks(*args, **kwargs) | Получить или установить текущие метки и деления на оси абсцисс. |
ylabel(s, *args, **kwargs) | Установить метку оси ординат текущего графика. |
ylim(*args, **kwargs) | Получить или установить пределы оси ординат текущего графика. |
yscale(*args, **kwargs) | Установить масштаб оси ординат. |
yticks(*args, **kwargs) | Получить или установить текущие метки и деления на оси ординат. |
© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/2.2.3/api/_as_gen/matplotlib.pyplot.html