gpt4 book ai didi

python - 使用带有secondary_y的Seaborn + Pandas绘图时如何摆脱网格线

转载 作者:IT老高 更新时间:2023-10-28 22:16:37 25 4
gpt4 key购买 nike

我正在使用导入 seaborn 的 Pandas 绘制两个数据系列。理想情况下,我希望左右 y 轴之间共享水平网格线,但我的印象是这很难做到。

作为一种妥协,我想一起删除网格线。然而,下面的代码会生成辅助 y 轴的水平网格线。

import pandas as pd
import numpy as np
import seaborn as sns


data = pd.DataFrame(np.cumsum(np.random.normal(size=(100,2)),axis=0),columns=['A','B'])
data.plot(secondary_y=['B'],grid=False)

gridlines that I want to get rid of

最佳答案

您可以在绘图后取出 Axes 对象并在两个轴上执行 .grid(False)

# Gets the axes object out after plotting
ax = data.plot(...)

# Turns off grid on the left Axis.
ax.grid(False)

# Turns off grid on the secondary (right) Axis.
ax.right_ax.grid(False)

关于python - 使用带有secondary_y的Seaborn + Pandas绘图时如何摆脱网格线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26868304/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com