如何在这些堆栈图中共享 x 轴

How to share the x-axis in these stack plots

我正在尝试为这两个图共享相同的 x 轴,但 sharex=true 并没有像我想象的那样工作。

fig, ax = plt.subplots(figsize=(12,5),sharex=True)
ax = plt.subplot(211)
sns.lineplot(x ='Date', y = 'Air1', data = df, label = 'Temp °C') 
ax = plt.subplot(212)
sns.lineplot(x ='Date', y = 'Air2', data = df, label = 'Temp °C')

提前致谢!

enter image description here

你能试试这个代码吗?

fig=plt.figure(figsize=(12,5))
ax1 = plt.subplot(211)
sns.lineplot(x ='Date', y = 'Air1', data = df, label = 'Temp °C') 
ax2 = plt.subplot(212)
sns.lineplot(x ='Date', y = 'Air2', data = df, label = 'Temp °C') 
ax1.get_shared_x_axes().join(ax1, ax2)
ax1.set_xticklabels([])

我不知道你的数据,但我用我自己创建的数据试过了,我得到了这个输出,如果有错请反馈。