另类之将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. 信息安全C散列函数的应用及其安全性2016011992

    1:散列函数的具体应用 使用一个散列函数可以很直观的检测出数据在传输时发生的错误. MD5 Hash算法的"数字指纹"特性,使它成为目前应用最广泛的一种文件完整性校验(Checks ...

  2. Swift-懒加载使用

    //    懒加载 lazy var tableView : UITableView = {         let tempTableView = UITableView()         ret ...

  3. <构建之法>第一二三章感悟

    第一章: 看了大概了解软件从一个想法到最终成品的一个过程.软件先是由一个想法引出的,有那个想法,你需要一个工具去做什么,根据自己想要的功能大概做一个能实现基本功能的软件,对客户提出的要求进行完善,实现 ...

  4. 简单复利计算c语言实现

    #include<stdio.h>#include<math.h>float i; //利率 float p; //期初金额 float F; //未来值 int n; //期 ...

  5. Internet History, Technology and Security (Week 1)

    Week 1 History: Dawn of Electronic Computing Welcome to Week 1! This week, we'll be covering the ear ...

  6. fx投影效果分离

    虽然忙着花花二期三期bug.bug  ing,修改等待中突然看见一张logo.文字下面的阴影图,如下,就满脑子在想阴影到底咋做的.. 七拼八凑的尝试后大体样子是有,终究没有上图那种字体轮廓的阴影... ...

  7. SQL Server学习记录之获取每月每季度每年第一天和最后一天

    DECLARE@dtdatetime SET@dt=GETDATE() DECLARE@numberint --1.指定日期该年的第一天或最后一天 --A. 年的第一天 SELECTCONVERT() ...

  8. 【Java】提取JSON数值时遇到数组集合时使用的K-V方式转换

    1.实体类转换方法 参照文章:http://www.cnblogs.com/dflmg/p/6933811.html 2.K-V方法(此方法比较笨,但是没有办法,我现在不知道有没有相关的简单API,只 ...

  9. c++11 标准库函数 std::move 和 完美转发 std::forward

    c++11 标准库函数 std::move 和 完美转发 std::forward #define _CRT_SECURE_NO_WARNINGS #include <iostream> ...

  10. 【刷题】BZOJ 2588 Spoj 10628. Count on a tree

    Description 给定一棵N个节点的树,每个点有一个权值,对于M个询问(u,v,k),你需要回答u xor lastans和v这两个节点间第K小的点权.其中lastans是上一个询问的答案,初始 ...