Как создать стек графиков со связанными (общими) осями x, которые автоматически масштабируют оси y всех "подчиненных" графиков во время масштабирования? Например:
import matplotlib.pyplot as plt
fig = plt.figure()
ax1 = fig.add_subplot(211)
ax2 = fig.add_subplot(212, sharex=ax1)
ax1.plot([0,1])
ax2.plot([2,1])
plt.show()
Когда я увеличиваю масштаб оси ax1, это также обновляет оси x ax2 (пока это так хорошо), но я также хочу, чтобы оси y ax2 были автомасштабированы на основе теперь видимого диапазона данных. Все настройки автомасштаба включены (как и по умолчанию). Это не помогло вручную установить параметры автомасштабирования после создания ax2:
ax2.autoscale(enable=True, axis='y', tight=True)
ax2.autoscale_view(tight=True, scalex=False, scaley=True)
print ax2.get_autoscaley_on()
-> True
Я что-то пропустил?