У меня есть сюжеты в блокноте ipython. Я могу масштабировать встроенное изображение с помощью модуля mpld3
. Однако прямо сейчас я могу увеличить только прямоугольник. Из-за характера моего приложения мне нужно горизонтальное масштабирование.
Есть ли способ масштабировать по горизонтали (используя курсор) в matplotlib? Еще лучше, могу ли я установить горизонтальное масштабирование с помощью кода без каких-либо манипуляций с клавиатурой? В Matlab я могу сделать это, установив:
figure(1); h=zoom; set(h,'Motion','horizontal','Enable','on');
Вот минимальный пример на питоне:
%matplotlib inline
import matplotlib.pyplot as plt
import mpld3
import numpy as np
mpld3.enable_notebook()
x = np.arange(100)
y = np.sin(x)
z = np.cos(x)
ax1 = plt.subplot(2,1,1)
ax1.plot(x,y)
ax2 = plt.subplot(2,1,2, sharex=ax1)
ax2.plot(x,z)