本篇文章为大家展示了怎么在Python中使用matplotlib绘制一个自定义图形,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
成都创新互联公司服务项目包括沈北新网站建设、沈北新网站制作、沈北新网页制作以及沈北新网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,沈北新网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到沈北新省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!一 代码
from matplotlib.path importPath from matplotlib.patches importPathPatch import matplotlib.pyplot as plt fig, ax = plt.subplots() #定义绘图指令与控制点坐标 #其中MOVETO表示将绘制起点移动到指定坐标 #CURVE4表示使用4个控制点绘制3次贝塞尔曲线 #CURVE3表示使用3个控制点绘制2次贝塞尔曲线 #LINETO表示从当前位置绘制直线到指定位置 #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,(3,0.05)), (Path.CURVE4,(2.0,-0.5)), (Path.CURVE3,(3.5,-1.8)), (Path.CURVE3,(2,-2)), (Path.CLOSEPOLY,(1.58,-2.57)), ] codes, verts = zip(*path_data) path =Path(verts, codes) #按指令和坐标进行绘图 patch =PathPatch(path, facecolor='r', alpha=0.9) ax.add_patch(patch) # 绘制控制多边形和连接点 x, y = zip(*path.vertices) line,= ax.plot(x, y,'go-') #显示网格 ax.grid() #设置坐标轴刻度大小一致,可以更真实地显示图形 ax.axis('equal') plt.show()
二 运行结果
上述内容就是怎么在Python中使用matplotlib绘制一个自定义图形,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注创新互联成都网站设计公司行业资讯频道。
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。