Ipython Notebook使用方法

来源:互联网 发布:linux 误删用户恢复 编辑:程序博客网 时间:2024/05/02 02:53
 现在启动notebook:ipython notebook,就会打开浏览器,展示如下的页面:
test表示已经存在的工作表(我命名的,默认的是Untitled,点击它就可以再次使用)或者可以点击右上角的New Notebook,就可以新建一个了。打开之后的界面如下:
 
 左边是控制台,主要是给不想用快捷键的人使用的,这里我就不详细说了。这样要的一个小Tip,就是如果你觉得这个控制台挺碍眼的,那么你可以点击中间那条滚动条旁边那条阴影边框,点击之后就会自动隐藏,再点击则会显示。隐藏后如下:
关于代码自动完成的功能,只要你键入一个字母,然后按一下TAB键,就会出现一个下拉框,显示可能的函数给你了。普通的代码提示也没多强大的,像bpython那样的代码提示就强大呀,可惜ipython不实现它的功能。不过notebook的提示还是很不错的,因为它也能提示文档,比如你输入array(   ,然后按一下TAB,就会出现下面的界面了:
显示了参数一系列的东西。右上角有三个按钮,很强大的哦,x是关闭,+则是把这个框拉长显示,而^则是如下方式显示文档:
 看吧,在右下角多出了一个框,显示了详细的文档内容。点击中间那条横着的边框就可以把这个框隐藏起来了。
 如果你用的是默认的提示的话,按住TAB之后可能要等一秒多钟才会显示文档的哦。看到上图的左下角没,上面有Tooltip on tab,勾选上了,然后Time before tooltip这里默认是1200毫秒之后才显示,我一般都是设置为0,那样就能立刻显示了。我这种懒人最怕等和要多敲键盘了。
用ipython的人用得最多的估计是pylab这个方式了,notebook也可以,直接命令ipython notebook –pylab就能在notebook里像ipython –pylab一样工作了,但是我不喜欢这种方式,因为用这种方式,绘制图像的时候,图像是和ipython工作时一样,弹出一个窗口。我喜欢sage的notebook的一点就是因为它可以把图片嵌在浏览器里面展示,这样对以后我查看代码会方便很多的。所以,我喜欢这样启动:ipython notebook –pylab inline,这样,绘制的图片就是嵌在浏览器里面的了:当然也可以在网页中输入 %pylab inline启动这个功能的
 
当你经常要使用一个东西的时候,快捷键是非常重要的东西,ipython notebook的快捷键不多,Ctrl- m  h   (就是先按住Ctrl-m,然后放开,单按一下h,就能显示所有的快捷键了):

shift+Enter会运行cell里面的代码,同时开辟一个新的cell,ctrl+enter则不会开辟新的cell,只是运行代码。Ctrl-m d (这里的快捷键都是先按住Ctrl-m,然后再按其他的字母)则是删除cell的,Ctrl -m a则是在当前cell的上方开辟新的cell,Ctrl-m b则相反。Ctrl-m t则是把这个cell平凡化了,就是它不具备执行代码的功能了,只是文字了。Ctrl-m c则和它相反,正常化cell。剩下的,看看就都明白了。真希望能修改为不用TAB也能自动完成的方式。


1 0