我在一个ipython笔记本里有子窗口。我可以使用mpld3
模块进行内联放大。但是,现在我只能放大一个矩形。由于我的应用程序的性质,我需要水平缩放。在
有没有办法在matplotlib中水平缩放(使用光标)?更好的是,我可以设置缩放水平通过代码没有任何键盘操作?在Matlab中,我可以通过设置:
figure(1); h=zoom; set(h,'Motion','horizontal','Enable','on');
下面是python中的一个最小示例:
%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)
我的建议是使用Plotly,这对于在Jupyter中创建交互式绘图非常好。在
您可以获得更多关于如何用它来绘制时间序列的信息HERE和子图HERE的信息。这是我用你的数据做的,希望它能满足你的需要!在
相关问题 更多 >
编程相关推荐