Matplotlib Path 教程二

路径效果指南

定义对象在画布上遵循的路径。

Matplotlib的patheffects模块提供了将多个绘制阶段应用于可以通过渲染的任何Artist的功能 Path

这都可以应用到他们的路径影响的艺术家包括Patch, Line2DCollection甚至 Text

每个艺术家的路径效果都可以通过set_path_effects方法(set_path_effects进行控制, 方法需要迭代多个AbstractPathEffect实例。

最简单的路径效果是Normal效果,它只是简单地绘制了而没有任何效果:

 

添加阴影

这些类 SimplePatchShadow并 SimpleLineShadow通过在原始艺术家下方绘制填充的补丁或线条补丁来精确地做到这一点:

 

 

让艺术家脱颖而出

使艺术家在视觉上脱颖而出的一种好方法是在实际艺术家下方以粗体颜色绘制轮廓。Stroke路径效应使这是一个相对简单的任务:

 

 

如前所述,某些路径效果的运行水平低于大多数用户习惯的水平,这意味着设置诸如facecoloredgecolor 引发AttributeError的关键字幸运的是,有一个通用PathPatchEffect路径效果可以PathPatch使用原始路径创建一个类。具有此效果的关键字与以下关键字相同PathPatch

 

 

 

 

posted @ 2020-04-30 14:43  Leon&Joker  阅读(424)  评论(0)    收藏  举报