2021-07-10

思想总览

用pyplot进行绘图是通过直接调用pyplot包当中的函数来实现,这种方式简单易上手,适合简单的绘图。调用pyplot中的函数进行绘图是在当前的figure 和 axes进行操作。

pyplot所有函数及其功能

函数功能
figure创建一个figure
axis设置x和y轴的坐标范围
acorr绘制关于某个数据的自相关系数图
angle_spectrum绘制角度光谱
autoscale自动调整坐标范围和刻度与数据达到最适合的匹配效果
autumn把colormap设置为autumn模式
axes在当前的figure添加一个axes并把这个axes设置为当前的axes
axhline在坐标区域添加一条水平直线
axhspan在坐标区域绘制一个矩形
bar绘制条形图
barbs绘制带倒钩的二维矢量场
barh绘制水平条形图
bone将colormap设置为bone
box在当前axes开启或关闭箱线图模式
boxplot绘制箱线图
broken_barh绘制一系列的水平矩形
cla清除当前的axes
clabel标记一个等高线图,就是对等高线进行标注
clf清除当前的figure
clim设置当前图像的颜色范围
close关闭某个figure
cohere绘制x和y之间的coherence
colorbar在当前的绘图添加一个colorbar
connect把某个函数和一个事件绑定起来,相当于Qt当中的信号与槽的机制
contour绘制等高线图——contour
coutourf绘制等高线图
cool把colormap设置为cool模式
copper把colormap设置为copper模式
csd绘制一个cross-spectral density
delaxes删除某个axes,默认为当前的axes
disconnect不太懂,可能与connect相反
draw把当前的figure再画一次
errorbar绘制error bar
eventplot绘制平行线
figimage在figure添加一个image
figlegend在figure上放一个legend
figtext在figure上放一个text
fill绘制填充的多边形
fill_between填充两个水平曲线之间的区域
fill_betweenx填充两个垂直曲线的区域
flag把colormap设置成flag模式
gca获取当前的axes
gcf获取当前的fig
gci获得当前的colorable artist
get获取某个object的所有的properties
一系列get之类的函数对于绘图来说不太重要
gray把colormap设置为gray模式
grid设置网格线
hexbin在点x,y作一个二维六边形图
hist画直方图
hist2D画一个二维直方图
hlines在每个y处从xmin到xmax画一条直线
hot把colormap设置为hot模式
hsv把colormap设置为hsv模式
imread把一张image读取为array
imsave把一个array保存为image
imshow把数据展示为二维图像
inferno把colormap设置为inferno模式
jet把colormap设置为jet模式
legend在axes放一个legend
locator_params不知道什么用处
loglogx和y都采用对数刻度进行绘图
magma把colormap调为magma模式
magnitude_spectrum绘制震级谱
margins不知道
matshow根据一个矩阵绘制图像
minorticks_off不知道
minorticks_on不知道
nipy_spectral把colormap设置为nipy_spectral模式
pcolor不知道
pcolormesh不知道
phase_spectrum绘制相位谱
pie绘制饼图
pinkcolormap设置为pink
plasmacolormap设置为plasma
plot绘制折线图
polar绘制极坐标图
prism把colormap调为prism模式
psd绘制光谱功率密度
quiver绘制箭头表示的二维矢量场
quiverkey不知道,添加一个key到quiver绘图不知道什么意思
savefig保存当前的fig
sca把当前的Axes保存
scatter绘制散点图
sciset the current image不知道什么意思
semilogx绘制一张x采取对数刻度的图
semilogy绘制一张y采取对数刻度的图
set_cmap设置默认的colormap并应用
setp设置一个artist的property
show显示figure
specgram绘制一个光谱图
springcolormap设置为spring模式
spy以图片的方式表示系数矩阵
stackplot绘制堆栈图
stem绘制棉棒图
step绘制阶梯图
streamplot画矢量流的流线
subplot对当前的figure添加一个subplot
subplot2grid在某个特定的区域绘图
subplot_mosaic建立众多Axes的布局
subplot_tool弹出一个窗口,可视化地调整subplot的布局
subplots建立很多的subplots
subplots_adjust调整subplot的布局的参数
summer把colormap设置为summer模式
suptitle在figure添加一个居中的标签
table在一个Axes中添加一个表格
text对Axes添加text
thetagrids在当前极坐标绘图设置角网格
tick_params设置刻度的外观、标签等参数
ticklabel_format设置ticklabel的格式
tight_layout设置subplot之间的布局
title设置axes的标题
tricontour不知道
tricontourf不知道
tripcolor不知道
triplot不知道
twinxMake and return a second axes that shares
the x-axis.
twinyMake and return a second axes that shares
the y-axis
vlinesmake a violin plot
viridisSet the colormap to “viridis”
vlinesPlot vertical lines.
winterset the colormap to winter
xcorr绘制x和y之间的cross correlation
xlabel设置x-axis的标题
xlim设置x轴的范围
xticks设置x轴的刻度
xscale设置x轴的标度
ylabel设置y轴的标签
ylim设置y轴的范围
yscale设置y轴的标度
yticks设置y轴的刻度
title设置图标标题
legend设置图例
arrow在绘图区域添加箭头

常用函数详解

创建和设置figure

figure(num=None,figsize=None,dpi=None,facecolor=None,edgecolor=None,frameon=True, FigureClass=<class 'matplotlib.figure.Figure'>, clear=False, **kwargs)

Return:
一个Figure类的实例

Pramaters:

  • num:int or string 图像的编号
  • figsize:(float, float) 单位inches,表示图像的长*高,一英寸=2.5cm
  • dpi:分辨率,即每英寸多少像素,默认为80,最高800
  • facecolor:color, 默认为’White’,背景颜色
  • edgecolor:color, 边框颜色
  • frameon:bool, 是否显示边框,如果为false,就不显示边框
  • -clear:bool, 如果为True且figure存在,就会把figure清理
  • FigureClass:不知道,日后学习
  • tight_layout:不知道,日后学习
  • constrained_layout:不知道,日后学习

设置x和y轴的坐标范围

axis(*args, emit=True, **kwargs)

Return:
元组:(xmin, xmax, ymin, ymax)
Parameters
传入一个列表就行了,[xmin, xmax, ymin, ymax]
其它参数实际用处不大

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

光与无畏

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值