课程评价 (0)

请对课程作出评价:
0/300

学员评价

暂无精选评价
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:一个字符串或者字符串的序列,给出了barlabel
    • xerr:一个标量或者标量的序列,用于设置barerrorbar。(水平方向的小横线)
    • yerr:一个标量或者标量的序列,用于设置barerrorbar(垂直方向的小横线)
    • ecolor:一个标量或者标量的序列,用于设置errorbar
    • capsize:一个标量,用于设置errorbar。小横线头部的一个小短线
    • error_kw:一个字典,用于设置errorbar。如ecolor/capsize关键字
    • align:一个字符串,设定bar的对齐方式。可以为'edge'或者'center'。柱子的左边跟x=left线对齐,还是柱子的中线跟x=left线对齐。
    • orientation:一个字符串,指定bar的方向。可以为'vertical'或者'horizontal'。它决定了errbarlabel放置的位置。
    • 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')