patch适用于绘制各种形状相关的图形

通过设置facecolor, edgecolor, 以及color参数等实现不同的颜色填充

from matplotlib import pyplot as plt
import numpy as np
from matplotlib.patches import Ellipse# kw设置横纵坐标刻度相同
fig, ax = plt.subplots(1, 2, subplot_kw={"aspect": "equal"})angle = np.linspace(0, 135, 4)
ellipse = [Ellipse((2, 2), 4, 2, a) for a in angle]# sub[121]ax[0].axis([-1, 5, -1, 5])
for E in ellipse:ax[0].add_patch(E)E.set_edgecolor("black")E.set_facecolor("w")E.set_alpha(0.4)# sub[122]
ellipse = [Ellipse((2, 2), 4, 2, a) for a in angle]
ax[1].axis([-1, 5, -1, 5])
for elle in ellipse:ax[1].add_patch(elle)elle.set_alpha(0.4)elle.set_color("b")plt.show()

随机生成x,y在10以内的椭圆,并且长和高度随机在(0, 1), 角度随机

import numpy as np
from matplotlib import pyplot as plt
from matplotlib.patches import Ellipsefig, ax = plt.subplots(subplot_kw={"aspect": "equal"})num = [i for i in range(10)]  # 需要生成10个椭圆# 椭圆
ellipse = [Ellipse(xy=np.random.rand(2)*10, width=np.random.rand(1),height=np.random.rand(1), angle=np.random.rand(1)*360) for i in num]for elle in ellipse:ax.add_patch(elle)elle.set_color("b")elle.set_alpha(0.4)ax.axis([-1, 11, -1, 11])plt.show()

matplotlib库之patch相关推荐

  1. python库怎么绘画_python基础,安装并使用matplotlib库画图

    在学校时,常常使用 matlab,觉得它的一大好处就是画图非常方便,可以随时将关心的数据以图表的形式表现出来.现在经常用 python,也想把关心的数据,绘制成图表,怎么处理呢? 安装 matplot ...

  2. 转载 Python 学习-Matplotlib库

    Python学习-Matplotib 载出处:https://blog.csdn.net/weixin_60535956/article/details/128311973 目录 Matplotlib ...

  3. python有什么库可以 从fig文件中读取数据_Python之matplotlib库学习:实现数据可视化...

    1. 安装和文档 pip install matplotlib 为了方便显示图像,还使用了ipython qtconsole方便显示.具体怎么弄网上搜一下就很多教程了. pyplot模块是提供操作ma ...

  4. Python机器学习基础之Matplotlib库的使用

    声明:代码的运行环境为Python3.Python3与Python2在一些细节上会有所不同,希望广大读者注意.本博客以代码为主,代码中会有详细的注释.相关文章将会发布在我的个人博客专栏<Pyth ...

  5. 在Ubuntu 14.04 64bit上安装numpy和matplotlib库

    机器学习是数据挖掘的一种实现形式,在学习<机器学习实战>过程中,需要python环境中安装好numpy和matplotlib库,特此将我在Ubuntu 14.04 64bit上的摸索过程总 ...

  6. matplotlib如何绘制两点间连线_机器学习:Python常用库——Matplotlib库

    说起数据分析,你的眼前有没有浮现出直方图.散点图.曲线图-各种图表? Python作为一门编程语言,如何能作图呢? 办法当然是有的,而且我们已经接触过了.在上一章节中画散点图的时候就导入过,它就是Ma ...

  7. python画图三维-Python三维绘图之Matplotlib库的使用方法

    前言 在遇到三维数据时,三维图像能给我们对数据带来更加深入地理解.python的matplotlib库就包含了丰富的三维绘图工具. 1.创建三维坐标轴对象Axes3D 创建Axes3D主要有两种方式, ...

  8. python如何安装matplotlib_详解python安装matplotlib库三种失败情况

    (可能只有最后一句命令有用,可能全篇都没用) (小白方法,可能只适用于本人情况) 安装matplotlib时,出现的三种失败情况 1.read timed out 一开始我在pycharm终端使用pi ...

  9. 第二周 数据分析之展示 Matplotlib库入门

    Matplotlib库介绍:优秀的数据可视化第三方库 使用:Matplotlib库由各种可视化类构成,内部结构复杂,受Matlab启发,matplotlib.pyplot是绘制各类可视化图形的命令子库 ...

最新文章

  1. 跨平台日志清理工具 Log-Cutter v1.0.3 正式发布
  2. document 文挡对象 - JavaScript脚本语言描述
  3. Vue003_class 与style 绑定
  4. python3 sleep 并发_python异步编程之asyncio(百万并发)
  5. MyEclipse下安装MyBatis Generator代码反向生成工具
  6. 【等价转换】—— 整数的变换
  7. 华为价值评价体系的四个基本假设
  8. B站最近很火的damedane,unravel图片唱歌
  9. 莫让“专业对口”俘虏了你
  10. 计算机图形学中需要掌握的数学基础知识有哪些?
  11. 使用离线语音夜灯联动控制家里其他灯具和电器
  12. 清华学霸讲计算机,清华学霸的霸气演讲!看完后才明白人与人的差距就是这样拉开的!...
  13. 沉浸式状态栏实现,完美适配Android刘海屏,终极兼容
  14. 计算机灾难性恢复,计算机灾难恢复有哪些不同的选择(Different Options for Computer Disaster Recovery)?...
  15. java怎么让多个方法循环运行下去_35 个小细节,提升 Java 代码的运行效率!你知道几个?...
  16. HTML5七夕情人节表白网页(幻化3D相册) HTML+CSS+JavaScript 求婚示爱代码 520情人节告白代码 程序员表白源码 3D旋转相册 js烟花代码 css爱心表白
  17. whistle安卓7+免root抓包
  18. 粒子群算法(PSO)——Java实现PSO算法(详细注释) 优化算法
  19. OR青年 | 分布鲁棒优化研究报告
  20. WASP: Win10+Apache+SQLServer+PHP

热门文章

  1. 30万|项目需求——针对点云立体重构的位姿测量技术
  2. SLAM、3D vision求职经历
  3. 安装关联vs2008的opencv
  4. ThreeJS 测距功能
  5. DIKW体系(Data-Information-Knowlege-Wisdom)
  6. c语言错误2015,C语言2015(回答).doc
  7. 第一:做学位论文期间,不要有任何度假休息的打算;第二,导师错的时候不多;第三……...
  8. MPB:中科院城环所杨军组-​​淡水浮游细菌群落采集、过滤与保存
  9. seaborn可视化散点图并自定义可视化结果图像的大小(Change the Size of a Seaborn Plot)
  10. python使用matplotlib可视化函数曲线、设置y轴为对数坐标(log scale)、默认情况下坐标轴为线性坐标