30分钟
Axes 的一些方法
acorr(x, **kwargs)
:绘制序列x
的自相关。x
:一个标量序列。对x
执行自相关normed
:一个布尔值,如果为True
,则对数据正则化处理maxlags
:一个整数,默认为10.它给出了要展示多少个lag
。如果为None
,则使用所有的2*len(x)-1
个- 其他
kwargs
:控制了Line2D
的属性
返回:
(lags,c,lin,b)
lags
:是一个长度为2*maxlags+
的lag vector
c
:是长度为2*maxlags+
的自相关向量line
:是一个Line2D
实例b
:是x-axis
add_artist(a)
:添加a
(一个Artist
对象)到axes
上add_collection(collection, autolim=True)
:添加Collection
实例到axes
上add_container(container)
:添加Container
实例到axes
上add_image(image)
:添加Image
实例到axes
上add_line(line)
:添加Line2D
实例到axes
上add_patch(p)
:添加Patch
实例到axes
上add_table(tab)
:添加Table
实例到axes
上annotate(*args, **kwargs)
:对坐标点(x,y)
绘制注解。s
:注解字符串xy
:一个长度为2的序列,给出了坐标点的(x,y)
坐标xytext
:一个长度为2的序列,给出了注解字符串的(x,y)
坐标xycoords
:给出了坐标点的(x,y)
所对应的坐标系。可以为'figure points'
、'figure pixels'
、'figure fraction'
、'axes points'
、'axes pixels'
、'axes fraction'
、'data'
。其中figure
表示Figure
坐标系,axes
表示Axes
坐标系,data
表示被注解的点所在的数据坐标系。points
表示单位为点(分辨率的点);pixels
表示单位为像素,fraction
表示:(0,0) 为左下角,(1,1) 为右上角textcoords
:给出了注解字符串的(x,y)
所对应的坐标系。可以为xycoords
允许的值之外,还可以为:'offset points'
:偏移被注解的坐标点的距离为(x,y)
个点(分辨率的点)'offset pixels'
:偏移被注解的坐标点的距离为(x,y)
个像素
arrowprops
:一个字典,给出了箭头的类型。- 若字典不包含
arrowstyle
,则可以使用下面的键:width/headwidth/headlength/shrink
以及其他的FancyArrowPatch
的属性。 - 如果字典包含了
arrowstyle
,则上面的这些键将被屏蔽。arrowstyle
的值可以为:'-'
、'->'
、'-['
、'|-|'
、'-|>'
、'<-'
、'<->'
、'<|-'
、'<|-|>'
、'fancy'
、'simple'
、'wedge'
- 若字典不包含
annotation_clip
:一个布尔值。如果为True
,则超出axes
的部分将会不可见
autoscale_view(tight=None, scalex=True, scaley=True)
:自动调整坐标轴的范围。如果你不想自动调整x
轴,则scalex=False
即可。y
轴类似。arrow(x, y, dx, dy, **kwargs)
:绘制箭头。箭头起点为(x,y)
,终点为(x+dx,y+dy)
。你也可以使用annotate()
来模拟本方法。x,y
:箭头起点坐标(data
坐标系)dxx,dy
:箭头终点坐标为(x+dx,y+dy)
(data
坐标系)width
:箭头宽度length_includes_head:
:如果为True
,则箭头的头部也算在箭头长度内head_width
:箭头的头部宽度head_length
:箭头的头部长度shape
:可以为'full'/'left'/'right'
。确定是绘制左半边/右半边还是全部画出- 其他参数控制了
Patch
的属性
axhline(y=0, xmin=0, xmax=1, **kwargs)
:绘制水平线。y
:一个标量,默认为 0.给出了水平的y
坐标(采用data
坐标系)xmin
:一个标量,默认为 0。给出了水平线的起始横坐标。最大为 1(表示最右侧)(使用Axes
坐标系)xmax
:一个标量,默认为 1。 给出了水平线的终点横坐标。最小为 0 (表示最左侧)(使用Axes
坐标系)- 其他关键字参数控制
Line2D
的属性
axhspan(ymin, ymax, xmin=0, xmax=1, **kwargs)
:绘制水平区域。ymin/ymax
:给出了水平区域的y
坐标的下界和上界,采用data
坐标系xmin/xmax
:给出了水平区域的左侧和右侧的位置。采用Axes
坐标系,最小为0,最大为 1- 其他关键字参数控制
Line2D
的属性
axis(*v, **kwargs)
:设置axis
属性,它返回的是(xmin,xmax,ymin,ymax)
。data
坐标系下每个轴的最小值、最大值。v
: Axis data limits set from a float list。也可以是字符串:'on'
:Toggle axis lines and labels on
xmin/ymin/ymax/ymax
:待设置的轴的最小/最大值axvline(x=0, ymin=0, ymax=1, **kwargs)
:绘制垂直线。x
:一个标量,默认为 0.给出了垂直线的x
坐标(采用data
坐标系)ymin
:一个标量,默认为 0。给出了垂直线的起始纵坐标。最大为 1(表示最上侧)(使用Axes
坐标系)ymax
:一个标量,默认为 1。 给出了垂直线的终点纵坐标。最小为 0 (表示最下侧)(使用Axes
坐标系)- 其他关键字参数控制
Line2D
的属性
axvspan(xmin, xmax, ymin=0, ymax=1, **kwargs)
:绘制垂直区域。xmin/xmax
:给出了垂直区域的x
坐标的左侧和右侧,采用data
坐标系ymin/ymax
:给出了垂直区域的上侧和下侧的位置。采用Axes
坐标系,最小为0,最大为 1- 其他关键字参数控制
Line2D
的属性
bar(left, height, width=0.8, bottom=None, **kwargs)
:绘制一个bar
。left
:一个标量或者标量的序列,bar
的左侧的x
坐标,采用data
坐标系height
:一个标量或者标量的序列,bar
的高度,采用data
坐标系width
:一个标量或者标量的序列,bar
的宽度,默认为 0.8,采用data
坐标系bottom
:一个标量或者标量的序列,bar
的底部的y
坐标,默认为 0,采用data
坐标系color
:一个标量或者标量的序列,bar
的背景色edgecolor
:一个标量或者标量的序列,bar
的边色颜色linewidth
:一个标量或者标量的序列,bar
的边的线宽tick_label
:一个字符串或者字符串的序列,给出了bar
的label
xerr
:一个标量或者标量的序列,用于设置bar
的errorbar
。(水平方向的小横线)yerr
:一个标量或者标量的序列,用于设置bar
的errorbar
(垂直方向的小横线)ecolor
:一个标量或者标量的序列,用于设置errorbar
。capsize
:一个标量,用于设置errorbar
。小横线头部的一个小短线error_kw
:一个字典,用于设置errorbar
。如ecolor/capsize
关键字align
:一个字符串,设定bar
的对齐方式。可以为'edge'
或者'center'
。柱子的左边跟x=left
线对齐,还是柱子的中线跟x=left
线对齐。orientation
:一个字符串,指定bar
的方向。可以为'vertical'
或者'horizontal'
。它决定了errbar
和label
放置的位置。log
:一个布尔值,如果为True
,则设置axis
为对数坐标
返回
matplotlib.container.BarContainer
. 你可以一次添加多个bar
,此时就是上述的“标量的序列”。
barh(bottom, width, height=0.8, left=None, **kwargs)
:绘制水平的bar
bottom
:一个标量或者标量的序列,bar
的底部的y
坐标,默认为 0,采用data
坐标系width
:一个标量或者标量的序列,bar
的宽度,默认为 0.8,采用data
坐标系height
:一个标量或者标量的序列,bar
的高度,采用data
坐标系left
:一个标量或者标量的序列,bar
的左侧的x
坐标,采用data
坐标系- 其他参数参考
bar
方法
它就是
bar(orientation='horizontal')
。
学员评价