Matplotlib IPython笔记本中的缩放散点图

Matplotlib IPython笔记本中的缩放散点图,matplotlib,ipython,ipython-notebook,Matplotlib,Ipython,Ipython Notebook,我正在运行IPython笔记本: $ 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(

我正在运行IPython笔记本:

$ 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)

但这既不方便也不精确。

在Windows8上运行IPython v0.13和matplotlib v1.2.0 32位的Python v2.7.4中,我在右下角得到一个“句柄”来手动调整内联打印的大小(保持纵横比和分辨率),至少在使用的
图_格式
'png'
时是这样。至于其他格式,我不确定,但在使用
'svg'
时,似乎不存在这种行为

通过取消以开头的行的注释,可以更改默认的
figure\u格式

#c.InlineBackend.figure_格式

在ipython的配置文件文件夹中的配置文件
ipython\u notebook\u config.py
中,将此参数设置为运行笔记本时要使用的任何格式,例如
'png'

如果要更改所有内联打印的默认大小,可以在同一配置文件中更改参数
c.InlineBackend.rc
。例如,如果您想将
figsize
设置为
(12,8)
,只需取消对文件中相关行的注释,使其显示

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


此参数还可以更改默认字体大小、dpi等。

我认为您不能手动修改内嵌图形,就像您对弹出图形所做的那样。必须重新运行进行打印的单元格。顺便说一句:除非您更改了
matplotlibrc
,否则默认图形大小为(8,6)。您找到了解决问题的方法吗?如果是这样,请发布您的解决方案,并确保正确答案被接受,因此此问题被标记为已解决。我不想更改默认选项(而是在IPython笔记本中进行演示)。但我确实安装了更新的版本(出于另一个原因),对于Python2.7和IPython v0.13(在Mac OS X上),我可以使用鼠标手动调整绘图大小,所以这对我来说很好。