IPython¶
IPython中为交互计算提供了强劲的功能:
- 强大的交互式shell(终端和基于Qt)。
- 基于浏览器的 notebook 支持代码,文字,数学表达式,内嵌图和其他丰富的媒体。
- 支持交互式数据可视化的和GUI工具包的使用。
- 灵活的,可嵌入的解释器方便加入到自己的项目。
- 支持并行计算的简单易用、高性能的工具。
虽然该项目重点关注Python,IPython的架构被设计成语言无关的方式,以方便在任何语言交互计算。一个互动的内核,通过良好的规范协议来与终端或上网本通信,并将内核的所有功能提供给所有客户端。我们发布了IPython的内核,但目前正在为其他语言开发内核,已经有用在Ruby和JavaScript的原型。此外,IPython的内核支持多语言集成,让您在Cython,R,Octave和bash、perl或ruby等脚本中混合使用Python。
要了解更多有关IPython中,有视频和截屏可以下载或讲座及演示,或阅读大量的文档。 IPython的开源的(BSD许可证),并采用了一系列其它项目;如果你的项目使用的IPython作为一个库,添加它到列表中,并请不要忘记引用这个项目。
IPython 支持 Python 2.6 、 2.7 、 3.2 或更新。 旧版本 0.10 系列支持 2.5,并也可以被用于 Python 2.4。
核心功能¶
IPython的 Notebook 是一个基于Web的交互式计算环境,你可以在一个单一的文件中结合代码执行,文本,数学符号,图表和多媒体:
这些 notebooks 是可以与同事共享的常规文件,可以转换成如HTML或PDF等的其他格式。您可以通过使用IPython Notebook浏览器服务将任何公开的 notebook作为静态网页共享。这很容易让你的同事获得文档,他们可以立即读取,而无需安装任何东西。
要了解更多有关使用IPython Notebook,您可以访问我们的示例集合,可以读取文档,了解有关如何使用和配置系统的所有细节。该 Notebook 合集展示了许多有趣的 Notebook,涵盖了各种主题,从基本的编程,以先进的科学计算。
地理空间数据分析与IPython¶
On OSGeoLive a number of python libraries and command line tools are installed (GDAL, GRASS, )and ready to be used, IPython provides a rich interface for such kind of tools, example usage can be found in the geo-notebook git repository other examples are available online on the IPython notebook gallery see : Data and Visualization Integration Via Web-based Resources and Exploring seafloor habitats geographic analysis using IPython Notebook with GRASS and R , and an IPython Notebook can be also rendered as a slideshow
快速入门¶
快速入门文档