Почему субплоты matplotlib не показывают метки xtick при добавлении второй оси y? - PullRequest
0 голосов
/ 27 августа 2018

Почему на вспомогательных участках matplotlib не отображаются метки x-tick при добавлении второй оси y? Он показывает только метки x-tick для последнего субплота! Когда я комментирую ax2 = ax.twinx (), он будет показывать метки x-tick, но мне также нужна вторая метка y!

n_subplots=2
fig, axar = plt.subplots(n_subplots, 1,figsize=(10,8), dpi=100)
# fig.subplots_adjust(hspace=0.35, wspace=0.2)        

df1 = pd.Series(np.random.rand(10))
df2 = pd.Series(np.random.rand(10))

for i in range(n_subplots):
    ax = axar[i]


    df1.plot(kind='bar', ax=ax)
    ax.set_xticklabels((df1.index)*10)

    ax2 = ax.twinx()
    ax2.set_xticklabels((df1.index)*10)
    ax2.set_ylim(bottom=0, top=10)
    # df2.plot(kind='line', secondary_y=True, ax=ax2)
...