网络编程
位置:首页>> 网络编程>> Python编程>> Python使用matplotlib.pyplot as plt绘图图层优先级问题

Python使用matplotlib.pyplot as plt绘图图层优先级问题

作者:Ezekiel?Mok  发布时间:2022-06-10 18:00:37 

标签:Python,matplotlib.pyplot,as,plt,绘图,图层,优先级

前言:

在最近做多智能车的控制时,绘制障碍物的时候发现障碍物的图层被路面图层所覆盖,一时不知道怎么解决,其实在用matplotlib.pyplot 绘图的时候可以使用参数zorder设置优先级进行调节,zorder整数越大,显示时越靠上。

调整前:

ax.hlines(y=30, xmin=-50, xmax=200, color='gray', linewidth=50)
ax.hlines(y=0, xmin=-50, xmax=200, color='gray', linewidth=50)
ax.hlines(y=-30, xmin=-50, xmax=200, color='gray', linewidth=50)
obstacle = plt.Circle((120.0, -5.0), 5.0, color='red', fill=True, linewidth=1)
obstacle1 = plt.Circle((60.0, 27.0), 5.0, color='red', fill=True, linewidth=1)
obstacle2 = plt.Circle((60.0, -29.0), 5.0, color='red', fill=True, linewidth=1)

Python使用matplotlib.pyplot as plt绘图图层优先级问题

调整后: 

ax.hlines(y=30, xmin=-50, xmax=200, color='gray', linewidth=50,  zorder=1)
ax.hlines(y=0, xmin=-50, xmax=200, color='gray', linewidth=50,  zorder=1)
ax.hlines(y=-30, xmin=-50, xmax=200, color='gray', linewidth=50,  zorder=1)
obstacle = plt.Circle((120.0, -5.0), 5.0, color='red', fill=True, linewidth=1,  zorder=2)
obstacle1 = plt.Circle((60.0, 27.0), 5.0, color='red', fill=True, linewidth=1,  zorder=2)
obstacle2 = plt.Circle((60.0, -29.0), 5.0, color='red', fill=True, linewidth=1,  zorder=2)

Python使用matplotlib.pyplot as plt绘图图层优先级问题

来源:https://blog.csdn.net/Ezekiel_Mok/article/details/124108306

0
投稿

猜你喜欢

  • 半透明效果有时候会给页面增加不少色彩,特别是Vista盛行之后,半透明效果更加受推崇。在诸多可用于Web浏览的图片格式中,只有PNG格式和G
  • Python 正则表达式正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。Python 自1.5版本起增加了
  • 开发背景:每次项目都要写数据库、烦死了。。然后就每次数据库都要花很多时间。烦死了!不如写个通用的增删查改,以不变应万变!特性:搭建通用增删查
  • Request.Cookies.Clear()这个方法并不是删除Cookie 删除 Cookie(即从用户的硬盘中物理移除 Cookie)是
  • 本文实例为大家分享了python实现学生信息管理系统的具体代码,供大家参考,具体内容如下1.主要内容python种的.py文件如图所示第一个
  • 简单实现了一个在函数执行出现异常时自动重试的装饰器,支持控制最多重试次数,每次重试间隔,每次重试间隔时间递增。最新的代码可以访问从githu
  • 方式1:在pygame中使用pygame.event.get()方法捕获键盘事件,使用这个方式捕获的键盘事件必须要是按下再弹起才算一次。示例
  • 在数据库开发方面,通过单表所表现的实现,有时候需要组合查询来找到我们需要的记录集,这时候我们就会用到连接查询。连接查询主要包括以下几个方面:
  • 在Oracle本地数据库端执行赋权dbuser帐号SQL> grant create database link to dbuser;
  • 背景由于 python 自带的源下载速度非常慢,特别是安装一些库的时候,甚至有时会失败。pip国内的一些镜像  阿里云 http:
  • 废话不多说了,直接给大家贴代码了,具体代码如下所述:<!DOCTYPE html><html><head>
  • python 3.3 下载固定链接文件并保存。import urllib.requestprint ("downloading w
  • 人们对于产品设计这类事情,往往容易眼高手低,在宇宙层面上夸夸其谈,却落不了地,只能飘着。真正到了自己动手的时候,才会发现问题很多,实践和理论
  • 正在编写的程序用的很多Windows下的操作,查了很多资料。看到剪切板的操作时,想起以前想要做的一个小程序,当时也没做,现在正好顺手写完。功
  • #创建触发器,当往order表中添加记录是,更新goods表 delimiter $ CREATE TRIGGER trigger1 AFT
  • 这篇文章主要介绍了python实现括号匹配方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可
  • 简介Appium 是一个开源的自动化测试工具,支持 Android、iOS 平台上的原生应用,支持 Java、Python、PHP 等多种语
  • 一、在访客的内心深处做导航我讨厌迷失,不管是在道路上或是在线网络上。猜想一下?您的访客也是这样的。就像我们期望看到的道路上的路标一样,来帮助
  • 使用runserver可以使我们的django项目很便捷的在本地运行起来,但这只能在局域网内访问,如果在生产环境部署django,就要多考虑
  • interfaceGo语言里面设计最精妙的应该算interface,它让面向对象,内容组织实现非常的方便,当你看完这一章,你就会被inter
手机版 网络编程 asp之家 www.aspxhome.com