如何在这些堆栈图中共享 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([])
我不知道你的数据,但我用我自己创建的数据试过了,我得到了这个输出,如果有错请反馈。
我正在尝试为这两个图共享相同的 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([])
我不知道你的数据,但我用我自己创建的数据试过了,我得到了这个输出,如果有错请反馈。