我想绘制 2 个子图,其 x 轴为日期(两个 x 轴相同)。然而,当我做情节时,只有一个子情节得到了我想要的 xticks 格式。如何使 xtick 格式适用于两个子图?
trend1 = pd.read_sql(query1, conn)
trend1['date'] = pd.to_datetime(trend1['date']).dt.date
trend2 = pd.read_sql(query2, conn)
trend2['date'] = pd.to_datetime(trend2['date']).dt.date
fig, ax = plt.subplots(ncols=2, figsize=(15,4))
data1 = trend1.set_index('date').sort_index().reset_index()
data2 = trend2.set_index('date').sort_index().reset_index()
sns.lineplot(data = data1,
x='date', y='count_1', hue='country', ax=ax[0])
sns.lineplot(data = data2,
x='date', y='count_2', hue='country', ax=ax[1])
plt.xticks(
rotation=45,
horizontalalignment='right',
fontweight='light',
fontsize='small'
)