1. ホーム
  2. python

[解決済み] ipython notebookでmatplotlibの図のデフォルトサイズを設定するには?

2022-08-24 13:12:11

質問

ipython notebookを起動するために "$ipython notebook --pylab inline" を使っています。 表示されるmatplotlibの図のサイズが大きすぎるため、手動で調整する必要があります。 セル内に表示される図のデフォルトサイズを設定する方法を教えてください。

どのように解決するのですか?

バージョン0.11以上では、以下のように動作すると思います。バージョンを確認するには

$ ipython --version

この情報は、質問に追加する価値があるかもしれません。

解答です。

ファイル ipython_notebook_config.py . インストール方法にもよりますが、これは次のような場所にあるはずです。

.config/ipython/profile_default/ipython_notebook_config.py

ここで .config はあなたのホームディレクトリにあります。

このファイルを見つけたら、次の行を探します。

# Subset of matplotlib rcParams that should be different for the inline backend.
# c.InlineBackend.rc = {'font.size': 10, 'figure.figsize': (6.0, 4.0), 'figure.facecolor': 'white', 'savefig.dpi': 72, 'figure.subplot.bottom': 0.125, 'figure.edgecolor': 'white'}

この行をアンコメントする c.InlineBack... を削除し、2つ目の辞書の項目でデフォルトのfigsizeを定義します。

これは、Pythonスクリプトで(つまりIPythonで対話的に)行うことができることに注意してください。

pylab.rcParams['figure.figsize'] = (10.0, 8.0)