matplotlib函数汇总总结_第1页
matplotlib函数汇总总结_第2页
matplotlib函数汇总总结_第3页
matplotlib函数汇总总结_第4页
matplotlib函数汇总总结_第5页
已阅读5页,还剩72页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

matplotlib函数手册星猫译

函数介绍acorrPlottheautocorrelationofx.绘制X的自相关annotateCreateanannotation:apieceoftextreferringtoadata|point.用箭头在指定的一个数据点创建一个注释或一段文本。arrowAddanarrowtotheaxes.为axes添加一个箭头。autoscaleAutoscaletheaxisviewtothedata(toggle).自动缩放轴视图的1数据(切换)。axesAddanaxestothefigure.为当前figure添加一个axes。axh1ineAddahorizontallineacrosstheaxis.添加一条穿越axis的水平1线。axhspanAddahorizontalspan(rectangle)acrosstheaxis.添力口——条穿1越axis的水平矩形。axisConveniencemethodtogetorsetaxisproperties.获取或设置轴1属性的便捷方法。axvlineAddaverticallineacrosstheaxes.添加一■条穿越axes的垂线。axvspanAddaverticalspan(rectangle)acrosstheaxes.添力口一个与।axes交叉的垂直跨度(矩形)。barMakeabarplot.做一个垂直条形图。barbs1Plota2-Dfieldofbarbs.绘制一个倒钩的二维场(风场)。barh1Makeahorizontalbarplot.做一个横向条形图。boxTurntheaxesboxonoroff.打开或关闭主轴箱。boxplotMakeaboxandwhiskerplot.使一盒须图。brokenbarhPlothorizontalbars.绘制水平杆。claClearthecurrentaxes.清除当前axes。clabelLabe1acontourplot.为等值线图设标签elfClearthecurrentfigure,清除当前figure。climSetthecolorlimitsofthecurrentimage.设置当前图像的颜色|取值范围。closeCloseafigurewindow,关闭figure窗口。coherePlotthecoherencebetweenxandy.绘制X和Y之间的相关性分|析

colorbarAddacolorbartoaplot.为图添加彩条标值。contourPlotcontours.绘制等值线。contocrfPlotcontours.绘制填充等值线。csd_ 1Plotcross-spectraldensity.绘制交叉谱密度。delaxesRemoveanaxesfromthecurrentfigure.从目前的figure删除!axes<>drawRedrawthecurrentfigure.再次绘制当前figure。errorbarPlotanerrorbargraph.绘制errorbar图。eventplotPlotidenticalparallellinesatspecificpositions.在特定的I位置绘制相同的平行线。figimageAddsanon-resampledimagetothefigure.为figure添力口•个非|重采样图像。figlegendPlacealegendinthefigure.为figure放置一个标注(legend)fi.textAddtexttofigure.为figure添加文字。figureCreatesanewfigure.创建~•个新的figure。fillPlotfilledpolygons.绘制填充多边形。fillbetweenMakefilledpolygonsbetweentwocurves.使两曲线间填充色彩。fillbeIweenxMakefilledpolygonsbetweentwohorizontalcurves,使两水平线|间填充色彩。findobjFindartistobjects.发现artist对象。gcaReturnthecurrentaxis instance.返回当前轴实例(axis!instance)。gcfReturnareferencetothecurrentfigure.返回当前figure的序!号。gelGetthecurrentcolorableartist.获取当前彩条的artist。getfiglabels+,+、、….Returnalistofexistingfigurelabels.返回一个当前figure的;标签列表。getfignumsReturnalistofexistingfigurenumbers.返回—1系歹ljfigure的!序号。grid(on/off)Turntheaxesgridsonoroff.打开或关闭坐标网格。hexbinMakeahexagonalbinningplot.做一个六边形箱图。histPlotahistogram.绘制直方图。hisl2dIMakea2Dhistogramplot.使一个二维直方图。

hlinesPlothorizontallines.绘制水平线。hold1Settheholdstate.设置hold状态。imreadReadanimagefromafileintoanarray.读取一个图像,从图形j文件中提取数组。imsaveSaveanarrayasinimagefile.保存为图像文件中的数组。imshowDisplayanimageontheaxes.在axes上显示图像。ioffTurninteractivemodeoff.关闭互动模式。ionTurninteractivemodeon.开启互动模式。isholdReturntheholdstatusofthecurrentaxes.返回当前axes的!hold状态。isinleracliveReturnstatusofinteractivemode.返回互动模式状态。legendPlacealegendonthecurrentaxes.为当前axes放置标注。locatorparamsControlbehaviorofticklocators,控制轴刻度标签loglo-Makeaplotwithlogscalingonboththexandyaxis•使X、丫轴为log刻度。marginsSetorretrieveautosealingmargins.设置或检索自动缩放功能。matshowDisplayanarrayasamatrixinanewfigurewindow.在新1figure窗口显示数组矩阵minorticksofflRemoveminorticksfromthecurrentplot.移除当前数轴上的次刻;度minorlicksonDisplayminorticksonthecurrentplot.显示当前数轴上的次刻度 '1overCallafunctionwithhold(True).调用一个函数,并且hold为1(True)opausePauseforintervalseconds.Pause的时间间隔(秒)。□colorCreateapseudocolorplotofa2-Darray.创建一个二维阵列的伪|彩色图。pcolocmeshPlotaquadrilateralmesh,绘制一个四边形网格。piePlotapiechart.绘制一个饼图。 |plotPlotlinesand/ormarkerstotheAxes.绘制当前axes。plotdatePlotwithdatawithdates.绘制数据日期。plotfilePlotthedataininafile,将图绘入文件polarIMakeapolarplot.绘制极坐标图。

psdPlotthepowerspectraldensity.绘制功率谱密度图。quiverPlota2-Dfieldofarrows.绘制二维箭头图(风矢量图)。quiverkeyAddakeytoaquiverplot.为风矢量图绘制单位标量rcSetthecurrentrcparams,设置当前的RC参数。rccontextReturnacontextmanagerformanagingrcsettings.返回一个用;于管理RC设置上下文管理器。rcdefaulIsRestorethedefaultrcparams,恢复默认的RC参数。rgridsGetorsettheradialgridlinesonapolarplot.获取或设置径|向网格在极坐标图。savefigSavethecurrentfigure.保存当前图。sea、、乂 ISetthecurrentAxesinstancetoax.为ax设置当前(axes)轴实|1例。seallerMakeascatterplotofxvsy,wherexandyaresequence1likeobjectsofthesamelengths.做一个X和Y的散点图,其中1X和Y是相同长度的序列的对象。sciSetthecurrentimage.设置当前的图像。semilogxMakeaplotwithlogscalingonthexaxis.使x轴为log刻度。semilogyMakeaplotwithlogscalingontheyaxis.使y轴为log刻度。setcmapSetthedefaultcolormap.设置默认的colormap。setpSetapropertyonanartistobject.对artist对象设置属性。showDisplayafigure.显示图。spec—ramPlotaspectrogram•绘制谱图。皿Plotthesparsitypatternona2-Darray.绘制一个二维阵列的稀1疏模式。slackplot.Drawsastackedareaplot.绘制一个堆叠面积图。stem1Createastemplot.创造一个stem图。stepMakeastepplot.做一个步阶图str6amplotDrawsstreamlinesofavectorflow,绘制一个流场图。subplol… ・iReturnasubplotaxespositionedbythegivengrid;definition.返回一个subplotaxessubplot2gridCreateasubplotinagrid.在网格中创建一个subplotosubplottoolLaunchasubplottoolwindowforafigure.获取subplot工具窗1□o

subplotsCreateafigurewithasetofsubplotsalready|made.一个图中包含多个子图subplotsadjustTunethesubplotlayout.调整subplot布局suptitleAddacenteredtitletothefigure.在图添加一个中心标题。switchbackendSwitchthedefaultbackend.交换机默认的后台。tableAddatabletothecurrentaxes.当前axes添力口table。textAddtexttotheaxes.在轴上添加文本。thetageidsGetorsetthethetalocationsofthegridlinesinapolar1plot.设置极坐标网格线e位置。lickparams1Changetheappearanceofticksandticklabels.改变刻度及刻度I标签外观ticklabelformat. 、*IChangethnScalarFormatterusedbydefaultforlinearaxes.通!过使用默认线性axes轴更改scalarformatter。tightlayoutAutomaticallyadjustsubplotparameterstogivespecified|padding.自动调节subplot参数进行指定填充。titleSetatitleofthecurrentaxes.设置当前axes标题。iriconlourDrawcontoursonanunstructuredtriangulargrid.在非结构三角;形网格绘制等值线。tricontourfDrawcontoursonanunstructuredtriangulargrid.在非结构三角I形网格绘制填充等值线。tripcolor1Createapseudocolorplotofanunstructuredtriangular|grid.创建一个非结构三角形网格伪彩色图。triplotDrawaunstructuredtriangulargridaslinesand/or।markers.画一个非结构三角形网格图(类似plot函数)。twinxMakeasecondaxesthatsharesthex-axis.制作第二个axes,并|1共用X轴。twinyMakeasecondaxesthatsharesthey-axis.制作第二个axes,并i共用y轴。vlinesPlotverticallines.绘制垂直线。xcorrPlotthecrosscorrelationbetweenxandy.绘制x和y的相关性I分析图xkedTurnsonxkedskotch-slylodrawingmodo.开启XKCD草图风格绘;画模。

xlabelSetthexaxislabelofthecurrentaxis.在当前轴设置X轴的1标签。xlimGetorsetthexlimitsofthecurrentaxes•设置当前axes的|x轴取值范围xscaleSetthescalingofthex-axis.设置X轴缩放。xticksGetorsetthex-limitsofthecurrentticklocationsand11labels.设置当前x轴刻度位置的标签和值。ylabelSettheyaxislabelofthecurrentaxis.设置当前轴y轴标签。]ylimGetorsetthey-limitsofthecurrentaxes•设置当前axes的|y轴取值范围yscaleSetthescalingofthey-axis.设置Y轴缩放。yticksGetorsetthey-limitsofthecurrentticklocationsand|labels.设置当前y轴刻度位置的标签和值。函数:matplotlib.pyplot.aeonr(xzhold=None,**kwa「gs)自相关函数acorr(Xjnormed=TrueJdetrend=mlab.detrend_noneJusevlines=Truejmaxlags=10J**kwargs)#乂的自相关如果〃“雁〃二通过零滞后自相关规范数据,x通过非趋势可调用(默认没有归一化)的方式除趋势数据绘制形如plot(lags,c,**kwargs)返回值是元组(lags,c,line),其中:¥lags是一个长度为2Xmaxlags+1的滞后(lags)向量¥C是2Xmaxlags+1的自相关向量Yline是一个line2d实例,通过plot。返回默认linestyle是None,默认的marker是'o',交叉相关性是通过numpy.correlate。函数、mode=2实现的。若usevlines是True,vlines()将被调用(而不调用plot()函数),用来绘制从起点到acorr的垂线。否则,plot()由Line2Dproperties属性参数(kwargs)决定。maxlags是正整数,决定lags的显示数目。默认值None将返回(2Xlen(x)-1)个lags,返回值是一个元组(lags,c,linecol,b),其中:linecol是linecollectionb是x-axis其他参数参见Line2D的kwargs属性matplotlib.pyplot.annotate(*argsz**kwargs)创建二个文本注释:从指定点指向目标点annotate('注释内容',xy,xytext=Nonexycoords=1data',textcoords=1data',arrowprops=None,**kwargs)xy:被注释点的位置,xytext:注释文本的位置坐标xycoords和textcoords是字符串,指示xy和xytext的坐标关系:PropertyDescription'figurepoints*pointsfromthelowerleftcornerofthefigure起点从figure左下角'figurepixels1pixelsfromthelowerleftcornerofthefigurepixels(像素)从figure左下角

'figurefraction'0,0islowerleftoffigureand1,1isupperright(0,0)是figure的左下方,(1,1)是右上方(axespoints*pointsfromlowerleftcornerofaxes起点从axes的左下方(axespixels*pixelsfromlowerleftcornerofaxespixels(像素)从axes左下角'axesfraction*0,0islowerleftofaxesand1,1isupperright(0,0)是axes的左下方,(1,1)是右上方'data'usethecoordinatesystemoftheobjectbeingannotated(default)使用被注释对象的坐标系统Offsetpoints*Specifyanoffset(inpoints)fromthexyvalue从xy点指定一个偏移量'polar'youcanspecifytheta,rfortheannotation,evenincartesianplots.Notethatifyouareusingapolaraxes,youdonotneedtospecifypolarforthecoordinatesystemsincethatisthenative"data"coordinatesystem.即使在直角坐标系,也可以指定(。,r)的值。如果使用极坐标,不需要指定极点通用箭头属性:KeyDescriptionwidththewidthofthearrowinpoints箭头宽度fracthefractionofthearrowlengthoccupiedbythehead箭头尖端(头部)所占比例headwidththewidthofthebaseofthearrowheadinpoints箭头尖端的尾部宽度shrinkoftentimesitisconvenienttohavethearrowtipandbaseabitawayfromthetextandpointbeingannotated.Ifdisthedistancebetweenthetextandannotatedpoint,shrinkwillshortenthearrowsothetipandbaseareshinkpercentofthedistancedawayfromtheendpoints,ie,shrink=0.05is5%缩短箭头,以容纳文字。Shrink=0.05表示缩短5%?kwargsanykeyformatplotlib.patches.polygon通用绘图参数,包括facecolor%alphaW,石J杳

询kwargs表格。花式箭头参数:KeyDescriptionarrowstylethearrowstyle箭头风格connectionstyletheconnectionstylerelposdefaultis(0.5,0.5)默认(0.5,0.5)patchAdefaultisboundingboxofthetext默认边界框patchBdefaultisNone默认无shrinkAdefaultis2points默认2shrinkBdefaultis2points默认2mutation.scaledefaultistextsize(inpoints)默认为字体大小mutation_aspectdefaultis1.默认为17anykeyformatplotlib.patches.PathPatch其他参数参见kwargsmatplotlib.pyplot.arrow(xzy,dx,dy,hold=Noner**kwargs)为axes添加箭头arrow(x,y,dx,dy,**kwargs)绘制指定的箭头从(X,Y)指向(X+Y+dx,dy)。常用的参数:width(箭头尾部宽度):浮点数(默认:0.001)lengthjncludes.head(length值是否包含head[箭头尖部]):[True|False](默认:False)head_width(箭头head宽度):float(浮点数)或None(默认:3*width)headjength:float(浮点数)或None(默认:1.5*head.width)shape(箭头形状):['fun'。完整的')('左半部分'),'right'。右半部分')](default:'full')overhang(箭头尖端形状):float(浮点数)(默认:0)可以是负值,也可以大于1head_starts_at_zero:[True|False](默认:False)如果为True,箭头尖部起点在坐标0点,而False则终点在坐标0点其他参数参见matplotlib.patches.Polygon实例。4.matplotlib.pyplot.autoscale(ena6/e=7ruezaxis='both',tight=None)自动缩放轴视图的数据(切换),方便简单的轴视图自动缩放的方法。enable:[True|False|None]True(默认)开启自动缩放,False关闭,None离开(自动缩放状态不改变)axis:「xTy'l'both']选择缩放的轴线,默认'both'

tight:[True|False|None]如果True,根据data范围设置视角(view)范围;若为False,可扩大视角范围;若为None,只有一个data时,按True处理,其他按False又寸待返回Nonematplotlib.pyplot.autumn()对autumn。函数设置默认的colormap,并应用于当前图像。更多信息查询help(colormaps)omatplotlib.pyplot.axes(^args,**kwa「gs)对figure增力口一个axes由rect指定axes添加的位置:axes()创建一个默认的完整的subplot(111)图轴。axes(rect,axisbg='w*)其中rect=[left,bottom,width,height](四个参数取值范围为[0,1])axisbg指背景颜色,默认为whiteaxes(h)其中h指axes实例,包含下列参数:kwargAcceptsDescriptionaxisbgcolorAxes图轴背景色frameon[True|False]是否绘制图像框架sharexotherax当前axes图轴是否与其它图轴共用x轴shareyotherax当前axes图轴是否与其它图轴共用y轴polar[True|False]使用极坐标轴?7.matplotlib.pyplot.axhline(y=Ozxmin=O,xmax=lrhold=None,**kivargs)添加一条穿越axis的水平线。axhline(y=0,xmin=0,xmax=l,**kwargs)绘制一条从xmin至!|xmax的水平线,其中O=left,0.5二middle,1.0=right,而水平线的长度视水平轴长度而定。该函数返回值为Line2D(二维曲线)参量,详情查询Line2D属性。S.matplotlib.pyplot.axhspan(ym/n,ymaxfxmin=0rxmax=l,hold=Noner**kwargs)添加一条穿越axis的水平span(矩形)。其中X轴方向:O=left,0.5:middle,1.0=right,水平线的长度视水平轴长度而定。而y轴则根据坐标点确定。返回值为matplotlib.patches•Polygon实例,详情查询matplotlib.patches.Polygon

9.matplotlib.pyplot.axis(*vz**kwa「gs)获取或设置轴属性的便捷方法。没有输入调用变量:>>axis()#返回当前axes范围(limits)[xmin,xmax,ymin,ymax].通过输入v=[xmin,xmax,ymin,ymax].设置X、y的取值范围>>axis(v)>>axis('off') #关闭轴线极其标签>>axis('equal') #使*、y轴长度一致>>axis(*scaled')#调整图框的尺寸(而不是改变坐标轴取值范围),使x、y轴K度•致»>axis('tight') #改变X和Y轴的限制,使所有数据被展示。如果所有的数据已经显示,它将移动到图形的中心而不修改(XMAX-XMIN)或(YMAX-Ymin)。>>axis('image') #缩放axis范围(limits),等同于对data缩放范围>>axis('auto*)>>axis('normal')不推荐使用。他们恢复默认状态;轴限的自动缩放以使数据合适地在图中。10.matplotlib.pyplot.axvline(x=0,ymin=0rymax=lrhold=Noner**kwa「gs)添加一条穿越axes的垂线。axvline(x=0,ymin=0,ymax=l,**kwargs)绘制一条从ymin到ymax的水平线,其中0=bottom,0.5:middle,1.0=top,而垂线的长度视水平轴长度而定。该函数返回值为Line2D(二维曲线)参量,与Line2D属性一致:l.matplotlib.pyplot.axvspan(xm/nzxmax,ymin=Orymax=l,hold=Nonef*^kwargs)添加二个与axes交叉的垂直跨度(矩形)。axvspan(xmin,xmax,ymin=。,ymax=l,**kwargs)其中x轴方向:0=bottom,0.5=middle,1.0=top,垂线的长度视水平轴长度而定。而x轴则根据坐标点确定。返回值为matplotlib.patches.Polygon实例:.matplotlib.pyplot.bar(left,height,width=0.8,bottom=None,hold=None,**kivargs)绘制条形图矩形边界条形图:left,left+width,bottom,bottom4-height(left,right,bottomandtopedges)left:标量或数组bar左端的x轴坐标

height:标量或数组bar(Wj度width:标量或数组bar宽度bottom:标量或数组,可选,默认为Nonebar的底部高度color:色彩、标量或数组,可选bar内部颜色edgecolor:色彩、标量或数组,可选bar边缘颜色linewidth:标量或数组,可选,默认为Nonebar边缘宽度,若为None,取默认宽度;若为0,则无边缘xerr:标量或数组,可选,默认为None若不为None,将生成errorbar(s)yerr:标量或数组,可选,默认为None若不为None,将生成errorbar⑸ecolor:标量或数组,可选,默认为None指定errorbar(s)的颜色capsize:整数,可选,默认值:3指定errorbar(s)的cap(帽子)的长度error_kw:字典errorbar字典,ecolor和capsize可在此指定,而不作为独立参量align:「edge'|'center'],可选,默认:'edge'若为,edge,,对于竖条形图,按bar左边缘排列;对于横条形图,按bar下边缘排列。若为'center',把左端的参数作为bar的中心坐标。orientation:"vertical'「horizontal',可选,默认:'vertical'选择竖条形图、横条形图log:True.False(0、1),可选,默认为False如果为True,为对数轴返回:class(类别):'matplotlib.patches.Rectangle'实例。其他可选参量,参见matplotlib.patches.Polygon实例(完全一致)。13.matplotlib.pyplot.barbs(*args,**kw)绘制二维风向杆barb(X,Y,U,V,C,**kw)X,Y:风向杆的坐标位置,默认为barb的头部U,V:风向的x、y方向分量C:风向杆颜色length:风向村二长度,默认为9pivot(支点):['tipTmiddle']默认'tip'风向杆围绕着指定点旋转barbcolor:[color|color序列、数组]指定除了flags部分之外的颜色,会覆

盖facecolorflagcolor[color|color序列、数组]指定flags颜色,会覆盖facecolorsizes:(该参量为字典)'spacing'-flags间距力eight"高度(shaft到top距离)"width-flag宽度,fullbarb(完整barb)的两倍宽度'emptybarb'-radiusofthecircleusedforlowmagnitudes用于低幅度的圆半径fill_empty:Aflagonwhethertheemptybarbs(circles)thataredrawnshouldbefilledwiththeflagcolor.Iftheyarenotfilled,theywillbedrawnsuchthatnocolorisappliedtothecenter.DefaultisFalserounding:Aflagtoindicatewhetherthevectormagnitudeshouldberoundedwhenallocatingbarbcomponents.IfTrue,themagnitudeisroundedtothenearestmultipleofthehalf-barbincrement.IfFalse,themagnitudeissimplytruncatedtothenextlowestmultiple.DefaultisTruebarbjncrements:(该参量为字典)'half-halfbarbs(Defaultis5)4fuir-fullbarbs(Defaultis10)"flag・flags(defaultis50)flip_barb:Eitherasinglebooleanflagoranarrayofbooleans.Singlebooleanindicateswhetherthelinesandflagsshouldpointoppositetonormalforallbarbs.Anarray(whichshouldbethesamesizeastheotherdataarrays)indicateswhethertoflipforeachindividualbarb.Normalbehaviorisforthebarbsandlinestopointright(comesfromwindbarbshavingthesefeaturespointtowardslowpressureintheNorthernHemisphere.)DefaultisFalse额外参量参见PolyCollection.matplotlib.pyplot.barh(bottom,width,height=0.8,left=None,hold=None,**kwargs)绘制横条形图barh(bottom,width,height=0.8,left=0,**kwargs)#

返回:class(类别):'matplotlib.patches.Rectangle'实例。必要参量:bottomBars的垂直位置的底部边缘widthBars的长度可选参量:Keyword描述heightbars的高度leftbars左边缘x轴坐标值colorbars颜色edgecolorbars边缘颜色linewidthbar边缘宽度;None表示默认宽度;0表示不i绘制边缘xerr若不为None,将在bar图上生成errobarsyerr若不为None,将在bar图上生成errobarsecolor指定errorbar颜色capsize指定errorbar的顶部(cap)长度align"edge,(默认)「center,:'edge,以底部为准对齐;'center'以y轴作为中心?log[False|True]False(默认),若为True,使用log坐标其他参数参见matplotlib.patches.Polygon实例.matplotlib.pyplot.box(on=A/one)设置axes边框是否打开,/on,或Iff,也可以是布尔数组.matplotlib.pyplot.boxplot(xznotch=False,sym=,b^-'rvert=True,whis=1.5rpositions=None,widths=Nonerpatch_artist=False,bootstrap=Nonefusermedians=None,conf_intervals=Nonerhold=None)绘制方框和线boxplot(x>notch=Falsejsym='+',vert=True,whis=l.5,positions=None,widths=NoneJpatch_artist=False,bootstrap=None>usermedians;None,conf_intervals=None)X:表示向量的数组或列表notch:[False(默认)|True]若为False(默认),绘制一个矩形框。若为True,生成一个有缺口的矩形框sym:[默认'b+」flierpoints(飞点)的点符号,若不显示飞点,输入空字符串(")

vert:[False|True(默认)]若为True(默认),使box竖放。若为False,使横框。Whiwhis:[default1.5]定义whisker(box的延伸线)范围?具体参阅说明bootstrap:[None(默认)|integer(整数)]具体参阅说明usermedians:[默认None]具体参阅说明confintervals:-[默认None]具体参阅说明positions:[默认 ]设置水平位置,刻度和取值范围自动匹配widths:[默认0.5]设置每个box的宽度,通过输入一个标量或矢量。默认值0.5或0.15*(两端距离)patch_artist:[False(默认)|True]False对应Line2D属性,True对应Patch属性返回值包含参量:boxes:themainbodyoftheboxplotshowingthequartilesandthemedian'sconfidenceintervalsifenabled.medians:horizonallinesatthemedianofeachbox.whiskers:theverticallinesextendingtothemostextreme,n-outlierdatapoints.caps:thehorizontallinesattheendsofthewhiskers.fliers:pointsrepresentingdatathatextendbeyonethewhiskers(outliers).17.matplotlib.pyplot.broken_barh(xrangeszyrange,hold=None,**kwa「gs)绘制水平方框broken_barh(self,xranges,yrange,**kwargs)xranges(xmin,xwidth)序列yrange(ymin,ywidth)序列必要参量: 其他参数参考matplotlib.collections.BrokenBarHCollection属性。matplotlib.pyplot.cla()清除当前axes(图轴)matplotlib.pyplot.clabel(CS,*a「gs,**kivargs)为等值线图添加标签

clabel(cs,v,**kwargs)cs是等值线函数(contour)返回的Contourset目标,而v包含label标签信息。可选参量:( —fontsize:字体大小用标量表示,或名称表示'smaller'Jx-large,colors:若为None,每个标签的颜色相匹配对应的轮廓颜色;若为一种颜色,如colors=,r,或colors='red',则所以标签显示这种颜色;若为一系列颜色(色彩字符串或数组),则不同label按顺序绘制不同色彩inline:[True(默认),False]表示标签下面的等值线是否被并且覆盖inline_spacing:默认为5,值越大,标签位置越靠近等值线较平直的部位fmt:指定标签格式的字符串,默认:更多信息参见手册manual:若为True,可用鼠标或键盘确定标签位置rightside.up:若为True(默认),标签将竖直放置use.clabeltext:默认False。若为True,等值线变化时,标签可随等值线的变化而变化matplotlib.pyplot.elf()清除当前figurematplotlib.pyplot.clim(i/n?/n=/Vonezvmax=None)设置当前image的色彩取值范围matplotlib.pyplot.close(*args)关闭figure窗口closeQ关闭当前窗口close(h)其中h指figure实例,关闭那个figureclose(num)关闭第num个figureclose(name)关闭名为name的figureclosefall*)关闭所有figurematplotlib.pyplot.cohere(xzy,NFFT=256,Fs=2,Fc=0,detrend=<functiondetrend_noneat0x2635de8>,window=<functionwindow_hanningat0x2635b90>,noverlap=0,pad_to=Nonersides='default'fscale_by_freq=Nonefhold=None,**kwargs)绘制x与y之间的相关性cohere(x,y,NFFT=256,Fs=2,Fc=0>detrend=mlab.detrend_none>window=mlab.window_hanningJnoverlap=0Jpad_to=None,sides=*default,,scale_by_freq=NoneJ**kwargs)

c—if相关性函数F〜、,关键参数:NFFT:integer每排的FFT数据点数。必须均匀,2的平方最有效,默认值256。不能用于获取零填充(补零),否则结果错误,使用pad_to替代。Fs:scalar标量采样频率(样品每时间单位[timeunit])0它是用来计算傅立叶频率,freqs,周期中每时间单位(incyclespertimeunit)。默认值为2detrend:callable?应用在每个fft之前的函数,旨在消除平均或线性趋势。不像在MATLAB,detrend参数是一个向量,而在matplotlib是一个函数。Pylab模块定义了detrend_none(),detrend.meanQ,anddetrend」inear()函数,也可以用户自定义。window:callable或ndarray(python的某种数组)一个函数或向量的傅立叶变换长度。创建窗口向量出现window_hanning(),window_none(),NumPy.blackmanQ,NumPy.hamming(),NumPy.bartlettQ,SciPy.signal(),scipy.signal.get_window(),等。默认的是window_hanningQ,如果一个函数作为参数传递,它必须以一个数据段作为参数和返回段的窗口版本。pad_to:integer执行FFT时,数据段垫点的个数。不同于NFFT指定使用的数据点的数目。在不增加PSD的实际分辨率(分辨峰之间的最小距离)的情况下,可以在图中获取更多的点。这对应于调用fft()中的n参数,默认为None,可设置pad_to使等同于NFFTOsides:['default'|"onesided||'twosided']指定返回哪一侧的PSD,默认Pefaug它返回one-sided真实数据和复杂的数据。'one-sided'返回一侧,’twosided'返回两侧scale.by.freq:boolean布尔数指定是否返回由缩放频率缩放的密度值,单位HzA-lo这允许集成在返回的频率值。MATLAB兼容默认是True的。noverlap:integer重叠的块之间的点的数量。默认值是0(无重叠)

oFc:integerX的中心频率(缺省为0)。offsetsthexextentsoftheplottoreflectthefrequencyrangeusedwhenasignalisacquiredandthenfilteredanddownsampledtobaseband.返回元组(Cxy,f),f是相关性向量的频率。其他参数参见Line2D属性。24.matplotlib.pyplot.colorbar(mappable=Nonefcax=None,ax=Noner**kw)对一张plot添加一个彩条(colorbar)colorbar(mappable,ax=ax,**kwargs)mappable应用于该colorbar的参量,包括Image,ContourSet等。该参量对于colorbar。方法是必须的,但又寸该函数是可选的,默认当前image。caxNone|该colorbar将被绘制的axes目标axNone(默认)|与axes相关联的colorbaruse_gridspecFalse(默认)|若cax=None,将创建一个新的axes实例;若ax是一个Subplot实例、并且use_gridspec=True,将创建一个Subplot使用的grid.spec模块实例,提供给caxaxes属性:PropertyDescriptionorientationvertical或horizontal(垂直或水平)fraction0.15;colorbar所占axes的百分比pad0.05(vertical垂直),0.15(horizontal水平);两个axes的间距shrink1.0;colorbar收缩比例aspect20;ratiooflongtoshortdimensions(长宽比?)anchor(0.0,0.5)[vertical垂直];(0.5,1.0)[horizontal水平];colorbar在axes的位置panchor(1.0,0,5][vertical垂直];(0.5,0.0)[horizontal水平];colorbar的源axes(parentaxes)所在位置。若为False,源axes的位置不会改变colorbarMtt:PropertyDescriptionextend「neitherTbothTmin」'max']若不是'neither',将不显示colorbar的尖端。该参数也可通过sejunder和

set.over方法设置extendfrac[None|"auto11length|lengths]若为None,两端的三角尖端长度占colorbar长度的5%(默认设置);若为匕uto',三角尖端长度与colorbar平直部分长度一样(当spacing[间距]设置为'proportional,);若为一个标量,表征三角尖端长度占colorbar平直部分长度比例;若为[a,b](两个元素序列),表征两个三角尖端分别占colorbar平直部分长度比例。extendrect[False|True]若为False,colorbar将去掉平直部分,只剩三角尖端;若为True,将去掉三角尖端,只剩colorbar平直部分spacing["uniform*|,proportionaf]Suniform,使colorbar的每个色彩均匀间隔,,proportional'则根据data(数据)指定间隔ticks[None|listofticks|Locatorobject]若为None,刻度将根据导入的数据自动分配format[None|formatstring|Formatterobject]若为None,采用ScalarFormatter;也可以输入格式字符串,如:4%.3F;也可以是Formatterobjectdrawedges[False|True]是否绘制彩条边界以下可能仅在索引color的情况下使用(当norm=NoNorm()或其他非同寻常的情况下):boundariesNone或者sequence(一个序列)valuesNone或者sequence(一个序列,该序列的值低于boundaries的值)25.matplotlib.pyplot.colors()通用颜色:AliasColorblue甘greenVredGcyanmagenta

Vyellowkblack,w'white其他色彩可通过html十六进制字符串指定,或者html颜色名称,如:color='#eeefff'或者color='burlywood'color='chartreuse'也可以通过R,G,B元组,其中每个R,G,B取值范围[0,1]26.matplotlib.pyplot.contour(*args,**kwargs)绘制等值线contour(X,Y,Z,N) #N表示等值线数量可选重要参量:colors:[None|string|(mpLcolors)]若为None,颜色分配(colormap)由cmap指定;若为一个色彩字符串,如colors=*r,sfecolors=ired,,则所以标签显示这种颜色;若为一系列颜色(色彩字符串或数组),则不同等值线按顺序绘制不同色彩alpha:cmap:0-1[None|Colormap]透明度一个colormap实例,若cmap=None且colors=None,则使用默认默认的colormapnorm:[None|Normalize]一个matplotlib.colors.Normalize实例,将data缩放成色彩,若norm=None且colors=None,使用默认线性缩放(linearscaling)vmin,vmax:[None|scalar(标量)]若不为None,其他值将被matplotlib.colors.Normalize实例支持,根据levels覆盖默认缩放色彩levels:[levelO,level1,leveln]绘制一系列指定值等值线,例如:levels=[0]只绘制0等值线origin:[None|'upper'|'lower'1'image']若为None,Z的第一个值将对应的左下角(0,0)位置。若为‘image,,将使用image.origin对应的rc值。若x、y被

contour()函数调用,该参数不会被激活extent:[None|(xO,xl,yO,yl)]若origin为None,extent值来自matplotlib.pyplotimshowQ:提供像素坐标位置,这种情况下,Z[0,0]是像素中心位置,不是角落;若origin二None,(xO,yO)是Z[0,0]位置,(xl,yl)是 位置。若X、y被contour()函数调用,该参数不会被激活locator:[None|ticker.Locatorsubclass]若locator=None,使用默认MaxNLocatoro如果没有指定levels,该参数用于指定等值线levelsextend:['neither'|'both'|'min'|‘max']Unlessthisis'neither',contourlevelsareautomaticallyaddedtooneorbothendsoftherangesothatalldataareincluded.Theseaddedrangesarethenmappedtothespecialcolormapvalueswhichdefaulttotheendsofthecolormaprange,butcanbesetviamatplotlib.colors.Colormap.set_under()andmatplotlib.colors.Colormap.set_over()methods.xunits,yunits:[None|registeredunits]通过指定matplotlib.units.Conversionlnterface实例J,覆盖axis单位antialiased:[True|False]抗锯齿仅本函数有的重要参量:linewidths:[None|number|一系列元组或列表]若为None,使用默认线宽;若为number,采用统一指定线宽;若为列表或元组,不同线宽按列表顺序排列linestyles:[None|rsolid,|hashed11,dashdot11'dotted']27.matplotlib.pyplot.contourf(*args,**kwargs)与contourf()函数类似:

colors:[None|string|(mpl_colors)]若为None,颜色分配(colormap)由cmap指定;若为一个色彩字符串,如colors='r'或colors=lred,,则所以标签显示这种颜色;若为一系列颜色(色彩字符串或数组),则不同等值线按顺序绘制不同色彩alpha:0-1透明度cmap:[None|Colormap]t个colormap实例,若cmap=None且colors=None,则使用默认默认的colormapnorm:[None|Normalize]一个matplotlib.colors.Normalize实例,将data缩放成色彩,若norm=None且colors=None,使用默认线性缩放(linearscaling)vmin,vmax:[None|scalar(标量)]若不为None,其他值将被matplotlib.colors.Normalize实例支持,根据levels覆盖默认缩放色彩levels:[levelO,level1,leveln]绘制一系列指定值等值线,例如:levels,。]只绘制0等值线origin:[None|/upper,|Hower11'image']若为None,Z的第一个值将对应的左下角(0,0)位置。若为,image,,将使用image.origin对应的rc值。若x、y被contour()函数调用,该参数不会被激活extent:[None|(x0,xl,y0,yl)]若origin为None,extent值来自matplotlib.pyplotimshowQ:提供像素坐标位置,这种情况下,Z[0,0]是像素中心位置,不是角落;若origin二None,(x0,y0)是Z[0,0]位置,(xl,yl)是他置。若x、y被contour()函数调用,该参数不会被激活locator:[None|ticker.Locatorsubclass]若locator=None,使用默认MaxNLocatoro如果没有指定levels,该参数用于指定等值线levelsextend:「neitherTbothTmin,|‘max']Unlessthisis'neither',contourlevelsareautomaticallyaddedtooneorbothendsof

therangesothatalldataareincluded.Theseaddedrangesarethenmappedtothespecialcolormapvalueswhichdefaulttotheendsofthecolormaprange,butcanbesetviamatplotlib.colors.Colormap.set_under()andmatplotlib.colors.Colormap.set_over()methods.xunits,yunits:[None|registeredunits]通过指定matplotlib.units.Conversionlnterface实例,覆盖axis单位antialiased:[True|False]抗锯齿仅本函数有的重要参量:nchunk:[0|integer]若为0,区域不进行细分。表征填充区域划分精度hatches:一系列交叉填充图案。若为None,没有hatch添力口至Ucontour。Hatching仅被PostScript,PDF,SVG和Aggbackends支持matplotlib.pyplot.csd(xzy,NFFT=256,Fs=2,Fc-O,detrend=<functiondetrend_noneat0x2635de8>,window=<function window_hanningat0x2635b90>,noverlap=0,pad_to=None,sides='default',scale_by_freq=None,hold=Noner**kwargs)绘制交叉谱密度。csd(x,y,NFFT=256,Fs=2>Fc=0>detrend=mlab.detrend_none,window=mlab.window_hanningjnoverlap=0jpad_to二None,sides=1default',scale_by__freq=NoneJ**kwargs)p交叉谱密度叫基于Welch's平均周期图法。NFFT:integer每排的FFT数据点数。必须均匀,2的平方最有效,默认值256。不能用于获取零填充(补零),否则结果错误,使用pad.to替代。Fs:scalar标量采样频率(样品每时间单位[timeunit])o它是用来计算傅立叶频率,freqs,周期中每时间单位(incyclespertimeunit)。默认值为2detrend:callable?应用在每个fft之前的函数,旨在消除平均或线性

趋势。不像在MATLAB,detrend参数是一个向量,而在matplotlib是一个函数。Pylab模块定义了detrend_none(),detrend_mean(),anddetrendjnear。函数,也可以用户自定义。window:callable或ndarray(python的某种数组)一个函数或向量的傅立叶变换长度。创建窗口向量出现window_hanning(),window_none(),NumPy.blackmanQ,NumPy.hammingQ,NumPy.bartlettO»SciPy.signal(),scipy.signal.get_windowO,^o默认的是window_hanningQ,如果•个函数作为参数传递,它必须以一个数据段作为参数和返回段的窗口版本。pad_to:integer执行FFT时,数据段垫点的个数。不同于NFFT指定使用的数据点的数目。在不增加PSD的实际分辨率(分辨峰之间的最小距离)的情况下,可以在图中获取更多的点。这对应于调用fft()中的n参数,默认为None,可设置pad_to使等同于NFFTOsides:['default|Onesided||'twosided']指定返回哪•侧的PSD,默认Pefault-它返回one-sided真实数据和复杂的数据。’one・side(T返回一侧,’twosided'返回两侧scale_by_freq:boolean布尔数指定是否返回由缩放频率缩放的密度值,单位HzA-lo这允许集成在返回的频率值。MATLAB兼容默认是True的。noverlap:integer重叠的块之间的点的数量。默认值是0(无重叠)Fc:integerX的中心频率(缺省为0)ooffsetsthexextentsoftheplottoreflectthefrequencyrangeusedwhenasignalisacquiredandthenfilteredanddownsampledtobaseband.其他参数参见Line2D属性。matplotlib.pypiot.delaxes(*args)删除当前figure的axesmatplotlib.pypiot.draw()重新绘制当前figure,用于交互式环境。fig.canvas.draw()matplotlib.pyplot.errorbar(xzy,yerr=None,xerr=None,ecolor=None,elinewidth=None,capsize-31barsabove=Falserlolims=Falsefuplims=False,xlolims=False,xuplims=False,errorevery=l,capthick=Nonerhold=None,**kwa「gs)绘制errorbar图表,如图:errorbarCx,y,yerr=None>xerr=None,fmt='-',ecolor二None,elinewidth;None,capsize=3jbarsabove=False,lolims=FalseJuplims=FalseJxlolims=FalseJxuplims=False,errorevery=lJcapthick=None)yerr表示垂直方向的误差线,xerr表示水平方向的误差线。可选重要参量:xerr/yerr:[scalar|N,Nxl,or2xNarray-like]若为标量(scalar)、N、Nxl数组,errobar绘制各个点对应的+/■值;若为2xN,errorbar绘制为・rowl和row2(rowl为2xN的第一列,row2为2xN的第二列)fmt:,»errobar绘制线型符号ecolor:[None|mplcolor]matplot

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论