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 \(文本,xy, * ARGs, * * 克瓦格斯) |
注释该点 xy 带文字 text . |
arrow \(x,y,dx,dy, * * 克瓦格斯) |
向轴添加箭头。 |
autoscale \ [enable, axis, tight] ) |
将轴视图自动缩放为数据(切换)。 |
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,高度) [, width, bottom, align, data] ) |
绘制条形图。 |
barbs * ARGs [, data] ) |
绘制一个二维倒钩区域。 |
barh \(宽度) [, height, left, align] ) |
绘制水平条形图。 |
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, ...] ) |
绘制 x 和 y . |
colorbar \ [mappable, cax, ax] ) |
在绘图中添加颜色条。 |
connect (S,FUNC) |
绑定函数 func 到事件 s . |
contour * ARGs [, data] ) |
绘制等高线。 |
contourf * ARGs [, data] ) |
绘制等高线。 |
cool () |
将颜色映射设置为“酷”。 |
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 [职位] [, orientation, ...] ) |
在给定位置绘制相同的平行线。 |
figimage (x) [, xo, yo, alpha, norm, cmap, ...] ) |
将未重新采样的图像添加到图中。 |
figlegend * ARGs, * * 克瓦格斯) |
在图形上放置一个图例。 |
fignum_exists (num) |
返回具有给定ID的图形是否存在。 |
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 () |
将颜色映射设置为“标志”。 |
gca * * 克瓦格斯) |
获取当前轴,必要时创建一个。 |
gcf () |
获取当前数据。 |
gci () |
获取当前的着色艺术家。 |
get (Obj', * ARGs, * * 克瓦格斯) |
返回对象的 属性 ,或全部打印。 |
get_current_fig_manager () |
返回当前地物的地物管理器。 |
get_figlabels () |
返回现有图形标签的列表。 |
get_fignums () |
返回现有数字的列表。 |
get_plot_commands () |
获取所有打印命令的排序列表。 |
getp (Obj', * ARGs, * * 克瓦格斯) |
返回对象的 属性 ,或全部打印。 |
ginput \ [n, timeout, show_clicks, mouse_add, ...] ) |
阻止调用以与图形交互。 |
gray () |
将颜色映射设置为“灰色”。 |
grid \ [b, which, axis] ) |
配置网格线。 |
hexbin (x,y) [, C, gridsize, bins, xscale, ...] ) |
制作一个二维六边形分块图 x , y . |
hist (x) [, bins, range, density, weights, ...] ) |
绘制柱状图。 |
hist2d (x,y) [, bins, range, density, ...] ) |
绘制二维柱状图。 |
hlines \(Y、Xmin、Xmax)[, colors, linestyles, ...] ) |
在每个位置绘制水平线 y 从 xmin 到 xmax . |
hot () |
将颜色映射设置为“热”。 |
hsv () |
将颜色映射设置为“hsv”。 |
imread (FNEXT) [, format] ) |
将文件中的图像读取到数组中。 |
imsave \(fname,arr, * * 克瓦格斯) |
将数组另存为图像文件。 |
imshow (x) [, cmap, norm, aspect, ...] ) |
将数据显示为图像,即在二维常规栅格上。 |
inferno () |
将颜色映射设置为“Inferno”。 |
install_repl_displayhook () |
安装一个repl显示挂钩,以便在控件返回repl时自动重新绘制任何过时的图形。 |
ioff () |
关闭交互模式。 |
ion () |
打开交互模式。 |
isinteractive () |
返回pyplot是否处于“交互模式”。 |
jet () |
将颜色映射设置为“jet”。 |
legend * ARGs, * * 克瓦格斯) |
在轴上放置图例。 |
locator_params \ [axis, tight] ) |
控制主要蜱虫定位器的行为。 |
loglog * ARGs, * * 克瓦格斯) |
在X轴和Y轴上绘制对数比例图。 |
magma () |
将颜色映射设置为“magma”。 |
magnitude_spectrum (x) [, Fs, Fc, window, ...] ) |
绘制幅度谱。 |
margins * 利润率 [, x, y, tight] ) |
设置或检索自动调整页边距。 |
matshow (a) [, fignum] ) |
在新的图形窗口中将数组显示为矩阵。 |
minorticks_off () |
从轴上删除次要刻度。 |
minorticks_on () |
在轴上显示小刻度。 |
new_figure_manager \(数字, * ARGs, * * 克瓦格斯) |
创建新的地物管理器实例。 |
nipy_spectral () |
将颜色映射设置为“nipy_spectral”。 |
pause (区间) |
运行GUI事件循环 间隔 秒。 |
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 () |
将颜色映射设置为“粉色”。 |
plasma () |
将颜色映射设置为“Plasma”。 |
plot * ARGs [, scalex, scaley, data] ) |
绘制Y和X作为直线和/或标记。 |
plot_date (x,y) [, fmt, tz, xdate, ydate, data] ) |
包含日期的绘图数据。 |
polar * ARGs, * * 克瓦格斯) |
绘制极坐标图。 |
prism () |
将颜色映射设置为“棱镜”。 |
psd (x) [, NFFT, Fs, Fc, detrend, window, ...] ) |
绘制功率谱密度。 |
quiver * ARGs [, data] ) |
绘制二维箭头字段。 |
quiverkey \(Q,X,Y,U,标签, * * 千瓦) |
在震动图中添加一个键。 |
rc [(组), * * 克瓦格斯) |
设置电流 rcParams . 组 是RC的分组,例如 lines.linewidth 该组是 lines ,为了 axes.facecolor ,该组是 axes ,等等。组也可以是组名的列表或元组,例如( XICK , 伊蒂克 ) 关键字参数 是字典属性名称/值对,例如::。 |
rc_context \ [rc, fname] ) |
返回用于临时更改rcParams的上下文管理器。 |
rcdefaults () |
恢复 rcParams 来自Matplotlib的内部默认样式。 |
rgrids \ [radii, labels, angle, fmt] ) |
获取或设置当前极坐标图上的径向网格线。 |
savefig * ARGs, * * 克瓦格斯) |
保存当前图形。 |
sca \(AX) |
将当前轴设置为 ax 将当前图形添加到 ax . |
scatter (x,y) [, s, c, marker, cmap, norm, ...] ) |
散点图 y VS |
sci (IM) |
设置当前图像。 |
semilogx * ARGs, * * 克瓦格斯) |
在X轴上绘制对数比例图。 |
semilogy * ARGs, * * 克瓦格斯) |
在Y轴上绘制对数比例图。 |
set_cmap [(CMAP]) |
设置默认颜色贴图,并将其应用于当前图像(如果有)。 |
setp (Obj', * ARGs, * * 克瓦格斯) |
在艺术家对象上设置属性。 |
show * [, block] ) |
显示所有打开的图形。 |
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, * * 克瓦格斯) |
在当前图形中添加子批次。 |
subplot2grid \(形状,位置[, rowspan, colspan, fig] ) |
在常规网格中的特定位置创建子图。 |
subplot_mosaic \(布局, * [, subplot_kw, ...] ) |
基于ASCII艺术或嵌套列表构建轴布局。 |
subplot_tool \ [targetfig] ) |
启动图的子批次工具窗口。 |
subplots \ [nrows, ncols, sharex, sharey, ...] ) |
创建一个数字和一组子批次。 |
subplots_adjust \ [left, bottom, right, top, ...] ) |
调整子地块布局参数。 |
summer () |
将颜色映射设置为“Summer”。 |
suptitle \(t) * * 克瓦格斯) |
在图形中添加居中的标题。 |
switch_backend \(新后端) |
关闭所有打开的图形并设置matplotlib后端。 |
table \ [cellText, cellColours, cellLoc, ...] ) |
将表添加到 Axes . |
text (x,y,s) [, fontdict] ) |
将文本添加到轴。 |
thetagrids \ [angles, labels, fmt] ) |
获取或设置当前极坐标图上的theta网格线。 |
tick_params \ [axis] ) |
更改刻度线、刻度标签和网格线的外观。 |
ticklabel_format * [, axis, style, ...] ) |
配置 ScalarFormatter 默认情况下用于线性轴。 |
tight_layout * [, pad, h_pad, w_pad, rect] ) |
调整子批次之间和周围的填充。 |
title [标签] [, fontdict, loc, pad, y] ) |
为轴设置标题。 |
tricontour * ARGs, * * 克瓦格斯) |
在非结构化三角网格上绘制等高线。 |
tricontourf * ARGs, * * 克瓦格斯) |
在非结构化三角网格上绘制等高线区域。 |
tripcolor * ARGs [, alpha, norm, cmap, vmin, ...] ) |
创建一个非结构化三角形网格的伪彩色图。 |
triplot * ARGs, * * 克瓦格斯) |
绘制一个非结构化的三角形网格作为线条和/或标记。 |
twinx \ [ax] ) |
创建并返回共享 x 轴。 |
twiny \ [ax] ) |
创建并返回共享 y 轴。 |
uninstall_repl_displayhook () |
卸载Matplotlib显示挂钩。 |
violinplot [数据集] [, positions, vert, ...] ) |
画出小提琴的情节。 |
viridis () |
将颜色映射设置为“Viridis”。 |
vlines \(X、Ymin、Ymax)[, colors, linestyles, ...] ) |
绘制垂直线。 |
waitforbuttonpress \ [timeout] ) |
阻止调用以与图形交互。 |
winter () |
将颜色映射设置为“冬季”。 |
xcorr (x,y) [, normed, detrend, usevlines, ...] ) |
绘制 x 和 y . |
xkcd \ [scale, length, randomness] ) |
打开 xkcd 草图样式绘制模式。 |
xlabel xLab[] [, fontdict, labelpad, loc] ) |
设置X轴的标签。 |
xlim * ARGs, * * 克瓦格斯) |
获取或设置当前轴的X限制。 |
xscale 值( * * 克瓦格斯) |
设置X轴比例。 |
xticks \ [ticks, labels] ) |
获取或设置X轴的当前刻度位置和标签。 |
ylabel [标签] [, fontdict, labelpad, loc] ) |
设置Y轴的标签。 |
ylim * ARGs, * * 克瓦格斯) |
获取或设置当前轴的Y限制。 |
yscale 值( * * 克瓦格斯) |
设置Y轴比例。 |
yticks \ [ticks, labels] ) |
获取或设置Y轴的当前刻度位置和标签。 |