4

IPython Notebook を実行しています:

$ ipython notebook --pylab inline

インラインのプロットや画像を拡大縮小することはできますか?

たとえば、私は持っています

pylab.xlabel("Label X")
pylab.ylabel("Label Y")
pylab.scatter(range(2,15,2), [2, 3, 5, 7, 11, 13, 17], c="r")

そして大きくしたい。

もちろん、パラメータを手動で変更することもできます。

pylab.figure(figsize=(12, 8))
pylab.xlabel("Label X", fontsize = 20)
pylab.ylabel("Label Y", fontsize = 20)
pylab.scatter(range(2,15,2), [2, 3, 5, 7, 11, 13, 17], c="r", s=100)

しかし、それは便利でも正確でもありません。

4

1 に答える 1

2

Windows 8でmatplotlib v1.2.0 32ビットでIPython v0.13を実行しているPython v2.7.4では、少なくともfigure_format使用中です'png'。他の形式についてはわかりませんが、 を'svg'使用するとこの動作は発生しないようです。

figure_formatで始まる行のコメントを外すことで、デフォルトを変更できます

# c.InlineBackend.figure_format

ipython_notebook_config.pyIPython の profile-folder 内の config-fileで、このパラメーターをノートブックの実行時に使用する任意の形式に設定します (例: 'png'.

c.InlineBackend.rcすべてのインライン プロットのデフォルト サイズを変更する場合は、同じ構成ファイルでパラメーターを変更できます。figsizeたとえば、をに設定したい場合(12, 8)は、ファイル内の関連する行のコメントを外すだけで、次のようになります。

c.InlineBackend.rc = {'figure.figsize': (12, 8)}

このパラメーターは、デフォルトのフォントサイズ、dpi なども変更できます。

于 2013-05-06T19:11:43.210 に答える