matplotlib库之patch
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相关推荐
- python库怎么绘画_python基础,安装并使用matplotlib库画图
在学校时,常常使用 matlab,觉得它的一大好处就是画图非常方便,可以随时将关心的数据以图表的形式表现出来.现在经常用 python,也想把关心的数据,绘制成图表,怎么处理呢? 安装 matplot ...
- 转载 Python 学习-Matplotlib库
Python学习-Matplotib 载出处:https://blog.csdn.net/weixin_60535956/article/details/128311973 目录 Matplotlib ...
- python有什么库可以 从fig文件中读取数据_Python之matplotlib库学习:实现数据可视化...
1. 安装和文档 pip install matplotlib 为了方便显示图像,还使用了ipython qtconsole方便显示.具体怎么弄网上搜一下就很多教程了. pyplot模块是提供操作ma ...
- Python机器学习基础之Matplotlib库的使用
声明:代码的运行环境为Python3.Python3与Python2在一些细节上会有所不同,希望广大读者注意.本博客以代码为主,代码中会有详细的注释.相关文章将会发布在我的个人博客专栏<Pyth ...
- 在Ubuntu 14.04 64bit上安装numpy和matplotlib库
机器学习是数据挖掘的一种实现形式,在学习<机器学习实战>过程中,需要python环境中安装好numpy和matplotlib库,特此将我在Ubuntu 14.04 64bit上的摸索过程总 ...
- matplotlib如何绘制两点间连线_机器学习:Python常用库——Matplotlib库
说起数据分析,你的眼前有没有浮现出直方图.散点图.曲线图-各种图表? Python作为一门编程语言,如何能作图呢? 办法当然是有的,而且我们已经接触过了.在上一章节中画散点图的时候就导入过,它就是Ma ...
- python画图三维-Python三维绘图之Matplotlib库的使用方法
前言 在遇到三维数据时,三维图像能给我们对数据带来更加深入地理解.python的matplotlib库就包含了丰富的三维绘图工具. 1.创建三维坐标轴对象Axes3D 创建Axes3D主要有两种方式, ...
- python如何安装matplotlib_详解python安装matplotlib库三种失败情况
(可能只有最后一句命令有用,可能全篇都没用) (小白方法,可能只适用于本人情况) 安装matplotlib时,出现的三种失败情况 1.read timed out 一开始我在pycharm终端使用pi ...
- 第二周 数据分析之展示 Matplotlib库入门
Matplotlib库介绍:优秀的数据可视化第三方库 使用:Matplotlib库由各种可视化类构成,内部结构复杂,受Matlab启发,matplotlib.pyplot是绘制各类可视化图形的命令子库 ...
最新文章
- 跨平台日志清理工具 Log-Cutter v1.0.3 正式发布
- document 文挡对象 - JavaScript脚本语言描述
- Vue003_class 与style 绑定
- python3 sleep 并发_python异步编程之asyncio(百万并发)
- MyEclipse下安装MyBatis Generator代码反向生成工具
- 【等价转换】—— 整数的变换
- 华为价值评价体系的四个基本假设
- B站最近很火的damedane,unravel图片唱歌
- 莫让“专业对口”俘虏了你
- 计算机图形学中需要掌握的数学基础知识有哪些?
- 使用离线语音夜灯联动控制家里其他灯具和电器
- 清华学霸讲计算机,清华学霸的霸气演讲!看完后才明白人与人的差距就是这样拉开的!...
- 沉浸式状态栏实现,完美适配Android刘海屏,终极兼容
- 计算机灾难性恢复,计算机灾难恢复有哪些不同的选择(Different Options for Computer Disaster Recovery)?...
- java怎么让多个方法循环运行下去_35 个小细节,提升 Java 代码的运行效率!你知道几个?...
- HTML5七夕情人节表白网页(幻化3D相册) HTML+CSS+JavaScript 求婚示爱代码 520情人节告白代码 程序员表白源码 3D旋转相册 js烟花代码 css爱心表白
- whistle安卓7+免root抓包
- 粒子群算法(PSO)——Java实现PSO算法(详细注释) 优化算法
- OR青年 | 分布鲁棒优化研究报告
- WASP: Win10+Apache+SQLServer+PHP
热门文章
- 30万|项目需求——针对点云立体重构的位姿测量技术
- SLAM、3D vision求职经历
- 安装关联vs2008的opencv
- ThreeJS 测距功能
- DIKW体系(Data-Information-Knowlege-Wisdom)
- c语言错误2015,C语言2015(回答).doc
- 第一:做学位论文期间,不要有任何度假休息的打算;第二,导师错的时候不多;第三……...
- MPB:中科院城环所杨军组-​​淡水浮游细菌群落采集、过滤与保存
- seaborn可视化散点图并自定义可视化结果图像的大小(Change the Size of a Seaborn Plot)
- python使用matplotlib可视化函数曲线、设置y轴为对数坐标(log scale)、默认情况下坐标轴为线性坐标