Я использую matplotlib для генерации подплота из двух кадров данных. Что является эквивалентом Python функции Linkaxes в Python, чтобы обеспечить масштабирование по оси? Кажется, это не свойство Pyplot для sharex = True, потому что sharex только частично похож на MATLAB Linkaxe в том, что связывает оси при масштабировании, НО самое большое отличие заключается в том, что если вызывается sharex = True, два графики будут смещены из-за того, что они имеют различный масштаб Х для начала.
т. ax1 идет от 0: 40000, а ax2 от 0: 20000. При построении вместе с sharex = True, два графика смещаются на 20000, прежде чем их даже связать.
x1 = np.linspace(0, len(df_1['Data'])/20, len(df_1['Data']))
x2 = np.linspace(0, len(df_2['Data']), len(df_2['Data']))
fig = plt.figure()
ax1 = plt.subplot(2,1,1)
df_1['Data'].plot(x=x1)
ax2 = plt.subplot(2,1,2, sharex=True) # Causes 20000 offset on X axis
df_2['Data'].plot(x=x2)