使用github+nbviewer分享notebook结果
2018-01-27 本文已影响65人
废柴社
(github 新手。目前发现的方法,若有更好的方法,会在此更新)
jupyter notebook 用起来确实方便,特别是能保存结果、支持包括markdown在内的语法。而用github + nbviewer 将输出的结果,特别是图表直接分享出去(网页端访问),使得结果交付更加方便。
如下面这个主题模型,若放在ppt中,效果大打折扣
image.png原本可交互的图表就直接成固定图片了,访问主题模型查看更好效果。
再给一个别人做的豆瓣电影分类可视化案例,每个点可对应显示出电影名海报。----发现不是用nbviewer做的,不过也是通过git分享出来的,过程是一致的,下次研究
如何做
1 将ipynb文件发布到github
- 注册github后,在首页右上点击+ ,选择New gist
- 填写介绍、标题,将.ipynb文件拖入(目前方法是这样)空白区域
- 显示出源代码(就是jupyter notebook对应的网页源码),点击create secret\public gist 都可以
-
创建成功后复制分享链接
复制分享链接
此时通过该链接也能看被git封装?的notebook,但显示效果(丰富的图)没那么好。用nbviewer更专业。
2 将github上的分享链接发布到nbviewer
这步很简单,上一步复制的github上的分享url,贴到nb上就可以了——Really A simple way to share Jupyter Notebooks!
将github上的分享url贴入nbviewer即可3 只分享notebook中的一部分
这里我是通过查看第一步创建的gist,其源码结构基本都是cells、output开头的json型,截取其中所需的部分,单独创建gist,再按1、2分享,即可只分享需要传递的结果部分了。
评论主题模型就是这么分享出来的。