我正在运行一个I
Python笔记本:
$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)
但这既不方便也不准确.
最佳答案 在运行IPython v0.13和Windows 8上的32位matplotlib v1.2.0的Python v2.7.4中,我在右下角得到一个“句柄”,手动调整大小(保持宽高比和分辨率)内联图,至少在使用的figure_format是’png’.至于我不确定的其他格式,但是当使用’svg’时,似乎不存在这种行为.
您可以通过取消注释以#开头的行来更改默认的figure_format
#c.InlineBackend.figure_format
在IPython的配置文件文件夹中的配置文件ipython_notebook_config.py中,并将此参数设置为运行笔记本时要使用的任何格式,例如: ‘PNG’.
如果要更改所有内联图的默认大小,可以在同一个配置文件中更改参数c.InlineBackend.rc.如果你是想要将figsize设置为(12,8),你只需取消对文件中相关行的注释即可
c.InlineBackend.rc = {‘figure.figsize’:( 12,8)}
此参数还可以更改默认的fontsize,dpi等.