matplotlib 补丁集合中的 Zorder 规范?

2024-03-30

我正在尝试绘制一系列矩形和圆形,其中圆形位于前景中。

根据以下帖子,我必须设置 zorder 参数:我添加到图表中的补丁在 alpha=1 时不是不透明的。为什么? https://stackoverflow.com/questions/5390699/patches-i-add-to-my-graph-are-not-opaque-with-alpha-1-why

当我单独绘制所有圆圈时,这种方法效果很好,但当我尝试将一系列圆圈放入一个集合并添加该集合时,即不行。

fig,ax=plt.subplots(1)
p_fancy = FancyBboxPatch((1,1),
                         0.5, 0.5,
                         boxstyle="round,pad=0.1",
                         fc='beige',
                         ec='None', zorder=1)
ax.add_patch(p_fancy)
ax.set_xlim([0,2])
ax.set_ylim([0,2])
circ=patches.Circle ((1,1), 0.2, zorder=10)
ax.add_patch(circ)

works fine: enter image description here while

fig,ax=plt.subplots(1)
p_fancy = FancyBboxPatch((1,1),
                         0.5, 0.5,
                         boxstyle="round,pad=0.1",
                         fc='beige',
                         ec='None', zorder=1)
ax.add_patch(p_fancy)
ax.set_xlim([0.,2])
ax.set_ylim([0.,2])
circ=[]
circ.append(patches.Circle ((1,1), 0.2, zorder=10))
coll=PatchCollection(circ)
ax.add_collection(coll)

才不是:

enter image description here Is there a reason, or does zorder work differently with patch collections in ways that I don't understand?


在第二种情况下你想要PatchCollection有一个定义的 zorder,而不是成员PatchCollection。因此,您需要为集合指定 zorder。

circ=[]
circ.append(Circle ((1,1), 0.2))
coll=PatchCollection(circ, zorder=10)
ax.add_collection(coll)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

matplotlib 补丁集合中的 Zorder 规范? 的相关文章

  • 将 saxon 与 python 结合使用

    我需要使用 python 处理 XSLT 目前我正在使用仅支持 XSLT 1 的 lxml 现在我需要处理 XSLT 2 有没有办法将 saxon XSLT 处理器与 python 一起使用 有两种可能的方法 设置一个 HTTP 服务 接受
  • 使 django 服务器可以在 LAN 中访问

    我已经安装了Django服务器 可以如下访问 http localhost 8000 get sms http 127 0 0 1 8000 get sms 假设我的IP是x x x x 当我这样做时 从同一网络下的另一台电脑 my ip
  • OpenCV Python cv2.mixChannels()

    我试图将其从 C 转换为 Python 但它给出了不同的色调结果 In C Transform it to HSV cvtColor src hsv CV BGR2HSV Use only the Hue value hue create
  • Python(Selenium):如何通过登录重定向/组织登录登录网站

    我不是专业程序员 所以请原谅任何愚蠢的错误 我正在做一些研究 我正在尝试使用 Selenium 登录数据库来搜索大约 1000 个术语 我有两个问题 1 重定向到组织登录页面后如何使用 Selenium 登录 2 如何检索数据库 在我解决
  • 通过最小元素比较对 5 个元素进行排序

    我必须在 python 中使用元素之间的最小比较次数来建模对 5 个元素的列表进行排序的执行计划 除此之外 复杂性是无关紧要的 结果是一个对的列表 表示在另一时间对列表进行排序所需的比较 我知道有一种算法可以通过 7 次比较 总是在元素之间
  • 从字符串中删除识别的日期

    作为输入 我有几个包含不同格式日期的字符串 例如 彼得在16 45 我的生日是1990年7月8日 On 7 月 11 日星期六我会回家 I use dateutil parser parse识别字符串中的日期 在下一步中 我想从字符串中删除
  • 如何在 Python 中检索 for 循环中的剩余项目?

    我有一个简单的 for 循环迭代项目列表 在某些时候 我知道它会破裂 我该如何退回剩余的物品 for i in a b c d e f g try some func i except return remaining items if s
  • 测试 python Counter 是否包含在另一个 Counter 中

    如何测试是否是pythonCounter https docs python org 2 library collections html collections Counter is 包含在另一个中使用以下定义 柜台a包含在计数器中b当且
  • Python pickle:腌制对象不等于源对象

    我认为这是预期的行为 但想检查一下 也许找出原因 因为我所做的研究结果是空白 我有一个函数可以提取数据 创建自定义类的新实例 然后将其附加到列表中 该类仅包含变量 然后 我使用协议 2 作为二进制文件将该列表腌制到文件中 稍后我重新运行脚本
  • Python 函数可以从作用域之外赋予新属性吗?

    我不知道你可以这样做 def tom print tom s locals locals def dick z print z name z name z guest Harry print z guest z guest print di
  • ipython/ pylab/ matplotlib安装和初始化错误

    我在 OS X El Captain 上安装了 matplotlib anaconda ipython 然而 即使在尝试以所有可能的方式设置环境变量之后 我仍无法启动 ipython shell pylab 版本 这是错误 ImportEr
  • 如何在ipywidget按钮中显示全文?

    我正在创建一个ipywidget带有一些文本的按钮 但按钮中未显示全文 我使用的代码如下 import ipywidgets as widgets from IPython display import display button wid
  • Fabric env.roledefs 未按预期运行

    On the 面料网站 http docs fabfile org en 1 10 usage execution html 给出这个例子 from fabric api import env env roledefs web hosts
  • 将图像分割成多个网格

    我使用下面的代码将图像分割成网格的 20 个相等的部分 import cv2 im cv2 imread apple jpg im cv2 resize im 1000 500 imgwidth im shape 0 imgheight i
  • 向 Altair 图表添加背景实心填充

    I like Altair a lot for making graphs in Python As a tribute I wanted to regenerate the Economist graph s in Mistakes we
  • 对年龄列进行分组/分类

    我有一个数据框说df有一个柱子 Ages gt gt gt df Age 0 22 1 38 2 26 3 35 4 35 5 1 6 54 我想对这个年龄段进行分组并创建一个像这样的新专栏 If age gt 0 age lt 2 the
  • 如何在 Python 中追加到 JSON 文件?

    我有一个 JSON 文件 其中包含 67790 1 kwh 319 4 现在我创建一个字典a dict我需要将其附加到 JSON 文件中 我尝试了这段代码 with open DATA FILENAME a as f json obj js
  • 使用 Python 绘制 2D 核密度估计

    I would like to plot a 2D kernel density estimation I find the seaborn package very useful here However after searching
  • 如何计算 pandas 数据帧上的连续有序值

    我试图从给定的数据帧中获取连续 0 值的最大计数 其中包含来自 pandas 数据帧的 id date value 列 如下所示 id date value 354 2019 03 01 0 354 2019 03 02 0 354 201
  • Python Selenium:如何在文本文件中打印网站上的值?

    我正在尝试编写一个脚本 该脚本将从 tulsaspca org 网站获取以下 6 个值并将其打印在 txt 文件中 最终输出应该是 905 4896 7105 23194 1004 42000 放置的动物 的 HTML span class

随机推荐

  • 为什么需要在页面末尾添加“有效的 XHTML 和 CSS”通知

    我在各种网站的页脚中都看到过这一点 其中大多数是非技术网站 有些网站甚至更进一步 包括一个 W3C 徽章来说明这一事实 我不明白这对目标受众有什么帮助 我可以想到几个可能的原因 它可能是一种营销工具 看 我们按照适当的标准进行编码 这可能适
  • Android Studio 3.0 上的 com.android.dex.DexIndexOverflowException

    我有一个用于 Espresso 测试的库 当我添加到我的项目时 我无法编译我的测试 Gradle 输出此错误 Caused by com android dex DexIndexOverflowException method ID not
  • Javascript 将秒转换为分钟 [重复]

    这个问题在这里已经有答案了 到目前为止 我已经能够找到数组中存储的分钟和秒的总和 var time 13 24 4 28 7 29 var min 0 var sec 0 for k in time min time k split 0 s
  • Bootstrap 日期选择器显示的日期格式与值的日期格式不同

    我想使用 Twitter Bootstrap 的日期选择器 我希望 DISPLAY 的实际输入格式为 mm dd yyyy 但我希望它创建 传递的对象的值应为 yyyy mm dd 我知道这个属性 data date format gt m
  • 了解Grep的选项-H在不同情况下的实际使用

    这个问题是基于这个答案 https stackoverflow com questions 1121776 to understand xargs better 1121897 1121897 为什么两个命令得到相同的输出 命令A sudo
  • JUnit:在被测类中启用断言

    我已经被Java咬过好几次了assert由于断言未在 JUnit 的 JVM 实例中启用 因此在 JUnit 测试套件中未失败的语句 需要明确的是 这些是实现内部的 黑盒 断言 检查不变量等 而不是 JUnit 测试本身定义的断言 当然 我
  • 如何更改 Intellisense 工具提示颜色

    如何更改 Visual Studio 下 Intellisense 显示的工具提示的颜色 我通过将 VS 主题保持为 蓝色 我发现深色主题缺乏对比度 来自定义编辑器颜色 以在深色背景上获取白色文本 但现在 Intellisense 工具提示
  • 扁平化 SQL Server 中的父子关系

    我在 SQL Server 中有两个表 Household 和 People Household 代表一个家 People 代表住在家里的人 家庭 Id Address City State Zip 1 123 Main Anytown C
  • Loki 配置与 s3

    我无法使用 Loki 连接到 AWS S3docker compose 日志在 Grafana 中可见 但 S3 存储桶仍为空 s3 存储桶是公共的 我附加了一个 IAM 角色来允许s3 FullAccess 我将 loki 更新到 v2
  • 查找用 Phing 替换文件中的文本

    有谁知道如何使用 Phing 查找和替换文件中的文本 如果您不想复制文件而只想替换文件所在的当前文件夹中的字符串 请执行反射性任务 http www phing info docs guide trunk chapters appendix
  • Facebook XFBML 未在 Internet Explorer 8 中呈现

    我贴出这个测试页来说明这个问题 死链接 我测试过的每个浏览器都可以正常工作 但在 Internet Explorer 8 中除外 奇怪的是 Internet Explorer 8 甚至不报告错误 哇 这就是问题所在 所以现在我无事可做或调试
  • 什么是 devise_mapping 变量以及如何包含它?

    我正在尝试在我的 Rails 应用程序中使用 Devise 实现身份验证 Rails 2 3 8 Devise 1 0 7 在 Windows Vista 上运行的 mongrel 但我收到以下错误 undefined local vari
  • 如何正确传递具有扩展属性的嵌套属性? (JSX)

    1 你好 我有代码 class Component extends React Component render this props nested prop this props parse nested prop return div
  • 如何在 javascript 中在运行时添加/删除对象的属性[重复]

    这个问题在这里已经有答案了 我想知道如何在 JavaScript 运行时添加 删除对象的属性 如何在 JavaScript 中实现这一点 假设你的对象是myobj 那么你可以像这样添加一个成员 myobj myvar value or my
  • 使用 logrotate 每小时轮换文件? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我尝试设置位于 tmp hr logs 的日志文件的日志轮转 为了进行设置 我在 Linux 中使用了 logrotate 并且我可以在
  • Rails 自定义配置返回空哈希

    我正在使用 Rails 4 并且我想使用自定义配置功能 如下所述 http guides rubyonrails org configuring html custom configuration http guides rubyonrai
  • 基于行内 NA 数量的条件行删除

    我希望根据以下两个条件从数据集中删除行 如果有 3 个连续单元格 则删除行NA or 如果有四个或更多单元格NA 我的样本数据 data lt rbind c 1 1 2 3 4 2 3 2 c NA 1 NA 4 1 1 NA 2 c 1
  • NSMenuItem 的选择器放置在哪里

    我试图理解 Cocoa 中的一些事情 但我陷入了一件事 我正在跟进简约的 Cocoa 编程 http cocoawithlove com 2010 09 minimalist cocoa programming html 那里有一个NSMe
  • 为什么我们要把一个mysql表分成许多更小的表?

    这似乎是一种常见的做法divide the data of one table into many databases many tables为了提高性能 我可以理解many databases部分原因是更多的数据库提供了更多的CPU 更多
  • matplotlib 补丁集合中的 Zorder 规范?

    我正在尝试绘制一系列矩形和圆形 其中圆形位于前景中 根据以下帖子 我必须设置 zorder 参数 我添加到图表中的补丁在 alpha 1 时不是不透明的 为什么 https stackoverflow com questions 53906