matplotlib集成与pylab模式
导致IPython广泛应用于科学计算领域的部分原因是它能跟matplotlib这样的库以及其他GUI工具集默契配合。即使你从未使用过matplotlib也不用担心,本书稍后会对其进行详细讲解。如果在标准Python shell中创建一个matplotlib绘图窗口,你就会郁闷地发现,GUI的事件循环会接管Python会话的控制权,直到该绘图窗口关闭为止。这自然无法实现交互式的数据分析和可视化,因此IPython对各个GUI框架进行了专门的处理以使其能够跟shell配合得天衣无缝。
通常,我们通过在启动IPython时加上--pylab(注意是两个短划线)标记来集成matplotlib(见图3-3)。
$ ipython --pylab
这样会导致几个结果。***,IPython会启用默认GUI后台集成,这样matplotlib绘图窗口的创建就没问题了。第二,NumPy和matplotlib的大部分功能会被引入到最顶层的interactive命名空间以产生一个交互式的计算环境(就像MATLAB和其他领域特定型科学计算环境那样)。也可以通过%gui对此进行手工设置(详情请执行%gui?)。
【责任编辑:book TEL:(010)68476606】
点赞 0