IPython HTML Notebook

IPython HTML Notebook

2011年,由Brian Granger领导的IPython团队开始开发一种基于Web技术的交互式计算文档格式,即IPython Notebook(见图3-4)。目前,它已经成为一种非常棒的交互式计算工具,同时还是科研和教学的一种理想媒介。本书中大部分示例都是用它编写的.我强烈建议你也试试。

它有一种基于JSON的文档格式.ipynb,使你可以轻松分享代码、输出结果以及图片等内容。目前在各种Python研讨会上,一种流行的演示手段就是使用IPython Notebook,然后再将.ipynb文件发布到网上以供所有人查阅。

IPython Notebook应用程序是一个运行于命令行上的轻量级服务器进程。执行下面这条命令即可启动:

$ ipython notebook --pylab=inline

[NotebookApp] Using existing profile dir: u'/home/wesm/.config/ipython/profile_default' [NotebookApp] Serving notebooks from /home/wesm/book_scripts

[NotebookApp] The IPython Notebook is running at: http://127.0.0.1:8888/

[NotebookApp] Use Control-C to stop this server and shut down all kernels.

在大多数平台上,你的首选Web浏览器会自动打开Notebook的仪表板(dashboard)。有时你可能需要手工打开上面列出的那个URL。你可以在这里创建一个新的记事本并开始研究工作。

由于我们是在一个Web浏览器中使用Notebook的,因此该服务器进程可以运行于任何地方。你甚至可以连接到那些运行在云服务(如Amazon EC2)上的Notebook。直到写作本书时为止,一个新的名为NotebookCloud(http://notebookcloud.appspot.com)的项目已经诞生了,它可以轻松地在Amazon EC2上启动记事本。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • IPython Notebook: 交互计算新时代 在使用 Python/IPython, R, Matlab 等...
    hzyido阅读 12,455评论 1 13
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,632评论 19 139
  • IPython Notebook IPython Notebook 是一种新兴的交互式数据分析与记录工具,它定义了...
    _士心_阅读 3,911评论 0 0
  • Jupyter notebook Jupyter notebook是 Web 文档,能让你将文本、图像和代码全部组...
    重新出发_砥砺前行阅读 5,017评论 0 1
  • 十一月不去看银杏是种辜负。不珍惜大自然,又何尝不是辜负。白岩寺,今天人声喧嚣如菜市。 人群中的我,原来是这样安静、...
    孙晓晓晓阅读 1,469评论 0 0