美文网首页
Matplotlib笔记

Matplotlib笔记

作者: liuchungui | 来源:发表于2018-03-28 20:35 被阅读0次

    最近,要使用matplotlib,在使用的过程中,在使用时不是很顺畅。今天就查阅了资料,去理解matplotlib中的结构,让以后操作matplotlib更得心应手。

    在matplotlib中,有figure、axes、artist等等元素,下面一个个理解。

    Figure

    用画板和画纸来做比喻的话,Figure就好像是画板,而Axes是画纸,画板是画纸的载体,但是具体画画等操作是在画纸上完成。在Matplotlib中,Figure中包含一个或多个Axes。

    Axes

    Axes是坐标轴区域,它就像一张画纸,可以将我们的数据绘制在上面,从而让我们看到。一个Figure可以包含一个或多个Axes,而Axes对象只能被一个Figure包含。Axes包含了两个Axis对象(3D图像包含了3个Axis)。每个Axes对象包含一个Title(通过set_title()方法设置)、一个x-label(通过set_xlabel()设置)和一个y-label(通过set_ylabel()设置)。还有的是,我们可以通过set_xlim()和set_ylim()方法来限制Axis的坐标轴(例如设置x轴坐标的最大或最小值)。

    Axis

    Axis代表坐标轴,例如2D图像中,有两个Axis分别是X坐标轴和Y坐标轴。其中,每个坐标轴包含了ticks(刻度)和ticklabels(刻度值)。

    Artist

    Artist是一个很基本的元素,其中我们上面说过的Figure、Axes、Axis对象都是Artist。它包含了Text对象、Line2D对象、容器对象、Patch对象。当Figure渲染的时候,所有的Artists都会被绘制到canvas上面。几乎所有的Artists都会绑定在一个Axes上,它不能被多个Axes共享或者从一个移动到另外一个上面。

    参考

    Usage Guide
    python matplotlib中axes与axis的区别?

    相关文章

      网友评论

          本文标题:Matplotlib笔记

          本文链接:https://www.haomeiwen.com/subject/oogucftx.html