0

私はjupyter-notebookを使ってPythonコードを書き、図を生成しています。マウス ホバリングや生成されたグラフとのその他の相互作用に関するツールチップを追加したかったので、今は mpld3 を使用してグラフを表示します。ただし、プロットするものが非常に多いため、フィギュアのサイズを大きくする必要があります。だから、私は入れfig = plt.figure(figsize=(20, 10))ました。

標準的な方法で表示すると、ノートブックのすべての図が表示されます (figsize をもう少し大きくすると、水平スライダーが表示されます)。しかし、mpld3 の表示では、図形が表示されるゾーンのサイズが固定されているようで、図形の左上部分しか表示されません。表示ゾーンのサイズを大きくするスライダーなどはありません。

たとえば、次のコードは、左上部分のみが表示されるグラフィックを生成します。

fig = plt.figure(figsize=(20, 10))
plt.plot([3,1,4,1,5], 'ks-')
mpld3.display(fig)

誰もこれに対処する方法を知っていますか? つまり、グラフを大きくするために、デフォルトの表示ゾーン サイズを大きくするにはどうすればよいでしょうか。

ありがとう

コメント後に編集: これは私のマシンでの表示方法のスクリーンショットです... ここに画像の説明を入力

そして、あなたのものと同じように表示してもらいたいです!だから私は問題が他の場所から来ていると思います...これを解決する方法について何か考えはありますか?

4

1 に答える 1

0

あなたの質問を正しく理解していることを願っていますが、Ipython Notebooks では、既存のスペースしか使用できず、ノートブックをワイド スクリーン モードなどに切り替えることはできません。私のノートブックでは、あなたが示すようにグラフィックも表示されます。

ただし、簡単な修正方法があります。figsize をたとえば に減らすだけです(10, 5)。mpld3 を使用したインタラクティブなプロットの主なアイデアは、ユーザーが特定の興味深い詳細にズームインできることです。提示された例ではあまり意味がありませんが、より豊富なグラフはインタラクティブに探索するのに最適です。

于 2016-05-31T13:02:07.037 に答える