另类之将ipython notebook嵌入blog方法

ipynb文件很强大. 可是一直苦于没有找到好的方法把它直接嵌入到博文里.
现在得到一个另类的方法: 就是利用github集成了nbviewer的功能, 先把ipynb上传到github上面, 然后把它的url贴入cnblog的随笔文档里. 此方法亲测可行. 就是访问github的速度稍慢一些. 但是操作起来简单明了.

github注册流程

  1. 需要先在github上注册一个账户, 填入用户名/密码/邮箱, 点击"sign up"按钮
  2. 验证邮箱地址: 登录邮箱, 接收邮件, 查看来自github的邮件. 点击主题为"请验证你的邮箱地址"的邮件. 点击里面的"Verify email address"链接, 以便让github核实自己的邮箱地址. 如果邮箱没有通过核实的话, 账户的功能无法使用.

在GitHub上创建一个仓库, 然后把.ipynb文件上传到该仓库里

注意事项:

  • 上传操作: 可以从total command窗口里把ipynb文件拖拽到GitHub对应页面(upload file页面)的文件接收框里, 拖拽后可以看到下方的任务条的进度信息. 但是不可以从jupyter的dashboard里开始拖拽.
  • 点击"commit changes": 上传之后别忘了点击该按钮, 以便'保存修改'到仓库里.

纯种的嵌入大法: 比较麻烦

IPython Notebooks in WordPress | BitsOfBits
http://www.bitsofbits.com/2015/01/19/ipython-notebooks-in-wordpress/

也可以在stackoverflow上找到一些不太成熟的方法:
IPython notebook to html for blog post? - Stack Overflow
http://stackoverflow.com/questions/12502187/ipython-notebook-to-html-for-blog-post

另一种方法: 利用"nbviewer+ipynb file"

以这个ipynb 为例: https://github.com/ranaroussi/qtpylib/blob/master/examples/qtpylib-workflow-example.ipynb
将其截取为: github.com/ranaroussi/qtpylib/blob/master/examples/qtpylib-workflow-example.ipynb
然后 合并到 http://nbviewer.jupyter.org/ 的后面, 就是一个有效的link了. 比如:

http://nbviewer.jupyter.org/github/ranaroussi/qtpylib/blob/master/examples/qtpylib-workflow-example.ipynb

pybacktest 指南:
http://nbviewer.jupyter.org/github/ematvey/pybacktest/blob/master/examples/tutorial.ipynb

qtpylib/qtpylib-workflow-example.ipynb at master · ranaroussi/qtpylib
无效的link(对与github非登录的情况, 或者在我的平板上浏览时):
https://github.com/ranaroussi/qtpylib/blob/master/examples/qtpylib-workflow-example.ipynb

有效的link:
http://nbviewer.jupyter.org/github/ranaroussi/qtpylib/blob/master/examples/qtpylib-workflow-example.ipynb

用amipy 模块进行backtest的示例:
http://nbviewer.jupyter.org/github/Quantmatic/amipy/blob/master/examples/HelloJamesSimons.ipynb

http://nbviewer.jupyter.org/github/Quantmatic/amipy/blob/master/examples/ForYourEyesOnly.ipynb
http://nbviewer.jupyter.org/github/Quantmatic/amipy/blob/master/examples/Citadel.ipynb

另类之将ipython notebook嵌入blog方法的更多相关文章

  1. ubuntu下设置jupyter notebook 2017年07月29日 19:28:34 小旋锋 阅读数:8329 标签: ubuntu 更多 个人分类: python 二三事 来源:http://blog.csdn.net/suzyu12345/article/details/51037905 Ipython Notebook现在已经改名为Ipython jupyter,是最知名最好用的

    ubuntu下设置jupyter notebook     来源:http://blog.csdn.net/suzyu12345/article/details/51037905 Ipython No ...

  2. [搬砖]Pycharm中启动IPython notebook失败提示load_entry_point ImportError: Entry point ('console_scripts', 'ipython') not found的解决方法

    前提:直接运行ipython正常,“which -a ipython”命令显示也只有一个ipython存在,在ipynb文件中点运行启动notebook时提示错误类似如下: Traceback (mo ...

  3. IPython notebook在浏览器中显示不正常的问题及解决方法

    使用过Python的童鞋们应该知道IPython是一个比python自带的交互式界面更加友好的交互界面,IPython提供了自动补齐什么的,其实我还没开始用所以这里也不扯淡了,大家自己去网上查,IPy ...

  4. ipython notebook使用教程

    在一次师兄(师兄博客地址)的例会汇报中,介绍了ipython notebook,当时觉得很酷炫,渐渐自己使用的时候才发现真的很强大.抽空整理下,找了些资料进行补充,并挨个进行了实现,留个笔记,也欢迎喜 ...

  5. ipython+notebook使用教程(转载)

    ipython是python交互环境的增强版 IPython notebook目前已经成为用Python做教学.计算.科研的一个重要工具.IPython Notebook使用浏览器作为界面,向后台的I ...

  6. Python·Jupyter Notebook各种使用方法

    PythonJupyter Notebook各种使用方法记录持续更新 一 Jupyter NoteBook的安装 1 新版本Anaconda自带Jupyter 2 老版本Anacodna需自己安装Ju ...

  7. Python·Jupyter Notebook各种使用方法记录

    标签(空格分隔): Python 一 Jupyter NoteBook的安装 1 新版本Anaconda自带Jupyter 2 老版本Anacodna需自己安装Jupyter 二 更改Jupyter ...

  8. 向IPython Notebook中导入.py文件

    IPython Notebook使用起来简洁方便,但是有时候如果需要导入一个现有的.py文件,则需要注意选择导入的方法以达到不同的效果.目前遇到3种方法. (1) 将文件保存为.ipynb格式,直接拖 ...

  9. feature visualization from ipython notebook

    Feature visualization from ipython notebook Wang Xiao 1. install anaconda2 from: https://www.continu ...

随机推荐

  1. Alpha版本冲刺(一)

    目录 组员情况 组员1(组长):胡绪佩 组员2:胡青元 组员3:庄卉 组员4:家灿 组员5:凯琳 组员6:丹丹 组员7:家伟 组员8:政演 组员9:黄鸿杰 组员10:刘一好 组员11:何宇恒 展示组内 ...

  2. 3、第一个Python程序

    现在,了解了如何启动和退出Python的交互式环境,我们就可以正式开始编写Python代码了. 在写代码之前,请千万不要用“复制”-“粘贴”把代码从页面粘贴到你自己的电脑上.写程序也讲究一个感觉,你需 ...

  3. React鼠标事件

    说明:假设有一个用户名片,当鼠标滑到上面,显示用户详细信息,且用户详情卡片位置随鼠标位置改变而改变. UI框架:Material-ui 实现思路: 1.一个用户简介组件A(用于展示用户列表): 2.一 ...

  4. es6箭头函数的注意要点

    具有一个参数的简单函数 var single = a => a single('hello, world') // 'hello, world' 没有参数的需要用在箭头前加上小括号 var lo ...

  5. requests爬取豆瓣热门电视剧

    # *_*coding:utf-8 *_* import requests payload = {'key1': 'value1', 'key2': 'value2'} headers = {'use ...

  6. windows 下查看进程开始运行的时间

    1. 打开运行 输入 msinfo32 然后在软件环境- 正在运行任务- 就能够看到运行开始的时间了.

  7. leetcode动态规划

    http://blog.csdn.net/u012162613/article/details/41428119

  8. nilcms file类 简单文件缓存实现

    实现简单的文件缓存,参照CI的部分设计,在这里记录一下子. class File { const CACHE_PATH = 'nil_file_cache'; /*其他函数省略了*/ /** * 获取 ...

  9. 熟悉常用Linux操作

    cd命令:切换目录 (1)切换到目录 /usr/local cd /usr/local (2)去到目前的上层目录 cd .. (3)回到自己的主文件夹 cd ~ ls命令:查看文件与目录 (4)查看目 ...

  10. UVAlive4255_Guess

    题目很好很有意思. 告诉你n个序列中,任意一个连续子序列的和与0相比较的结果. 构造一个满足条件的序列. 对于从x->y这一段的和,如果大于0,那么sum[x]>sum[y-1],显然我们 ...