Python数据分析入门(二十三):绘图分析——Figure容器
解释:
Figure
:图形绘制的画板,他就相当于一个黑板,所有的图都是绘制在Figure
上面。Axes
:每个图都是Axes
对象。一个Figure
上可以有多个Axes
对象。Axis
:x
轴、y
轴的对象。Tick
:x
轴和y
轴上的刻度对象。每一个刻度都是一个Tick
对象。TickLabel
:每个刻度上都要显示文字,这个文字的显示就是在TickLabel
上。AxisLabel
:x
轴和y
轴的名称的文字显示。Legend
:图例对象。Title
:Axes
图的标题对象。Line2D
:绘制在Axes
上的线条对象,比如折线图等。Reactangle
:绘制在Axes
上的矩形对象,比如条形图等。Marker
:标记点,比如绘制散点图上的每个点就是这个对象。Artist
:只要是绘制在Figure
上的元素(包括Figure),都是Artist
的子类。
Figure容器:
Figure
容器是最顶层的容器,他几乎包含了这个图的所有对象。通过add_subplot
和add_axes
方法可以添加Axes
对象,这两个方法添加的都是Axes
及其子类的对象。添加完成后是存储在figure.axes
中。示例代码如下:
In [156]: fig = plt.figure() In [157]: ax1 = fig.add_subplot(211) In [158]: ax2 = fig.add_axes([0.1, 0.1, 0.7, 0.3]) In [159]: ax1 Out[159]: <matplotlib.axes.Subplot instance at 0xd54b26c> In [160]: print(fig.axes) [<matplotlib.axes.Subplot instance at 0xd54b26c>, <matplotlib.axes.Axes instance at 0xd3f0b2c>]