自动化测试

当前位置:首页 > 自动化测试

利用Python进行数据分析(四)第三章(续)

新梦想软件测试

基于Qt的富GUI控制台 

IPython团队开发了一个基于Qt框架(其目的是为终端应用程序提供诸如内嵌图片、多行编辑、语法高亮之类的富文本编辑功能)的GUI控制台(见图3-2)。如果你已经安装了 PyQt或PySide,使用下面这条命令来启动的话即可为其添加绘图功能: 

ipython qtconsole --pylab=inline 

Qt控制台可以通过标签页的形式启动多个IPython进程,这就使你能够在多个任务之间轻 松切换。它也可以跟IPython HTML Notebook应用程序共享同一个进程,稍后我将专门对此进行讲解。 


matplotlib集成与pylab模式 

导致IPython广泛应用于科学计算领域的部分原因是它能跟matplotlib这样的库以及其他 GUI工具集默契配合。即使你从未使用过matplotlib也不用担心,本书稍后会对其进行详细讲解。如果在标准Python shell中创建一个matplotlib绘图窗口,你就会郁闷地发现,GUI的事件循环会接管Python会话的控制权,直到该绘图窗口关闭为止。这自然无法实现交互式的数据分析和可视化,因此IPython对各个GUI框架进行了专门的处理以使其能够跟shell配合得天衣无缝。通常,我们通过在启动IPython时加上--pylab(注意是两个短划线)标记来集成 matplotlib(见图3-3)。 

$ ipython --pylab

文章评论

表情

共 0 条评论,查看全部
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~