Python 3.x 绘图:如何在双y绘图中分隔XTICK?

Python 3.x 绘图:如何在双y绘图中分隔XTICK?,python-3.x,matplotlib,Python 3.x,Matplotlib,聚合后,我绘制了数字,但我正在努力将xtick隔开 我已经尝试了很多小时不同的事情,但都没有成功。请不要客气,任何帮助都是非常受欢迎的。多谢各位 以下是代码和输出: 聚集 策划 经过多次尝试,这是我找到的唯一解决方案 for label in ax1.xaxis.get_ticklabels()[::2]: label.set_visible(False) 这相当于将xticks隔开 fig, ax1 = plt.subplots(figsize=(15, 10)) ax2 = ax

聚合后,我绘制了数字,但我正在努力将
xtick
隔开
我已经尝试了很多小时不同的事情,但都没有成功。请不要客气,任何帮助都是非常受欢迎的。多谢各位

以下是代码和输出:

聚集 策划

经过多次尝试,这是我找到的唯一解决方案

for label in ax1.xaxis.get_ticklabels()[::2]:
    label.set_visible(False)
这相当于将xticks隔开

fig, ax1 = plt.subplots(figsize=(15, 10))
ax2 = ax1.twinx()
ax1.set_xlabel('Dates')
ax1.set_ylabel('Favorites', color='b')
ax2.set_ylabel('Retweets', color='b')
ax1.yaxis.tick_right()
ax2.yaxis.tick_left()
sum_df['Favorites'].plot( kind='bar', color='y', ax=ax1) 
sum_df['Retweets'].plot( kind='line', marker='d', ax=ax2)
ax1.legend(loc=2) # is this the right thing to do to place legends?
ax2.legend(loc=1) # is this the right thing to do to place legends?
ax1.set_xticklabels(sum_df.Realdate.values, rotation=90)
plt.title('Sum of Daily "Likes" and Retweets Time Series')
plt.show()
for label in ax1.xaxis.get_ticklabels()[::2]:
    label.set_visible(False)