标签:splay module 标记 list style external ali inter mamicode
在Matplotlib可视化文件中定义路径。
所有对象下面的matplotlib.patches对象是Path,它支持标准的moveto,lineto,curveto命令集,
以绘制由线段和样条线组成的简单且复合的轮廓。使用Path(x,y)顶点的(N,2)数组和路径代码的N长度数组来实例化。
例如,要将单位矩形从(0,0)绘制为(1,1),我们可以使用以下代码:

 
可以识别以下路径代码
| 码 | 顶点 | 描述 | 
|---|---|---|
| STOP | 1(忽略) | 整个路径末端的标记(目前不需要,已忽略) | 
| MOVETO | 1个 | 拿起笔并移至给定的顶点。 | 
| LINETO | 1个 | 从当前位置到给定顶点画一条线。 | 
| CURVE3 | 2(1个控制点,1个端点) | 从当前位置到给定的控制点,再到给定的终点,绘制二次贝塞尔曲线。 | 
| CURVE4 | 3(2个控制点,1个端点) | 从当前位置(具有给定的控制点)到给定的端点绘制三次贝塞尔曲线。 | 
| CLOSEPOLY | 1(点本身被忽略) | 在当前折线的起点绘制一条线段。 | 
一些路径组件需要多个顶点来指定它们:
例如,CURVE 3是具有一个控制点和一个端点的贝塞尔曲线,而CURVE4具有两个控制点和端点的三个顶点。
下面的示例显示了CURVE4Bézier样条曲线-贝塞尔曲线将包含在起点,两个控制点和终点的凸包中

 
扫盲 zip()函数
zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象,这样做的好处是节约了不少的内存。
我们可以使用 list() 转换来输出列表。
如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。

标签:splay module 标记 list style external ali inter mamicode
原文地址:https://www.cnblogs.com/leon-joker/p/12779665.html