Pandas 熊猫图中的次级y轴限制

Pandas 熊猫图中的次级y轴限制,pandas,plot,Pandas,Plot,是否有方法设置绘图中辅助Y轴的限制 我有以下陈述。有没有办法简单地为次轴添加ylim?如“secondary_ylim=(0,1)” 有趣。。。。我不知道是否有另一种方法来获取辅助y_轴的轴 但是,你可以这样做: df = pd.DataFrame({'Date':pd.date_range('2019-02-01', periods=10), 'Col1':np.random.randint(0,10,10), 'Col2':np.random.randint(100,500, 10)}) a

是否有方法设置绘图中辅助Y轴的限制

我有以下陈述。有没有办法简单地为次轴添加ylim?如“secondary_ylim=(0,1)”


有趣。。。。我不知道是否有另一种方法来获取辅助y_轴的轴

但是,你可以这样做:

df = pd.DataFrame({'Date':pd.date_range('2019-02-01', periods=10), 'Col1':np.random.randint(0,10,10), 'Col2':np.random.randint(100,500, 10)})
ax = df[["Date","Col1","Col2"]].plot(x="Date",y=["Col1","Col2"],secondary_y="Col2", ylim = ([0,5]))
ax.set_ylim(0,5)
fig = ax.get_figure()
ax = fig.get_axes()
ax[1].set_ylim(0,250)
或者正如@Stef所指出的,您可以使用
右键\u ax

ax = df[["Date","Col1","Col2"]].plot(x="Date",y=["Col1","Col2"],secondary_y="Col2", ylim = ([0,5]))
ax.right_ax.set_ylim(0,250)
输出:


@ImportanceOfBeingErnest您有更好的方法吗?或者干脆
ax.right\u ax.set\u ylim(0250)
(使用
plot
返回的
ax
ax = df[["Date","Col1","Col2"]].plot(x="Date",y=["Col1","Col2"],secondary_y="Col2", ylim = ([0,5]))
ax.right_ax.set_ylim(0,250)