平时在画图时,常需要绘制此种类型的图。这种图可以使用Matlab中的patch函数。

主要的思路为:先通过patch函数根据每一列的最大值和最小值进行填充,再使用plot函数绘制均值线。

X = (0 : 20)';
minY = [0 1 2 4 3 6 5 7 9 11 12 10 12 14 13 17 15 16 20 18 25]';
maxY = [11 10 12 14 13 17 15 16 20 18 25 21 22 24 23 26 25 27 29 31 32]';
meanY = (minY + maxY) / 2;Length = 800;
Width = 600;gc = get(gca);
set(gcf, 'position', [300, 50, Length, Width]);patch([X; flipud(X)], [minY; flipud(maxY)], 'r', 'FaceA', .2, 'EdgeA', 0);
hold on;plot(X, meanY, 'r', 'linewidth', 2.0);

绘制的结果如下:

Matlab填充多边形相关推荐

  1. matlab 填充 多边形,algorithm – 如何在MATLAB中从无序边数据创建填充多边形?

    如果多边形为 convex,则可以使用函数 CONVHULL从顶点计算凸包,并使用绘图函数 PATCH绘制多边形.例如: x = [0 1 0 1]; %# Unordered x coordinat ...

  2. 技巧 | OpenCV中如何绘制与填充多边形

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自:opencv学堂 很多人都问过我这个问题,OpenCV中 ...

  3. python 填充多边形 学习笔记

    笔记: 两个函数都只能填充凸多边形,凹多边形会丢失一部分内容,用人脸关键点做掩码时出现了这个情况. 函数可以用来填充凸多边形,只需要提供凸多边形的顶点即可. img = np.zeros((1080, ...

  4. OpenCV 填充多边形 fillConvexPoly 和 fillPoly

    填充多边形 1. fillConvexPoly 1.1 函数定义 1.2 代码示例 2. fillPoly 2.1 函数定义 2.2 代码示例 3. 官方文档给的实例 1. fillConvexPol ...

  5. 渲染多边形和填充多边形

    填充多边形:调整    glBegin(GL_POLYGON); #include <windows.h> #include <gl/gl.h> #include <gl ...

  6. SVG、canvas、绘制线段和填充多边形、矩形、曲线的绘制和填充

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 目录 文章目录 1.了解网页中的两个绘图技术 (1)SVG (2)canvas (3)画布的尺寸和坐标 2.绘制线段和填充多 ...

  7. OpenGL结合书中画苍蝇对位图的思考——镂空效果的实现以及利用位图实现用黑白相间的棋盘图案填充多边形

    原理及重要函数说明 其实在画虚线和点划线时就已经利用16进制的每位来代表线段的一部分是开还是关(转换为二进制后也就是1画,0不画),这里的道理类似,只不过因为是绘制平面所以规则更多,但原理和画线一样. ...

  8. 扫描线填充多边形算法详解与代码

    扫描线填充多边形算法详解与代码 首先给出已知信息:多边形结构体里面包含三个信息:顶点个数,顶点和颜色 class MyPolygon {public:int m_VerticeNumber;CPoin ...

  9. cv2.fillConvexPoly填充多边形

    cv2.fillConvexPoly 往多边形内部填充值 先做边缘检测,把小的目标填上: contours, hierarchy = cv2.findContours(thresh, cv2.RETR ...

最新文章

  1. c++ resizereserve
  2. RMSD:通过旋转计算两个分子间的最小rmsd
  3. 如何计算递归算法的时间复杂度
  4. 智能车竞赛技术报告 | 智能车视觉 - 宜宾学院- 平头哥1组
  5. c# 连接Redis报错:WRONGTYPE Operation against a key holding the wrong kind of value:类型搞混弄出的错误...
  6. 特奇怪的问题:centos5下mount.cifs 与apache2.2.3和vsftpd结合
  7. mysql 不通过关联查询表_mysql中多表不关联查询的实现方法详解
  8. centos6 进入命令行_CentOS 6.x误删libc.so.6,紧急恢复
  9. linux开机自动挂载硬盘指定权限,Linux开机自动挂载硬盘
  10. Python画等高线以及标注
  11. JavaScript中对Promise对象的理解
  12. PPPoE技术白皮书
  13. 免费分享:9本产品经理书籍,腾讯创业内幕,敏捷武士,交互设计沉思录,谷歌和亚马逊如何做产品,口碑:引爆网络狂欢效应的锦囊妙计
  14. Matlab实现Taylor展开近似计算、五角星画法
  15. 北大英语系计算机系,北京大学
  16. jQuery 已经落幕了~
  17. uni-app跨平台开发app,用Hbuilderx打包安卓应用程序到上架google play 完成l流程
  18. 2022电子科技大学软件工程860考研复试个人分享
  19. 安装纯净版win系统
  20. HTML5自定义属性对象Dataset简介(data-xxx)

热门文章

  1. typhon (lazarus) 下文件拖放操作
  2. Feasibility of Learning
  3. itan:cookie-session简介
  4. 7、Spring事务配置下篇
  5. STRATASYS 即将收购 ORIGIN,将全新增材制造平台引入聚合物生产领域
  6. 周志华机器学习(6):支持向量机
  7. 简单聊聊Long Short Term Memory Network (LSTM)和 Gated Recurrent Unit (GRU)两种强大的RNN变体
  8. 编译原理个人作业--第五章——基于 编译原理 国防工业出版社 第三版
  9. 从前端角度分析浏览器响应时间慢等情况
  10. 实践丨分布式事务解决方案汇总:2PC、消息中间件、TCC、状态机+重试+幂等