IPython Notebook的使用技巧

IPython乃是一款增强的Python命令行工具.还有个好像叫BPython的.(先不理他).

首选安装Python 2.6/2.7版本的. (3.x的暂时不推荐,不是不好,而是因为好多的库都不兼容)

在windows还得装个pyreadline (补全用的).

pyzmq:并发用的,是基于消息的网络模型的东东(ZeroMQ) 单独玩也是很好玩的

tornado:Http服务器.异步xx啥的.单独玩也好玩.

MathJax:渲染用的可以将公式直接渲染出来 很好看的.(如果没有安装的话,它自动使用在线版本的).不过推荐还是使用离线版本的(速度快嘛.) 安装这个的话得这样.

from IPython.external.mathjax import install_mathjax

install_mathjax()

看上去还是挺麻烦的.翻开代码一看直接把MathJax下载下来.

默认使用的v1.1版本的我下载的是2.1的 地址在https://github.com/mathjax/MathJax/archive/v2.1.zip

下载完解压到特定的路径下就好了.注意下.

还有个最重要的.浏览器.ipython使用了websocket,它是不支持IE的.一般Chrome就好了.

它会自动读取该目录下面的.ipynb文件.并显示.

可以是用Markdown写些说明啥的,不过得先选择下Markdown.

渲染前:

渲染后:

 

使用画图功能,使用前先得安装几个重要的包.

numpy+scipy+mathplotlib这三个加起来可以抵得上1/n个matlab了.(n不好说).

如果要在python中使用符号运算的话还可以考虑sympy库.(额,从来没有超过1.0的库).不过ipython notebook 也提供了支持.

使用时 可以在命令行下输入 ipython notebook --pylab inline.这样的话它就会导入pylab(mathplotlib)库.而且显示图片时可以嵌在网页中的.

当然也可以在网页中输入 %pylab inline启动这个功能的.
技巧:

  1. 可以选择MarkDown,用MarkDown来写说明
  2.     如果在函数、模块、类后面输入‘?’,按住Ctrl-Entry的话就回跳出帮助文档。如果是两个‘??’的话连,源代码都会给出来的。
  3.     在网页中输入%matplotlib inline将matplotlib库导入,要显示的图片就可以嵌入到网页中了
  4.     使用ipython nbconvert [.ipynb文件]命令来生成默认格式(html格式)
  5.     还可以使用--to选项来转换为指定的格式,如:
  6.     ipython nbconvert --to latex mynotebook.ipynb
  7.     ipython nbconvert mynotebook.ipynb --to pdf
  8.     ipython nbconvert --to html --template basic mynotebook.ipynb
  9.     ipython nbconvert mynotebook.ipynb --to markdown
  10.     %load可以从文件或者网址载入代码到一个新的单元中,例如下面载入某个matplotlib的示例程序,并执行
  11.     %load http://matplotlib.org/mpl_examples/pylab_examples/histogram_demo.py
  12.     IPython中Magic命令有两种执行方式,以%开始的命令被称为行命令,它只对单行有效,以%%开头的为单元命令,它放在单元的第一行,对整个单元有效。
  13.     %prun用于代码的执行性能分析,可以作为行命令和单元命令使用
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值