回答:
はい、figuresize
サブプロットを呼び出す前に、次のように操作します。
fig=plt.figure(figsize=(18, 16), dpi= 80, facecolor='w', edgecolor='k')
デフォルトの図のサイズ(インチ)は、
matplotlib.rcParams['figure.figsize'] = [width, height]
例えば:
import matplotlib.pyplot as plt
plt.rcParams['figure.figsize'] = [10, 5]
10(幅)x 5(高さ)インチの図を作成します
figsize=(x,y)
議論はjupyterでは効果がありません。ただし、の変更はmatplob.rcParams
、ご提案のとおり、完全に機能します。
%matplotlib inline
。
%matplotlib inline
設定した後に実行されている@VerenaHaunschmidは、Figureサイズを上書きしてデフォルトに戻すようです。
%matplotlib notebook
Jupyterノートブックをインラインで使用するよりも、私にとってはうまくいくことがわかりました。
%matplotlib inline
以前に使用していた場合は、カーネルを再起動する必要があることに注意してください。
2019年更新:Jupyter Labを実行している場合は、
%matplotlib widget
df.plot()
。私は戻る必要がありました%matplotlib inline
%matplotlib inline
に%matplotlib notebook
カーネルを再起動せずにすることは、ブランクの出力が得られますが。から%matplotlib notebook
への切り替えは問題なく%matplotlib inline
動作します。
問題はについてmatplotlib
ですが、言語にとらわれないタイトルを与えられてここで終わるすべてのRユーザーのために:
Rカーネルを使用している場合は、次のように使用します。
options(repr.plot.width=4, repr.plot.height=3)
上記のコメンターが「これは私には役に立たない」と報告しているので、1回限りの図のサイズを調整するための小さいが重要な詳細:
実際のプロットを定義する前に、plt.figure(figsize =(、))を実行する必要があります。例えば:
これにより、指定したfigsizeに従ってプロットのサイズが正しく設定されます。
values = [1,1,1,2,2,3]
_ = plt.figure(figsize=(10,6))
_ = plt.hist(values,bins=3)
plt.show()
これはデフォルトの設定でプロットを表示しますが、figsizeを「無視」しているように見えます。
values = [1,1,1,2,2,3]
_ = plt.hist(values,bins=3)
_ = plt.figure(figsize=(10,6))
plt.show()