Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >如何不克隆仓库而直接浏览Github上的Jupyter Notebook文档

如何不克隆仓库而直接浏览Github上的Jupyter Notebook文档

原创
作者头像
杜逸先
发布于 2018-07-05 05:52:26
发布于 2018-07-05 05:52:26
2.1K00
代码可运行
举报
运行总次数:0
代码可运行

数据分析机器学习领域的优势是Python变得愈发流行的主要原因之一,而很多数据分析和机器学习的工作是在Jupyter Notebook上进行的,越来越多的notebook(ipynb文件)也被放入了Github仓库里。

诚然自己动手把仓库克隆到本地,用Jupyter Notebook跑一遍代码是最正确的选择,但有时我们只是想看一下跑好的notebook(ipynb),而相当一部分notebook也是当作演示文稿放到仓库里的,所以我们需要一个直接在线观看notebook的途径。幸运的是Jupyter 官网就提供了nbviewer给我们。

nbviewer

nbviewer是Jupyter官方提供的在线notebook查看器,可以直接通过URL,Github 用户名和仓库,Gist ID来查看notebook文档。

例如查看pandas cookbook仓库的示例notebook,直接访问https://nbviewer.jupyter.org/github/jvns/pandas-cookbook/blob/master/cookbook/Chapter%201%20-%20Reading%20from%20a%20CSV.ipynb就可以了。

UserScript脚本

无论是打开nbviewer网站再输入仓库名称,还是直接输入链接访问,都稍微显得麻烦了一点。程序员最擅长创造性地偷懒,于是我写了一个用户脚本来自动在github上的ipynb文件预览页添加一个按钮来访问nbviewer网站。

代码的主要逻辑是:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 if (location.pathname.endsWith('.ipynb')){
        location.assign('https://nbviewer.jupyter.org/github' + location.pathname);
    }

管理用户脚本的浏览器拓展有很多,我最推荐的是TamperMonkey, 支持Chrome, Friefox,Edge和Safari浏览器,并且可以通过云服务备份用户脚本列表。

结语

当然还是希望Github可以直接预览notebook文件,相信微软的产品体验人员也会有这样的看法。

最后祝大家享受生活,享受代码。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Python小姿势 - Python使用Jupyter Notebook
Jupyter Notebook是一个开源的Web应用程序,可以用来创建和共享包含 live code,公式,可视化和解释性文本的文档。
不吃西红柿
2023/05/03
3760
Jupyter notebook简介及嵌入Hexo博客中
前言1.Jupyter基本安装安装Anaconda为例可视化安装命令行安装获取安装文件安装anaconda环境变量手动更新环境变量安装Miniconda为例安装Miniconda升级conda、pip conda命令安装pip命令安装2.Jupyter的简单设置启动设置3.Jupyter的实例Jupyter的.ipynb文件显示加载Hexo个人博客静态页面中嵌入Jupyter
MeteoAI
2019/07/24
3.2K0
几个不错的Jupyter Notebook云端展示平台
结合Github的示例用法:https://nbviewer.jupyter.org/github/ + <用户名或者用户名/存放ipynb文件的仓库或者Gist ID>
Cloud-Cloudys
2020/07/07
1.5K0
几个不错的Jupyter Notebook云端展示平台
我们为你精选了一份Jupyter/IPython笔记本集合 !(附大量资源链接)-下篇
在Blogger中使用IPython发博客,也可以在博客文章中找到,完整的报告在这里。作者:Fernando Perez。
数据派THU
2019/05/09
1.4K0
我们为你精选了一份Jupyter/IPython笔记本集合 !(附大量资源链接)-下篇
Python文学化编程-Jupyter notebook使用和插件拓展
Jupyter notebook (Ipython notebook)是集代码、结果、文档三位一体的文学化可重复程序文档。支持40多种程序语言,Python为原生语言。如果安装了Anaconda,就会自动包含。Anaconda的安装见之前的文档Linux学习 - Conda软件安装方法。 其界面如下:点击右侧的-就可以新建一个notebook。 这是一个Notebook的界面,鼠标点击即可写代码;点击运行代码;按图示更改每个输入框的内容属性,选择和,写完内容点击运行就可以运行代码或转换Markdown文
企鹅号小编
2018/01/26
1.6K0
Python文学化编程 - Jupyter notebook使用和插件拓展
Jupyter notebook (Ipython notebook)是集代码、结果、文档三位一体的文学化可重复程序文档。支持40多种程序语言,Python为原生语言。如果安装了Anaconda,就会
生信宝典
2018/02/05
1.8K0
Python文学化编程 - Jupyter notebook使用和插件拓展
Pytorch深度学习
这里有一份干货教程,手把手带你入门深度强化学习(Deep Reiforcement Learning),背景理论、代码实现全都有,在线领取无需安装哟!
商业新知
2019/07/12
7650
Pytorch深度学习
手机上就能学!Pytorch深度学习教程在此,手把手教你从DQN到Rainbow
这里有一份干货教程,手把手带你入门深度强化学习(Deep Reiforcement Learning),背景理论、代码实现全都有,在线领取无需安装哟!
量子位
2019/07/15
4840
手机上就能学!Pytorch深度学习教程在此,手把手教你从DQN到Rainbow
Jupyter Notebook的27个窍门,技巧和快捷键
翻译|姜范波 校对|毛丽 & 寒小阳 Jupyther notebook ,也就是一般说的 Ipython notebook,是一个可以把代码、图像、注释、公式和作图集于一处,从而实现可读性分析的一种灵活的工具。 Jupyter延伸性很好,支持多种编程语言,可以很轻松地安装在个人电脑或者任何服务器上——只要有ssh或者http接入就可以啦。最棒的一点是,它完全免费哦。 Jupyter 界面 默认情况下,Jupyter Notebook 使用Python内核,这就是为什么它原名 IPython No
大数据文摘
2018/05/25
5.3K0
优达学城深度学习(之四)——jupyter notebook使用
Jupyter notebook 是一种 Web 应用,能让用户将说明文本、数学方程、代码和可视化内容全部组合到一个易于共享的文档中。例如,不久前我共享了我最爱的一个 Jupyter notebook ,它分析了 LIGO 实验探测到的两个碰撞的黑洞所发出的引力波。你可以下载数据,运行 notebook 中的代码,重复整个分析,实际上等于你自己探测引力波!
墨明棋妙27
2022/08/24
1.8K0
优达学城深度学习(之四)——jupyter notebook使用
jupyter notebook黑科技——制作PPT式的演示文稿
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
blmoistawinde
2019/10/30
2.4K0
【社交网络挖掘&Jupyter&贝叶斯】资源分享
https://www.packtpub.com/books/content/getting-started-jupyter-notebook-part-1
fishexpert
2018/11/21
7000
Python编程神器Jupyter Notebook使用的28个秘诀(附代码)
[ 导读 ]最近做实验一直是用Jupyter Notebook编程,有一种打草稿的便捷感,在dataquest上看到一篇博客总结了28种Jupyter Notebook的使用技巧。为了方便大家理解,对原文一个简略的地方进行了适当的解释和扩充。希望大家在用Jupyter Notebook编程时可以更加爽快。
数据派THU
2019/12/31
4.6K0
Python编程神器Jupyter Notebook使用的28个秘诀(附代码)
[译]27个Jupyter Notebook小提示与技巧
Jupyter notebook, 前身是 IPython notebook, 它是一个非常灵活的工具,有助于帮助你构建很多可读的分析,你可以在里面同时保留代码,图片,评论,公式和绘制的图像。
用户1558438
2018/08/23
1.6K0
【置顶】Python开发中常见问题参考资料:问题汇总:
如果我们在outside.py文件中调用hub.py时,就会打印出this message should not be shown out of this file ,如果不希望别的文件调用hub.py时打印出上述信息,则可以将hub.py改成:
keloli
2018/09/13
1.7K0
jupyter notebook的安装与使用
最近由于项目需要,开始学习python,然后发现一个非常有用的python交互式编辑器,非常容易上手而且非常有用和实在,本博文是对学习jupyter notebook的一个汇总和记录,与大家一起分享!下面的内容是针对ubuntu 系统的,当然,jupyter notebook在windows也是支持的。
全栈程序员站长
2022/06/27
8200
jupyter notebook的安装与使用
机器学习新手必看:Jupyter Notebook入门指南
翻译 | 张建军 出品 | 人工智能头条(公众号ID:AI_Thinker) 【人工智能头条导读】Jupyter Notebook 是一个 Web 应用程序,便于创建和共享文学化程序文档,支持实时代码、数学方程、可视化和 Markdown,其用途包括数据清理和转换、数值模拟、统计建模、机器学习等等。目前,数据挖掘领域中最热门的比赛 Kaggle 里的资料都是 Jupyter 格式。对于机器学习新手来说,学会使用 Jupyter Notebook 非常重要。 下面这篇 Jupyter Notebook 入门指
用户1737318
2018/06/05
2.8K0
「R」R 基础语法与获取帮助
就像学习一门外语,如果你想要学好,必须掌握语义、语法:单词、连词、句子结构等等。学习一本编程语言也基本一样,我们如果想要高效地编程 R,必然要学好 R 的语言的语义和语法。
王诗翔呀
2020/07/06
5540
「R」R 基础语法与获取帮助
7步让你从零开始掌握Python机器学习!
企鹅号小编
2018/01/08
1.3K0
7步让你从零开始掌握Python机器学习!
小学生都学Python了,你还不知道怎么开始
最近Python又火了一把,一是我大山东省小学六年级的教材中加入了Python的内容;二是从2018年起,Python也将成为浙江高考的内容之一;三是计算机二级考试加入了Python科目。 早先常常看到新闻,国外4-5岁的小孩开发APP,给MM开发游戏之类的。可以看到,国外对小孩编程的教育还是比较早的,通常也会使用python来编程,因为它简洁易用。亚马逊上早早的就有了Python for kids和Python Bytes: An ABC Introduction to Programming for T
生信宝典
2018/02/05
1K0
推荐阅读
相关推荐
Python小姿势 - Python使用Jupyter Notebook
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验