1

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)
4

1 に答える 1