matplotlib ylabels在创建第二个子图时消失

时间:2016-11-04 14:31:39

标签: python matplotlib

在下面的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)

MWE output

0 个答案:

没有答案