4
私はJupyterのノートブックページからプロットを描画したいと思います。私が覚えているように、「%をmatplotlibのQtは、」スクリプトmatplotlib backend on jupyter時間が変わるプロットの場合
%matplotlib qt
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(-3, 3, 0.01)
y = np.sin(np.pi*x)/(np.pi*x)
plt.figure()
plt.plot(x, y)
plt.show()
の先頭に入力する右のコマンドでなければなりません。しかし、私はインラインプロットと次の警告
Warning: Cannot change to a different GUI toolkit: qt. Using notebook instead.
を取得するとして、それは動作しません。
私のジュピターに何が間違っているのか理解してもらえますか?
私がブラウザの外にプロットしたい理由は、Jupyterの時間の経過とともに変化するプロットを持つ唯一の方法だと思うからです。実際には、次のコードでスパイダーでこの仕事を簡単に実行できます。
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(-3, 3, 0.01)
fig = plt.figure()
ax = fig.add_subplot(111)
for j in range(1, 10):
y = np.sin(np.pi*x*j)/(np.pi*x*j)
line, = ax.plot(x, y, 'b')
plt.pause(0.3)
plt.draw()
line.remove()
しかしこの段階では、このコードはJupyterで正しく機能しません。 Jupyterで時間の経過とともに変化するプロットを提供するための代替方法や興味深い方法はありますか?