美文网首页python入门
matplotlib理解对象,add_axes

matplotlib理解对象,add_axes

作者: 蜘蛛鱼 | 来源:发表于2019-04-19 21:37 被阅读44次

    作者:Vamei 出处:http://www.cnblogs.com/vamei

    在matplotlib中,整个图像为一个Figure对象。在Figure对象中可以包含一个,或者多个Axes对象。每个Axes对象都是一个拥有自己坐标系统的绘图区域。



    Title为标题。Axis为坐标轴,Label为坐标轴标注。Tick为刻度线,Tick Label为刻度注释。各个对象之间有下面的对象隶属关系:



    尽管data是数据绘图的关键部分,也就是数据本身的图形化显示,但是必须和xaxis, yaxis, title一起,才能真正构成一个绘图区域axes。一个单纯的,无法读出刻度的线是没有意义的。xaxis, yaxis, title合起来构成了数据的辅助部分(data guide)。
    图像坐标将一张图的左下角视为原点,将图像的x方向和y方向总长度都看做1。x方向的0.2就是指20%的图像在x方向的总长,y方向0.8的长度指80%的y方向总长。

    (0.5, 0.5)是图像的中点,(1, 1)指图像的右上角。
    在使用add_axes时,传递的参数中,前两个元素为axes的左下角在fig的图像坐标上的位置,后两个元素指axes在fig的图像坐标上x方向和y方向的长度。fig的图像坐标称为Figure坐标,储存在为fig.transFigure当中。

    相关文章

      网友评论

        本文标题:matplotlib理解对象,add_axes

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