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 规范? 的相关文章

随机推荐

  • 为什么需要在页面末尾添加“有效的 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