matplotlib吧 关注:950贴子:419
  • 1回复贴,共1

matplotlib的Artist类型系统介绍

只看楼主收藏回复

Matplotlib 的 “Artist” 类型系统是其绘图架构的核心组成部分,最终图片上的所有可见元素都是一个Artist对象。


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


    IP属地:黑龙江2楼2024-10-07 07:44
    回复