Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将IPython笔记本导出为博客文章的HTML?_Ipython_Ipython Notebook - Fatal编程技术网

如何将IPython笔记本导出为博客文章的HTML?

如何将IPython笔记本导出为博客文章的HTML?,ipython,ipython-notebook,Ipython,Ipython Notebook,将ipython笔记本转换为html格式以便在博客文章中使用的最佳方法是什么 将ipython笔记本转换为PDF很容易,但我更愿意作为html笔记本发布 我发现,如果我将笔记本作为.ipynb文件下载,然后将其加载到gist中,然后使用ipython笔记本查看器(nbviewer.ipython.org)查看它,然后获取html源代码,我可以将其粘贴到博客帖子中(或者在任何地方将其作为html加载),它看起来都是正确的。但是,如果我直接从ipython使用“print view”选项,则源代码包

将ipython笔记本转换为html格式以便在博客文章中使用的最佳方法是什么

将ipython笔记本转换为PDF很容易,但我更愿意作为html笔记本发布

我发现,如果我将笔记本作为.ipynb文件下载,然后将其加载到gist中,然后使用ipython笔记本查看器(nbviewer.ipython.org)查看它,然后获取html源代码,我可以将其粘贴到博客帖子中(或者在任何地方将其作为html加载),它看起来都是正确的。但是,如果我直接从ipython使用“print view”选项,则源代码包含一堆javascript,而不是经过处理的html,这是没有用的,因为没有直接包含图像和文本

%pastebin
魔术对这项任务也没有特别的帮助,因为它粘贴的是python代码,而不是ipython笔记本格式的代码

编辑:请注意,这是正在开发中;请参阅已接受答案下的注释


编辑2014年5月2日:根据Nathaniel的评论,ipython 2.0需要一个新的答案。正确的方法如所述:。然后你可以使用nbconvert-f blogger-html你的笔记本.ipynb来获取你文章的html代码。

比上面的答案更进一步。要创建PDF文件

  • 创建一个tex文件

    nbconvert -f latex your_notebook.ipynb
    
  • 将文本转换为pdf:

    pdflatex your_notebook.tex
    

  • 以上所有答案似乎都过时了。以下是官方的nbconvert
    nbconvert
    提供的最现代的解决方案

    $jupyter nbconvert——格式化notebook.ipynb

    默认输出格式为
    html
    ,可以省略
    --to
    参数:


    $jupyter nbconvert notebook.ipynb

    单击文件>下载>html

    打开jupyter笔记本,从cmd生成html:

    回答了一个类似的问题:

    还要传递--execute标志以生成输出单元格

    jupyter nbconvert--execute--to html notebook.ipynb


    jupyter nbconvert--execute--to pdf notebook.ipynb

    这种方法比简单的“打印”和保存为pdf有什么好处吗?i、 例如,texing是否改善了格式设置?试试看!它确实发生了很大的变化。nbconvert被移动到IPython repo,现在它是IPython 1.0正式发行版的一部分。正确的用法是
    IPython nbconvert——在开发版本(v2.0)中是html IPyNotebookTestBlogPost.ipynb
    ,这个答案已经过时了。据我所知,在那篇文章中使用的
    -f blogger html
    已经没有对应的选项了。
    --to html
    选项会显示所有内容,包括页面顶部的所有加载/保存按钮,而且它似乎不会生成要放入blogger模板的标题代码。如果有办法让它和blogger一起工作,它没有文档记录,我也弄不明白。改变了。达米安·阿维拉(Damian Avila)的博客中可能隐藏着一个答案:你能添加一些关于如何改变风格等的信息吗?有没有办法做到这一点?