介绍
本篇文章为大家展示了怎么在Python中使用matplotlib绘制一个自定义图形,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
<强>一代码强>
得到matplotlib.path importPath 得到matplotlib.patches importPathPatch import matplotlib.pyplot  as plt 无花果,ax =, plt.subplots () #定义绘图指令与控制点坐标 #其中移至表示将绘制起点移动到指定坐标 # CURVE4表示使用4个控制点绘制3次贝塞尔曲线 # CURVE3表示使用3个控制点绘制2次贝塞尔曲线 #画线表示从当前位置绘制直线到指定位置 # CLOSEPOLY表示从当前位置绘制直线到指定位置,并闭合多边形 path_data =[ (Path.MOVETO (1.58, -2.57)), (Path.CURVE4 (0.35, -1.1)), (Path.CURVE4 (-1.75, 2.0)), (Path.CURVE4 (0.375, 2.0)), (Path.LINETO (0.85, 1.15)), (Path.CURVE4 (2.2, 3.2)), (Path.CURVE4 (0.05)), (Path.CURVE4 (2.0, -0.5)), (Path.CURVE3 (3.5, -1.8)), (Path.CURVE3, (2, 2)), (Path.CLOSEPOLY (1.58, -2.57)), ] 代码,,verts =, zip (* path_data) path =路径(绿党,编码) #按指令和坐标进行绘图 patch =PathPatch(路径,facecolor=& # 39; " # 39;,,α=0.9) ax.add_patch(补丁) #,绘制控制多边形和连接点 时间=x,, y zip (* path.vertices) 线,=,ax.plot (x, y, & # 39; & # 39;) #显示网格 ax.grid () #设置坐标轴刻度大小一致,可以更真实地显示图形 ax.axis(& # 39;平等# 39;) plt.show ()
<强>二运行结果强>
上述内容就是怎么在Python中使用matplotlib绘制一个自定义图形,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。