Простой пример (с Series, но то же самое происходит с DataFrame ):
Код: Выделить всё
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
t = np.arange(0, 20, 0.01)
s = pd.Series(np.sin(t), index=t)
ax1 = plt.subplot(211)
ax2 = plt.subplot(212)
s.plot(ax=ax1, sharex=True)
s.plot(ax=ax2, sharex=True)
plt.xlim(0, 6)
plt.show()
В документации сказано:
sharex : bool, по умолчанию True, если ax равен None else False
В случае, если subplots=True, используйте ось X совместно и установите некоторые метки оси X
как невидимые; по умолчанию — True, если ax равен None, в противном случае — False, если
передается топор; Имейте в виду, что при передаче и топора, и
Код: Выделить всё
sharex=TrueЧто мне не хватает? Является ли такое поведение «правильным»? Что на самом деле означает «поделиться осью X»? Хотелось бы понять конструкцию. Мне не нужен обходной путь.
Я не единственный пользователь, который в замешательстве.
Подробнее здесь: https://stackoverflow.com/questions/791 ... ex-true-do
Мобильная версия