相关文章链接

如何向IPython Notebook中导入.py文件
如何将 ipynb 发布到 blog 中(html, markdown格式)


Introducing IPython Notebook
Beginner’s IPython Notebook Tutorial

Example notebook showing how to do statistics in IPython Notebook
next generation slides for Jupyter Notebooks

IPython Notebook使用起来简洁方便,但是有时候如果需要导入一个现有的.py文件,则需要注意选择导入的方法以达到不同的效果。目前遇到3种方法。


(1) 直接将.py文件拖拽到Notebook界面中的列表里


ipython notebook

(2) 利用 %load:


%load test.py

这种方法可以将自己编写的.py文件原封不动地搬到一个cell里面,自然也往往不是我们想要达到的效果。


(3) 利用 IPython.nbformat.current


import IPython.nbformat.current as nbfnb = nbf.read(open('test.py', 'r'), 'py')nbf.write(nb, open('test.ipynb', 'w'), 'ipynb')

这样会生成一个名为 test.ipynb 的文件


运行计时


我们可以通过ExecutionTime插件来对每个cell的运行计时。

pip install jupyter_contrib_nbextensions
jupyter contrib nbextension install --user
jupyter nbextension enable execute_time/ExecuteTime

分享便捷

支持以网页的形式分享,GitHub 中天然支持 Notebook 展示,也可以通过 nbviewer 分享你的文档。当然也支持导出成 HTML、Markdown 、PDF 等多种格式的文档

远程运行

在任何地点都可以通过网络链接远程服务器来实现运算,这里给出一个远程运行的例子,可以体验一下 Jupyter Notebook。

幻灯片制作

既然Jupyter Notebook 擅长展示数据分析的过程,除了通过网页形式分享外,当然也可以将其制作成幻灯片的形式。这里有一个幻灯片示例供参考,其制作风格简洁明晰。

那么如何用 Jupyter Notebook 制作幻灯片呢?首先在 notebook 的菜单栏选择 View > Cell Toolbar > Slideshow,这时在文档的每个单元右上角显示了 Slide Type 的选项。通过设置不同的类型,来控制幻灯片的格式。有如下5中类型:

Slide:主页面,通过按左右方向键进行切换。
Sub-Slide:副页面,通过按上下方向键进行切换。
Fragment:一开始是隐藏的,按空格键或方向键后显示,实现动态效果。
Skip:在幻灯片中不显示的单元。
Notes:作为演讲者的备忘笔记,也不在幻灯片中显示。

当编写好了幻灯片形式的 notebook,如何来演示呢?这时需要使用 nbconvert:

jupyter nbconvert notebook.ipynb --to slides --post serve

在命令行中敲入上述代码后,浏览器会自动打开相应的幻灯片。


References


向IPython Notebook中导入.py文件

Cannot import .py file to ipython notebook

Converting to (not from) ipython Notebook format

如何向IPython Notebook中导入.py文件相关推荐

  1. python导入py文件-Python导入其他文件中的.py文件 即模块

    python中__init__.py文件的作用 问题 在执行models.py时,报ImportError:No module named transwarp.db的错误,但明明transwarp下就 ...

  2. python导入py文件-关于python:如何从另一个目录导入.py文件?

    本问题已经有最佳答案,请猛点这里访问. 我有这个文件结构(目录和箭头文件之后): 1 2model -> py_file.py report -> other_py_file.py 主__ ...

  3. Python模块包中__init__.py文件的作用(转载)

    用django做开发已经一年多的时间,但基本没注意python模块中__init__.py文件存在的意义,偶然看到对它的介绍吓一大跳,这个文件太重要了 模块包: 包通常总是一个目录,目录下为首的一个文 ...

  4. python包的init文件_Python模块包中__init__.py文件功能分析

    本文实例讲述了Python模块包中__init__.py文件功能.分享给大家供大家参考,具体如下: 用django做开发已经一年多的时间,但基本没注意python模块中__init__.py文件存在的 ...

  5. ride导入py文件

    1.在..\python27\Lib\site-packages\ 建立库文件文件夹 MyLibrary 2.在MyLibrary 内建立 LoginClass.py 文件和 __init__.py ...

  6. 向oracle中导入*.csv文件

    向oracle中导入*.csv文件 1.什么是*.csv,如何得到? 里面存放的是数据表.每行代表数据库表格的一行, 每行中,每两个数据中间由逗号","分割. *.csv可以通过& ...

  7. 关于通过DDMS向Android系统的模拟器的sdcard中导入mp3文件的问题

    在DDMS中,在mnt/sdcard中导入歌词文件, 点击右上角第二个图标导入文件.但是报错,Failed to push selection: Read-only file system. 解决方法 ...

  8. mysql中导入csv文件_怎么把csv文件导入mysql?

    将CSV文件导入mysql数据库的方法: (1)准备csv文件. 把数据集正确地保存为csv文件即可,保存后的文件名和路径为"D:/train.csv" (2)在数据库中新建一个用 ...

  9. ipython notebook 如何打开.ipynb文件?

    ipython notebook 如何打开.ipynb文件? 问题: 从github上下载的.ipynb文件,一直打不开,怎么办? 步骤 1 2. 3. 建议一开始使用第四个方法,一试就见效! 本文为 ...

最新文章

  1. cocos2d-x的A*寻路
  2. 「软件项目管理」一文了解软件项目团队计划
  3. 前台用js、jquery出现错误很多是由于IE缓存
  4. 【PAT - 甲级1005】Spell It Right (20分) (递归输出,水题)
  5. 我来做百科(第二十天) C
  6. SIEMENS报到第一天
  7. 超强阵容实操教学, 0 基础 Flink 训练营免费抢报啦!
  8. chinakr的推荐软件列表2007版
  9. fms2.0视频服务器系统,[FMS]adobe FMS(flash media server )服务器安装过程
  10. Latex的常见错误
  11. Aircrack-ng破解WEP
  12. echarts 横向柱状图
  13. Linux 挂载光盘镜像配置本地 yum 源安装软件
  14. “恶意版”俄罗斯方块游戏火了
  15. Elasticsearch 中为什么选择倒排索引而不选择 B 树索引
  16. QT提取字符串中的数字
  17. Mysql如何才能走索引排序?
  18. 【渝粤教育】电大中专电子商务网站建设与维护 (4)作业 题库
  19. 时间应该如何“挤”出来
  20. 工业虚拟仿真软件系统解决方案

热门文章

  1. lua运行外部程序_一起聊聊redis(5)——c#的lua脚本应用实例之高并发抢口罩
  2. 聪明的木匠(优先队列,思维)
  3. 于金刚消息引擎服务器,基于MQTT的安全通信服务器的研究与实现
  4. android生成png图片,Android 中将 base64图片 解码为.png图片
  5. linux下启动solr命令,如何自动启动Solr?
  6. redis cli 删除key 模糊_不同操作系统下,Redis的使用命令
  7. python学习: 优秀Python学习资源收集汇总--转
  8. spring boot修改内置容器tomcat的服务端口
  9. gan学到的是什么_GAN推动生物学研究
  10. 为什么只有360公开支持华为系统,其他公司都不敢表态?