web-dev-qa-db-ja.com

ipython Notebook --pylab inline:プロットのズーム

インラインがアクティブになっている場合、プロットにズームインすることは可能ですか?特に3Dプロットに関しては、回転とズームが必要な機能です。

65
varantir

mpld のおかげで、インラインプロットのズームを有効にするのは非常に簡単です!

必要なのは、mpld3(pip install mpld3)、ノートブックに追加します:

%matplotlib inline
import mpld3
mpld3.enable_notebook()

これで、プロットの左下にツールバーメニューが表示され、そこでマウスズームを有効にできます:)

86
yonilevy

%matplotlib notebookの代わりに%matplotlib inlineを使用できるようになり、プロットを操作できるようになります。

75
João Abrantes

現在、最も近い方法は、figsize関数を使用してより大きなサイズで再描画することです。インチ単位の寸法を想定しているため、初めて使用しようとしたときに気づきました。

HTML5を使用してプロットをライブで操作できるようにするリッチバックエンド用のプラントがいくつかありますが、準備が整うまであと数か月かかると思います。

ローカルコンピューターでノートブックを使用している場合、現時点で最も簡単なオプションはインラインモードを使用しないことです。そのため、プロットは個別のウィンドウとしてポップアップします。

10
Thomas K

mpld3はノートブックの実行を遅くしました。 nbagg バックエンドを使用すると、同じ対話型ツールが提供されますが、右クリックメニューでグラフを保存することもできます。

import matplotlib
matplotlib.use('nbagg')
import matplotlib.pyplot as plt
6

最近出てきた別の良い例は、仕事を陰謀に外注することです。

https://plot.ly/python/3d-plots-tutorial/

レンダリング、パン、ズームを処理してもらいましょう!

4
Andrew Mao

matplotlib.use('nbagg')も機能しませんでした。 mdplt3かなり遅い。ズームする代わりに、この投稿を使用して、フィギュアのサイズを変更しました(大きくしました) ipythonノートブックの幅設定をプロットする

0
Ruta Desai