尽管存在如此多的对象,但是从图形学角度,可以将其分为两类:
1.单一对象,即Primitive Artist-基础绘图元素(我觉得这个翻译比“艺术家”更好),包括线条(Line2D),文本(Text),布片或片元(Patch, 例如Circle, Rectangle)等;这些对象负责最底层得绘制,可以设置位置、颜色、透明度、大小、形状等基础属性
2. 复合绘图元素,即Composite Artist,由基础绘图元素或者其它复合绘图元素组合而成,例如图像(Figure),坐标系(Axes),坐标轴(Axis),图例(Legend),颜色条(colorbar)等对象,尽管部分对象也会暴露出一些关于绘制参数的接口,但这些类的主要功能是负责协调管理子元素,简化图像构建过程。
在代码中可以通过get_children来判断一个Artist对象是否下辖管理其它Artist对象,通常也可以判断一个对象是否为基础和绘图元素。

1.单一对象,即Primitive Artist-基础绘图元素(我觉得这个翻译比“艺术家”更好),包括线条(Line2D),文本(Text),布片或片元(Patch, 例如Circle, Rectangle)等;这些对象负责最底层得绘制,可以设置位置、颜色、透明度、大小、形状等基础属性
2. 复合绘图元素,即Composite Artist,由基础绘图元素或者其它复合绘图元素组合而成,例如图像(Figure),坐标系(Axes),坐标轴(Axis),图例(Legend),颜色条(colorbar)等对象,尽管部分对象也会暴露出一些关于绘制参数的接口,但这些类的主要功能是负责协调管理子元素,简化图像构建过程。
在代码中可以通过get_children来判断一个Artist对象是否下辖管理其它Artist对象,通常也可以判断一个对象是否为基础和绘图元素。
