2016-05-25 3 views
0

figsizeオプションは、高さと幅の比率を変更するだけです。少なくとも、これはjupyterノートブックを使用している場合です。ここに例があります:matplotlibのfigsizeを変更する

import matplotlib.pyplot as plt 
%matplotlib inline 
import numpy as np 

plt.figure(figsize=(16,8)) 
plt.plot(np.arange(1,10),np.arange(1,10)) 
plt.show() 
plt.figure(figsize=(24,6)) 
plt.plot(np.arange(1,10),np.arange(1,10)) 
plt.show() 

私は、相対的な比率ではなく、インチサイズを意図していました。あなたはpython/jupyterノートブックでそれを強制する方法をどうしたらいいですか?特定のrange.In私の状態、サイズ(24,8)を超えるサイズの後に成長していないで、パラメータは、それはサイズが増加しない範囲未満ではまだだ.Whenとき

答えて

0
plt.gcf().set_size_inches(16, 8) 
+0

私はジュピターノートブックで恐れていますが、これは上記のfigsizeオプションとは何も変わりません。比率を変更するだけです –

0

を変更figsize後の図のサイズが変更されます。ディスプレーヤーdpiに基づいて、figureでdpiを設定できますが、最終的にはあなたのハードウェアに依存しています。 figaspectはsavefigを使用して図を保存すると、画像サイズも増加することがわかります。matplotlib.figure.figaspect

0

figsizeを大きく使用すると、普通のサイズのプロットに対して、線、ラベル、すべてが非常に細くて小さいことがわかります。

あなたはそれが出力セルに収まるようにするだけでスケールフィギュアダウン出力セル とノートブックの幅と互換性がありません幅を使用しているためです。

要求された動作を行うには、出力セルに水平スクロール機能が必要です。私は、出力セルで水平スクロールを可能にすることができる `nbextension`について知らない。実験のビットの後

、それはnbaggバックエンド

%matplotlib nbagg 

を使用してのように見えるノートブック内だけでなく、あなたにスクロール可能な出力セル、およびインタラクティブなものを与え、おそらくそれは何ですかあなたは欲しい。


補遺

私は、出力セルで横スクロールの要求で、IPythonのgithubの上this issueを見つけた - あなたはそれが2012年に日付を記入し、並べ替えのないフォローがないです見ることができるように。

関連する問題