`
cakin24
  • 浏览: 1395281 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

使用matplotlib绘制自定义图形

阅读更多

一 代码

  1. from matplotlib.path importPath
  2. from matplotlib.patches importPathPatch
  3. import matplotlib.pyplot as plt
  4. fig, ax = plt.subplots()
  5. #定义绘图指令与控制点坐标
  6. #其中MOVETO表示将绘制起点移动到指定坐标
  7. #CURVE4表示使用4个控制点绘制3次贝塞尔曲线
  8. #CURVE3表示使用3个控制点绘制2次贝塞尔曲线
  9. #LINETO表示从当前位置绘制直线到指定位置
  10. #CLOSEPOLY表示从当前位置绘制直线到指定位置,并闭合多边形
  11. path_data =[
  12. (Path.MOVETO,(1.58,-2.57)),
  13. (Path.CURVE4,(0.35,-1.1)),
  14. (Path.CURVE4,(-1.75,2.0)),
  15. (Path.CURVE4,(0.375,2.0)),
  16. (Path.LINETO,(0.85,1.15)),
  17. (Path.CURVE4,(2.2,3.2)),
  18. (Path.CURVE4,(3,0.05)),
  19. (Path.CURVE4,(2.0,-0.5)),
  20. (Path.CURVE3,(3.5,-1.8)),
  21. (Path.CURVE3,(2,-2)),
  22. (Path.CLOSEPOLY,(1.58,-2.57)),
  23. ]
  24. codes, verts = zip(*path_data)
  25. path =Path(verts, codes)
  26. #按指令和坐标进行绘图
  27. patch =PathPatch(path, facecolor='r', alpha=0.9)
  28. ax.add_patch(patch)
  29. # 绘制控制多边形和连接点
  30. x, y = zip(*path.vertices)
  31. line,= ax.plot(x, y,'go-')
  32. #显示网格
  33. ax.grid()
  34. #设置坐标轴刻度大小一致,可以更真实地显示图形
  35. ax.axis('equal')
  36. plt.show()
二 运行结果

 
  • 大小: 25 KB
1
0
分享到:
评论

相关推荐

    Python使用matplotlib实现绘制自定义图形功能示例

    本文实例讲述了Python使用matplotlib实现绘制自定义图形功能。分享给大家供大家参考,具体如下: 一 代码 from matplotlib.path importPath from matplotlib.patches importPathPatch import matplotlib.pyplot as ...

    Python使用Matplotlib绘制多种图形

    本主题将深入探讨如何利用Matplotlib库绘制各种类型的图形,包括线图、散点图、柱状图、饼图以及更复杂的3D图形等。对于已经有一定Python基础,学习了两年的开发者来说,掌握Matplotlib将极大地提升数据分析和展示的...

    数据可视化-Matplotlib绘制直方图

    使用Matplotlib绘制直方图的步骤如下: 1. 导入必要的库:在Python中,我们需要导入numpy(用于生成数据)和matplotlib.pyplot(用于绘制图形)。代码如下: ```python import numpy as np import matplotlib....

    Matplotlib 2.x By Example 原版图书讲解使用python中的Matplotlib绘制各种图表

    本书《Matplotlib 2.x By Example》主要介绍了如何使用 Matplotlib 2.x 版本来绘制各种图表,帮助读者快速掌握数据可视化技能。 #### 二、书籍概述 《Matplotlib 2.x By Example》由 Allen Chi Shing Yu、Claire ...

    matplitlib自定义按钮

    后端的选择决定了matplotlib绘制图形的方式,以及是否在绘图窗口中直接显示图形。如Agg是一种完全脱离GUI的后端,通常用于生成图像文件而不显示图形窗口。 此外,matplotlibrc配置文件还可以用于定义颜色值。颜色...

    Python使用matplotlib绘制正弦和余弦曲线的方法示例

    ### Python使用matplotlib绘制正弦和余弦曲线的方法 #### 一、引言 在数据分析、科学计算以及可视化领域,Python凭借其丰富的库支持而成为首选工具之一。其中,`matplotlib`作为一款强大的绘图库,被广泛应用于...

    Python-Matplotlib 专业图形代码示例大全

    这个“Python-Matplotlib 专业图形代码示例大全”涵盖了Matplotlib库的各种功能和用法,帮助用户深入理解和掌握如何通过Python绘制出各种复杂的图表。 1. **基础绘图** Matplotlib的基础绘图功能包括绘制线图、...

    使用Python Turtle和Matplotlib绘制爱心图案

    第二个示例则是基于matplotlib 库和数学公式实现了更为精确和复杂的心形图案,同样展示了颜色、透明度、大小等方面的自定义。 适合人群:对 Python 编程感兴趣的新手程序员或是寻找有趣项目练手的技术爱好者。 使用...

    Python数据分析实践:matplotlib绘制各类图表new.pdf

    《Python数据分析实践:matplotlib绘制各类图表》 在Python的数据分析领域,matplotlib库是不可或缺的工具,它提供了丰富的功能,能够帮助我们快速绘制出各种专业图表,包括折线图、散点图、直方图和饼状图等。...

    Python使用matplotlib绘制余弦的散点图示例

    学习matplotlib绘制散点图对于理解数据分布和函数曲线有极大的帮助。结合numpy进行数值计算,可以方便地创建各种数学模型的可视化表示。此外,matplotlib还提供了许多其他功能,如自定义颜色、大小、透明度、轴标签...

    python 利用matplotlib 绘制图表

    在`matplotlib_pratice_learned.ipynb`源码文件中,可能包含了更复杂的示例,如使用`subplots()`创建多图组合,或者通过`ax`对象进行自定义控制,如添加标题、坐标轴标签、网格线等。此外,`pyplot`的`annotate()`...

    数据可视化-Matplotlib绘制面积图

    接下来,我们将逐步了解如何使用Matplotlib绘制面积图: 1. 导入必要的库: 在Python脚本中,我们需要导入matplotlib.pyplot模块,通常简称为plt,以及numpy库用于生成示例数据。 ```python import matplotlib....

    Python3使用Matplotlib 绘制精美的数学函数图形

    Matplotlib库还提供了许多其他功能,如自定义线条样式、网格线、坐标轴刻度、背景颜色等,可以帮助我们进一步优化图形。此外,Matplotlib支持LaTeX公式,通过在标签中使用美元符号 `$` 包围,可以得到高质量的数学...

    Python中matplotlib+basemap绘制中国地图的资源

    下面是一段简单的示例代码,展示如何使用matplotlib和basemap绘制中国地图: ```python import matplotlib.pyplot as plt from mpl_toolkits.basemap import Basemap # 创建Basemap对象,设置投影类型(此处使用...

    matplotlib绘制符合论文要求的图片实例(必看篇)

    下面将通过一个实例详细介绍如何使用matplotlib绘制符合论文要求的图片。 首先,导入必要的库,包括numpy用于数据处理,matplotlib.pyplot用于图形绘制: ```python import numpy as np import matplotlib.pyplot ...

    使用Matplotlib 绘制精美的数学图形例子

    绘制一个从 0 到 360 度完整的 SIN 函数图形 import numpy as np import matplotlib.pyplot as pt x = np.arange(0, 360) # 如果打印 x ,NumPy 会给你很好看的打印格式 # print(x) y = np.sin(x * np.pi / 180) pt...

    25.Matplotlib绘制带主题及聚类类标的散点图1

    【Python数据挖掘课程】二十五.Matplotlib绘制带主题及聚类类标的散点图这篇文章主要讲解如何使用Python的Matplotlib库来创建具有清晰主题和聚类标记的散点图,这对于在文本聚类和主题分析中展示数据尤其有用。...

    Python使用matplotlib填充图形指定区域代码示例

    ### Python使用matplotlib填充图形指定区域 在Python的数据可视化领域中,`matplotlib`是一个非常重要的工具。它能够帮助用户创建各种类型的图表,从简单的线图到复杂的多维数据展示。其中,`fill_between()`函数是...

    数据可视化-Matplotlib绘制气泡图

    数据可视化是将复杂的数据集转化为易于理解的图形或图像的过程,它在数据分析、科学研究和商业决策等领域中扮演着至关重要的角色。Matplotlib是Python中最常用的数据可视化库之一,提供了丰富的图表类型,包括线图、...

Global site tag (gtag.js) - Google Analytics