**I IPython 最爱……也许它不仅是科学工具 **
最爱 numpy scipy matplotlib panda simpy sympy……
ps: 以前在贴吧写的,没什么人感兴趣……
你要问我 linux 下折腾来折腾去什么最喜欢:一个是 vim,一个就是 ipython
什么是 IPython?
简单的说就是增强交互 python shell,提供内省、补全、历史、GUI 交互等各种特性。
这个项目目前发展和支持都非常好,特别对用 python 做计算的人来说,算是标准环境。
为什么我觉得它是值得使用的?
-
Enthought 公司的全力支持,活跃的开发进度,活跃而广泛的社区,你可以上 github 上它的主页:ipython.org/ 有 1098 stars 382 fork
-
相比 python 解释器的增强特性和交互
-
详尽而友好的文档
How to learn about it
它的主页上的文档、视频
在 showmedo(如不知自行 google) 上有一系列 07 年左右录制的教学视频。能让你对 ipython 的使用有个基本了解
因为 python 科学计算环境多是使用 IPython,实际上近几年 Pycon US 有很多使用 IPython 作为交互环境的 tutorial 和演讲非常多。你可以在 youtube 上搜到。(近几年 Pycon 大数据分析什么的好热啊)
其它有意思的东西
- IPython notebook
用过 sagemath 的人应该都对那个 sagenotebook 印象深刻。在 notebook 中可以写入 markdown、tex、python、R、maxima 各种单元,输出成 html 格式。甚至看到开发者博客上开始用 Ipython 写 blog,还有人让它和 Octopress 兼容……(jakevdp.github.com/blog/2012/10/04/blogging-with-ipython/)
screeshot
右上……这是在 konsole 中
!](http://fmn.xnpic.com/fmn057/20121024/1650/p_large_qz8E_1f23000017e51261.jpg)
ipython qt
!](http://ipython.org/ipython-doc/rel-0.13.1/_images/qtconsole.png)
ipython notebook(真的有人用这个写博客哦)
!](http://www.windowsazure.com/media/devcenter/python/ipy-notebook-spectral.png)
这是在线的 notebook 展示,真漂亮。
**Mathics 令人惊艳的仿 Mathematica 开源数学工具 **
主要是用来做符号计算,但像 mathematica 一样不满足于仅仅做符号运算……
最早在 hacker news 上看到,一个比较新的项目。发起者紧接着在今年一月赴美帝到 wolfare 工作了……
主要基于 sympy 做符号运算,复杂的功能则基于 sage。
mathics.org/ 看看 demo,惊艳啊(靠……online 竟然挂掉了)
sagemath
很强大的东西,把什么 maxima,python 的模块啊,R 啊啥一大堆用统一 python 接口整合,看了 demo video 后很是喜欢了一阵……跟着教程走了一遍,现在忘得连微分方程组怎么解都忘了……
上个 sage 画心截图
!](http://static.oschina.net/uploads/img/201302/13121738_o6ta.jpg)
推荐个 USTC 有人做的国内 sage 镜像 202.38.64.89/ 你妹的……这儿也挂了……
好吧,这里 sage cell server 也不错……直接把收藏夹中的地址复制过来,画心代码。机子差的慎点,小心计算机卡爆……
aleph.sagemath.org?z=eJxNjDEOgzAMRfecwlsSakqBDmXI2hN0popoUiElgAytIKevmcpf3rMt_68lJVfcMEktPBhQa1udmuKabczUVnmp2zrnZZaYTaFuF73f9lEQP5TnWvRxCn3XL88pjEv9Uh65ByEnBNLs28HT38GTjc7cbZgdgl3dbB70Ye3GMJKR0b7dsFip4ZgfKzYwtQ==&lang=sage
R……我就不说了,强大是强大,忘得比学的还快……
上个 R 语言画心截图,代码是统计之都那群大牛写的,完全没看懂过……
!](http://static.oschina.net/uploads/img/201302/13121940_7JOU.jpg)
octave,没感觉和 matlab 有啥大区别。除了仿真工具和工具箱,不知道 octave forge 里的东西咋样。因为 Andrew Ng 讲 Machine Learning 用到它,于是瞄了两眼 = =
scilab……我不喜欢……
再 linux 下试过某种极不科学的计算,极不科学的发现什么 scilab/freemat/octave 和 matlab 比效率弱爆了……= = 这是极不科学情形下极不科学的测量,仅供参考……
既然讲了这么多画心……最后再来个纯 python 画心图……有点难看,不关我事
!](http://static.oschina.net/uploads/code/201302/13223504_fEvg.jpg)
Sat 06 Apr 2013 12:05:47 PM CST
添加个从来没用过的,Orange,机器学习专用