在下面的MWE中,y标签和蜱消失。它似乎只发生在另一个情节的两个特定的twiny和pandas组合。通过更改创建两个子图的顺序可以轻松解决MWE,但在我的完整脚本中,这并不是那么简单。
关于为什么会这样以及如何解决的任何想法?
df = pd.DataFrame(np.random.randn(100))
def plot_twin(ax):
ax.plot([0,1])
ax.set_ylabel('test')
# Add return time axis to plot
other_ax = ax.twiny()
return
def plot_df(df,ax):
df.plot(kind='box',ax=ax)
return
fig,(ax1,ax2) = plt.subplots(1,2)
plot_twin(ax2)
plot_df(df,ax1)