首页 > 其他 > 详细

matplotlib TransformedPath和TransformedPatchPath

时间:2020-04-12 11:07:48      阅读:67      评论:0      收藏:0      [点我收藏+]

10:42:54 10:42:57 --Edit by yangray

TransformedPath 继承于 TransformNode,支持对Path(曲线)执行非仿射变换并保存变换后的拷贝至缓存中。(可自动更新非仿射部分的变换到path)

TransformedPatchPath 继承于 TransformedPath,

 

TransformedPath(TransformNode)
方法
  • __init__(self, path, transform):

    参数[path]: Path对象,执行变换的目标

      [transform]: Transform实例

    初始化本变换,path 和transform都存为类属性。

  • _revalidate(self):

    重新无效化。(仅当无效化操作包含 非仿射部分 时才重新无效化)

  • get_transformed_points_and_affine(self):

    返回被执行本变换非仿射部分后的点集(曲线上的点集)和仿射矩阵。(两者存于元组)

  • get_transformed_path_and_affine(self):

    返回被执行本变换非仿射部分的曲线和仿射矩阵。(两者存于元组)

  • get_fully_transformed_path(self):

    返回执行本变换后的曲线。

  • get_affine(self):
     返回本变换的仿射变换矩阵。

 

TransformedPatchPath(TransformedPath)

方法

  • __init__(self, patch):

    参数[patch]: Patch对象,可用get_path()获得Path对象

    初始化本变换,将Patch和Patch转换来的Path对象存为类属性。

  • _revalidate(self):

    将Patch.get_path()返回的Path对象作为操作对象。

    重新无效化。(仅当无效化操作包含 非仿射部分 时才重新无效化)(同父类中同一方法)

 

matplotlib TransformedPath和TransformedPatchPath

原文:https://www.cnblogs.com/exploer/p/12683898.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!