带有辅助 y 轴的 Pandas 条形图:隐藏图下方的网格线

2024-06-22

我正在绘制 pandas 中描述的一些数据文档 https://pandas.pydata.org/pandas-docs/stable/user_guide/visualization.html#plotting-on-a-secondary-y-axis.

import pandas as pd
import matplotlib.pyplot as plt


d = {'col1': [1, 2], 'col2': [3, 4]}
df = pd.DataFrame(data=d)


# plot
ax = df.plot(kind='bar', secondary_y=['col1'])
ax.set_ylabel('Foo')
ax.right_ax.set_ylabel('Bar')

# does not show any effect
ax.grid(True, zorder=0)
ax.right_ax.grid(True, zorder=0)

# does not show any effect
ax.set_axisbelow(True)
# works
ax.right_ax.set_axisbelow(True)

plt.show()

这产生

现在我的问题是我想将网格线隐藏在栏后面。我已经尝试过不同的组合zorder and set_axisbelow但这仅适用于“第一个”酒吧。

如何将网格(也可能还有图例)隐藏在栏后面?

提前致谢!


仅启用下部轴的网格。

import pandas as pd
import matplotlib.pyplot as plt

d = {'col1': [1, 2], 'col2': [3, 4]}
df = pd.DataFrame(data=d)

# plot
ax = df.plot(kind='bar', secondary_y=['col1'])
ax.set_ylabel('Foo')
ax.right_ax.set_ylabel('Bar')

ax.grid(True)
ax.set_axisbelow(True)

plt.show()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

带有辅助 y 轴的 Pandas 条形图:隐藏图下方的网格线 的相关文章

  • 使用 selenium 和 python 在网页网格中抓取 javascript 数据

    我的问题是我需要包含网站子域的网格中的所有数据https applipedia paloaltonetworks com https applipedia paloaltonetworks com 包含名称 类别 子类别 风险 技术的数据
  • pandas 读取列中带有额外逗号的 csv

    我正在阅读一个基本的 csv 文件 其中各列用逗号分隔 列名称如下 userid username body 但是 正文列是一个可能包含逗号的字符串 显然这会导致一个问题 pandas 会抛出一个错误 CParserError Error
  • Python Flask 删除请求

    我正在开发一个 Python 应用程序并使用 Flask 这是我的 DELETE 函数 app route DeleteMessage methods DELETE def DeleteMessage messages Message qu
  • Ruby 相当于 Python 的多处理模块是什么?

    为了在 Ruby 或 Python 中获得真正的并发性 我需要创建新的进程 Python 使用以下命令使这变得非常简单multiprocessing模块 它抽象了所有 fork wait 的好处 让我专注于我的代码 Ruby 有类似的东西吗
  • 如何在嵌套列表中查找给定元素?

    这是我的迭代解决方案 def exists key arg if not arg return False else for element in arg if isinstance element list for i in elemen
  • 从 java 代码运行 Python 脚本

    这是我第一次在java中尝试python 我正在尝试从我的代码执行 python 脚本 如下所示 Process process Runtime getRuntime exec python C Users username Desktop
  • 获取父类名? [复制]

    这个问题在这里已经有答案了 class A object def get class self return self class class B A def init self A init self b B print b get cl
  • Django CollectStatic 启动大文件上传时管道损坏

    我正在尝试使用collectstatic将静态文件上传到我的S3存储桶 但我收到一个700k javascript文件的管道损坏错误 这就是错误 Copying Users wedonia work asociados server aso
  • 如何在 dash/plotly 中使用 iframe? (Python/HTML)

    我正在创建一个仪表板 我想使用这个交互式地图 网站链接 https www ons gov uk peoplepopulationandcommunity healthandsocialcare causesofdeath articles
  • python osmnx - 仅提取一个国家的大型高速公路

    我知道可以通过 OSMNX python 包提取城市的道路网络 详情请参阅https geoffboeing com 2016 11 osmnx python street networks https geoffboeing com 20
  • 如何在Python中将N毫秒添加到日期时间

    我正在设置一个日期时间变量 fulldate datetime datetime strptime date time Y m d H M S f 其中日期和时间是适合日期时间性质的字符串 如何将此日期时间增加 N 毫秒 Use timed
  • dask分布式内存错误

    在分布式作业上运行 Dask 时 我在调度程序上遇到以下错误 distributed core ERROR Traceback most recent call last File usr local lib python3 4 dist
  • 折叠 numpy 数组除前两个维度之外的所有维度

    我有一个可变维度的 numpy 数组 例如它可以具有以下形状 64 64 64 64 2 5 64 64 40 64 64 10 20 4 我想要做的是 如果维数大于 3 我想将其他所有内容折叠 堆叠到第三维中 同时保留顺序 因此 在我上面
  • pip 升级到 pip 10.x.x 后解析需求文件的正确方法?

    所以今天我确实发现随着发布pip 10 x x the req软件包更改了其目录 现在可以在下面找到pip internal req 由于通常的做法是使用parse requirements功能在你的setup py从需求文件中安装所有依赖
  • 抓取 Shopee API v4

    我有一个最终项目 其中我想要检索的数据是通过在shopee上抓取数据来获取的 但是当我在隐藏的API上抓取shopee时遇到问题 当我在Insomnia脚本上尝试时 脚本会运行 但是当我尝试时在本地或 google colab 脚本上 这是
  • matplotlib 后端 - 我关心吗?

    gt gt gt import matplotlib gt gt gt print matplotlib rcsetup all backends u GTK u GTKAgg u GTKCairo u MacOSX u Qt4Agg u
  • 用于监视文件夹和更新数据库的 Python 守护进程

    这专门用于管理 MP3 文件 但它应该可以轻松地适用于任何包含大量文件的目录结构 我想找到或编写一个守护程序 最好用Python 来监视一个包含许多子文件夹的文件夹 这些子文件夹都应该包含X个MP3文件 每当添加 更新或删除文件时 它都应该
  • Python pandas:向我的数据框中添加一列来计算变量

    我有一个像这样的数据框 gt org group org1 1 org2 1 org3 2 org4 3 org5 3 org6 3 我想将列 count 添加到 gt 数据帧以计算组的成员数量 预期结果如下 org group count
  • 在 Python 中为非唯一列表创建虚拟列

    目前我有下一个数据框 import pandas as pd df pd DataFrame ID 1 2 3 4 5 col2 a b c c d e f f b f a c b b a b print df ID c
  • 无法将 类型的对象转换为张量

    我正在编写一个使用 Flask 框架的客户端 python 文件 并在 docker 机器中运行它 因此 这需要一个输入文件并生成它的输出 但它会抛出无法转换为张量的错误 tf app flags DEFINE string server

随机推荐

  • PHP 中内爆函数的可能限制

    我有以下代码 但没有按我的预期返回 我希望最终结果是一个字符串 organizers array unique organizers this returns correctly organizers implode organizers
  • 如何使用 SWIG 将 numpy 数组转换为 vector& (参考)

    My goal 在 python 中创建 3 个 numpy 数组 其中 2 个将使用特定值进行初始化 然后通过 swig 将所有三个数组作为向量发送到 C 函数中参考 这是为了避免复制数据并损失效率 进入 C 函数后 将 2 个数组相加
  • 如何从firebase数据中获取特定的键值?

    DIV 1 ACTINACT 1 COORDINATOR 10CA056 DIV CODE BSL DIV ID 1 DIV NAME Bhusawal ERP LOC CODE CRB MTIME 2017 04 08T11 02 59
  • Excel 保存制表符分隔的文件而不换行 (UNIX/Mac os X)

    这是我遇到的一个常见问题 我的解决方案有点鲁莽 所以我正在寻找问题的快速解决和解释 问题是 当我决定将 Excel mac 2011 中的电子表格保存为制表符分隔文件时 它似乎做得很好 直到我尝试使用 Perl 逐行解析文件 由于某种原因
  • boost::asio::signal_set 不会恢复以前的信号处理程序

    所以我有一个可以使用以下命令正常关闭的守护进程SIGQUIT 该守护进程正在运行boost asio io service I use boost asio signal set来捕捉这个信号 我遇到过一种我认为完全错误的行为 当我毁掉bo
  • UIStoryboard 容器将 IBOutlet 附加到父 ViewController

    我想用一个UITableView其中包含静态单元格UITextField里面附有我的LoginViewController 我已经添加了IBOutlets在对应的头文件中UITextFields在故事板中 不幸的是 Xcode 不允许在 a
  • 如何在表格行上添加边框半径

    有谁知道如何按照我们喜欢的方式设计 tr 吗 我在桌子上使用了边框折叠 之后 tr 可以显示我给他们的 1px 实心边框 然而 当我尝试过 moz border radius 它不起作用 即使是简单的边距也不起作用 您只能将 border
  • Python cmd 模块命令别名

    我正在使用 cmd 模块在 Python 3 1 1 中制作命令行界面 有没有一种方法可以创建具有多个名称的命令 例如 退出 和 退出 或者这只是创建多个引用相同函数的命令的情况 是的 这只是创建多个引用相同函数的命令的情况 这很常见 为命
  • rspec 中未实现的存根方法

    我正在测试我的模块 并决定将其与匿名类进行测试 subject klass Class new include MyModule MyModule使用方法name inside klass 为了让我的规范工作 我需要存根这个方法name 未
  • 为什么转换 emmeans 与 data.frame 没有报告正确的 p 值?

    我正在运行的对比的 p 值未正确转换为 data frame 这是为什么 我该如何解决 emmeans 的控制台输出 gt pairs emmeans lmer mod Status Stim Treatment simple each s
  • Google Street View JS 让我看到房子的侧面而不是正面

    使用 Google 示例中的示例和 Stack Overflow 上找到的其他代码 我组合了一些 JS 它获取街道地址并显示俯视图和街景视图 在大多数情况下 这些装置工作得很好 但当房子位于拐角处时 它们就会损坏 当房子位于拐角处时 它有时
  • Playground 中未声明的类型“NSView”

    对于 OSX Playground 我输入以下代码 import Cocoa class PlayView NSView override func drawRect dirtyRect NSRect let blue NSColor bl
  • GSSException:消息流已修改 (41)

    我正在森林架构中使用 LDAP 所有服务器和我的服务器都是 Windows 我使用 NTLM 身份验证绑定到 AD 我有一个针对 LDAP 服务器执行操作的 Java 代码 该代码被包装为 tomcat servlet 直接运行 Java
  • Android 广告性能非常慢

    我一直在我的 Android 应用程序上尝试横幅广告 如下this https developers google com admob android quick start指导 当广告加载并呈现时 观察到 FPS 显着下降 这对于用户来说
  • 在 IntelliJ IDEA 中调试 android jni 代码

    我如何在idea中调试我的android应用程序的jni代码 我已经使用 ndk build 和标志 NDK DEBUG 1 构建了 jni 代码 但这没有帮助 想法没有落入我在 C 代码中的断点 我还尝试使用默认参数创建 远程 调试并运行
  • 如何防止在 JavaScript 中使用退格键向后导航?

    这在 IE 中有效 但我无法让它在 Opera 或 Firefox 中工作 当且仅当当前焦点是 SELECT 下拉列表时 我想防止 Backspace 导航离开
  • Git 自动检测系统代理设置

    我经常更换具有不同代理设置的地方 或者只是从 WiFi 更改为使用不同代理的电缆连接 由于我使用的是 OsX 因此可以轻松地从一种网络配置切换到另一种网络配置 但 git 有自己的设置 gitconfig文件 我厌倦了每次修改该文件 有没有
  • 如何让div在页面底部展开时自动滚动?

    最近我陷入了死胡同 我正在尝试扩展页脚 footernotes 这很有效 它基本上是正文后面的一个 div 使用 z index 完成 当您单击按钮时 它会向下移动 滚动条也随之而来 这意味着页面现在更长了 但我想做的是让视口随着扩展的 d
  • 使用 AJAX 从数据库自动填充表单输入字段

    无法让它工作 可以使用额外的一双眼睛来发现我做错了什么或可能缺少什么 我使用 Joomla 3 3 1 的 RSForm Pro 组件创建了一个表单 该表格的目的是允许用户对我们的产品提出保修索赔 如果用户需要对产品提交重复索赔 则会显示一
  • 带有辅助 y 轴的 Pandas 条形图:隐藏图下方的网格线

    我正在绘制 pandas 中描述的一些数据文档 https pandas pydata org pandas docs stable user guide visualization html plotting on a secondary