首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >jupyter notebook黑科技——制作PPT式的演示文稿

jupyter notebook黑科技——制作PPT式的演示文稿

作者头像
blmoistawinde
发布2019-10-30 19:52:48
2K0
发布2019-10-30 19:52:48
举报

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

                 本文链接:[https://blog.csdn.net/blmoistawinde/article/details/85009603](https://blog.csdn.net/blmoistawinde/article/details/85009603) 

看到[译]27 个Jupyter Notebook的小提示与技巧一文以后,顿感开启了新世界的大门,发现了原来Jupyter notebook中有这么多黑科技!

本文就要分享其中的一个很酷的小技巧——制作演示文稿。原文中只有简单提及,我将比较仔细地介绍其用法。

首先来体验一下它的效果,我为我的一篇博客更少标注的机器学习方法——主动学习(python示例)创建的实例:

这个库叫RISE,能够把我们的notebook代码转变为PPT一般的存在,对于制作python相关的展示或者教程来说,不用再辛辛苦苦地搬运到PPT上了,而且要是出了问题或者想要现场体验代码效果,它还可以在展示模式下直接执行代码,真的是一个让人很有想象空间的应用呢。那么我们要怎么使用它呢?下面是我的使用经验:

安装

首先,它属于jupyter notebook扩展(nbextension)中的一部分,如果没有安装过nbextension,我们使用:

pip install jupyter_contrib_nbextensions

conda install -c conda-forge jupyter_contrib_nbextensions

安装对应库,然后安装jupyter对应的一些配置

jupyter contrib nbextension install --user

然后就应该可以使用jupyter notebook中的诸多黑科技拓展了1,感兴趣的可以看看五大最实用的Jupyter Notebook扩展插件

不过现在RISE的安装还没有完成,不过我们只要再:

conda install -c conda-forge rise

就安装完成了。

检验一下我们的安装是否成功,打开jupyter notebook,进入任意一个笔记本,菜单栏找到Edit,看看界面里有没有出现nbextension的设置?

如果出现了,点击进入,会看到大量的extensions。其中找到RISE,如果打钩了,就说明已经启用(否则就再打钩启用它)。

要进入RISE,找到按钮栏里出现的新按钮

点击,就进入了幻灯片的页面了。

不过现在我们应该还没有设置具体的幻灯片设置,所以不会有什么效果,那么如何设置幻灯片呢?

找到图示的按钮,点击。就会发现每个cell上多出现了一条,能够设置幻灯片类型

其中,幻灯片表示一页的开始,子幻灯片会从前一张幻灯片的下方出现,而碎片会先处于隐藏状态,然后以动画的形式浮出在前一张(子)幻灯片内,其他的设置则会从演示中隐形。

设置完成后,甚至还能够放到nbviewer上,与同伴们分享(不过不能执行代码),不妨在下面的网页里亲身体验一下演示的效果!(右下角箭头/空格键翻页)

src="https://nbviewer.jupyter.org/format/slides/gist/blmoistawinde/58ed43a7f0830754ce89ac98c2d292f4#" height="400" width="100%">

本文源代码: https://gist.github.com/blmoistawinde/58ed43a7f0830754ce89ac98c2d292f4

notebook展示:http://nbviewer.jupyter.org/format/slides/gist/blmoistawinde/58ed43a7f0830754ce89ac98c2d292f4#/

注:

1可能存在的问题,比如我自己在这样操作以后,在新建jupyter notebook后会卡死,看日志里是关于zmq的问题,可能是pyzmq与当前的notebook版本不兼容。使用pip/conda安装正确版本后(比如我是pyzmq17.0.0),问题解决。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-12-14 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档