美文网首页每天五行代码
使用github+nbviewer分享notebook结果

使用github+nbviewer分享notebook结果

作者: 废柴社 | 来源:发表于2018-01-27 21:27 被阅读65次

    (github 新手。目前发现的方法,若有更好的方法,会在此更新)

    jupyter notebook 用起来确实方便,特别是能保存结果、支持包括markdown在内的语法。而用github + nbviewer 将输出的结果,特别是图表直接分享出去(网页端访问),使得结果交付更加方便。

    如下面这个主题模型,若放在ppt中,效果大打折扣

    image.png

    原本可交互的图表就直接成固定图片了,访问主题模型查看更好效果。

    再给一个别人做的豆瓣电影分类可视化案例,每个点可对应显示出电影名海报。----发现不是用nbviewer做的,不过也是通过git分享出来的,过程是一致的,下次研究

    如何做

    1 将ipynb文件发布到github
    • 注册github后,在首页右上点击+ ,选择New gist
    创建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分享,即可只分享需要传递的结果部分了。

    评论主题模型就是这么分享出来的。

    相关文章

      网友评论

        本文标题:使用github+nbviewer分享notebook结果

        本文链接:https://www.haomeiwen.com/subject/ttsoaxtx.html