如何将 IPython 笔记本转换为 PDF 和 HTML?

2023-12-30

我想转换我的 ipython 笔记本来打印它们,或者只是以 html 格式发送它们。我注意到已经有一个工具可以做到这一点,NB转换 https://github.com/ipython/nbconvert。虽然我已经下载了它,但我不知道如何使用 nbconvert2.py 转换笔记本,因为 nbconvert 说它已被弃用。 nbconvert2.py 说我需要一个配置文件来转换笔记本,它是什么?有关于这个工具的文档吗?


如果您安装了 LaTeX,您可以直接从 Jupyter 笔记本下载 PDF 格式:File -> 下载为 -> 通过 LaTeX 生成 PDF (.pdf)。否则请按照以下两个步骤操作。

  1. 对于 HTML 输出,您现在应该使用 Jupyter 代替 IPython 并选择File -> 下载为 -> HTML (.html)或运行以下命令:

     jupyter nbconvert --to html notebook.ipynb  
    

    这会将 Jupyter 文档文件 notebook.ipynb 转换为 html 输出格式。

    Google Colaboratory 是 Google 的免费 Jupyter 笔记本环境,无需设置且完全在云端运行。如果您使用 Google Colab,命令是相同的,但 Google Colab 只允许您下载 .ipynb 或 .py 格式。

  2. 将 html 文件notebook.html 转换为名为notebook.pdf 的pdf 文件。在 Windows、macOS (brew install wkhtmltodf) 或 Linux,安装wkhtml转pdf https://wkhtmltopdf.org/downloads.html。 wkhtmltopdf 是一个使用 WebKit 将 html 转换为 pdf 的命令行实用程序。您可以从链接的网页下载 wkhtmltopdf,或者在许多 Linux 发行版中可以在其存储库中找到它。

     wkhtmltopdf notebook.html notebook.pdf   
    

Original (now almost obsolete) revision: Convert the IPython notebook file to html.

ipython nbconvert --to html notebook.ipynb

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将 IPython 笔记本转换为 PDF 和 HTML? 的相关文章

随机推荐

  • 如何下载iOS 10.3.3模拟器

    我想尝试我的应用程序iPhone 6 with iOS 10 3 3但我找不到iOS 10 3 3在模拟器中 欢迎任何想法 不幸的是 您无法从此窗口下载它 因为 Apple 并未为 iOS 的每个版本 子版本发布 提供模拟器 这里我有 Xc
  • C# - VS Code - 启动:程序...不存在

    我正在尝试在 VS Code 中调试一个简单的 Hello world 应用程序 但是 当我按 Ctrl F5 时 它会出现以下错误 如果我手动更改 launch json 中的路径 workspaceFolder bin Debug in
  • 插入数据在 laravel 8 中不能完美工作

    这里我做l laravel CRUD操作 我有一个名为分数的表 Schema create scores function Blueprint table table gt id table gt unsignedBigInteger ma
  • 如何在 Android Studio Java 中将数组上传到 Firestore 数据

    我想上传这样的数据 编辑过的问题 I have ArrayList
  • 如何消除真正非递归函数在 JIT_TailCall 中花费的时间

    我正在编写一个 64 位 F 解决方案 分析显示出令人惊讶且意想不到的大量时间花费在JIT TailCall 它实际上在运行时占据主导地位 大约 80 它与它的邪恶表弟一起出现JIT TailCallHelperStub ReturnAdd
  • 如何设置RadioGroup中只有一个RadioButton可以同时选中

    我在radiogroup中创建了一个单选按钮 但是当我尝试运行应用程序时 所有单选按钮都可以一直被选择 如何设置一次只能选择一个单选按钮 我在用着Fragment RadioGroup radioGroup RadioGroup rootV
  • 跳转到 Intellij IDEA 中的编辑器快捷方式

    I can use F12 to jump to project tree if it was the last tool that I used but is there a shortcut for jumping back to ed
  • 将CAB文件添加到操作系统设计中

    我需要将 CAB 文件 我的安装 添加到操作系统设计中 但我找不到方法来做到这一点 我需要它来在操作系统第一次加载时自动安装程序 我说的是win Compact 7 你能帮助我吗 我有点困惑 为什么要将 CAB 添加到操作系统设计中并在运行
  • 如何在 Java 中比较两个版本字符串?

    是否有比较版本号的标准习惯用法 我不能只使用直接的 String CompareTo 因为我还不知道最大的点释放数量是多少 我需要比较版本并确保以下内容成立 1 0 lt 1 1 1 0 1 lt 1 1 1 9 lt 1 10 这篇旧文章
  • 在 Ruby on Rails (MySQL) 中使用“end”作为列名称

    我有一个带有 结束 列 日期时间格式 的模型 却发现每当我尝试在查询中引用该列时 Heroku 都会崩溃并因不合逻辑的 Active Record 错误而烧毁 我花了两个小时尝试调试这个极其简单的查询 之后我将该列重命名为 end at 所
  • Git 存储库从一台机器到另一台机器

    所以我有一个 git 存储库 我曾在某个时刻提取过该存储库 并且该存储库驻留在服务器上 我无权访问我从中提取它的原始存储库 如何将代码从现有服务器获取到另一台计算机 编辑1 所以它看起来像这样 计算机 A 我最初从中签出的 git 存储库
  • pandas 0.21.0 时间戳与 matplotlib 的兼容性问题

    我刚刚将 pandas 从 0 17 1 更新到 0 21 0 以利用一些新功能 并遇到了与 matplotlib 的兼容性问题 我也将其更新到最新的 2 1 0 特别是 Timestamp 对象似乎发生了重大变化 我碰巧有另一台机器仍在运
  • Python 编译器是否可以优化一些整数运算?

    灵感来自this https stackoverflow com questions 11476190 why 0 6 is 6 false关于Python缓存小整数的问题 Python编译器是否可以在编译时将 0 6 替换为 6 下面的代
  • android TabLayout 从服务器设置图标

    我可以从服务器上设置图标吗TabLayout using Picasso library private string path 192 168 0 102 project a png TabLayout tabLayout TabLayo
  • 在 Heroku 上使用 React、Axios 访问内部 API

    我正在构建一个全栈 React 应用程序 该应用程序使用 Axios 访问其自己的后端 API 在我的本地环境中 以下内容按预期工作 服务器使用 JSON 数据进行响应 然后正确呈现该数据 axios get api questions c
  • Grunt Livereload + Grunt Connect 代理

    我在我的 API 中使用 Rails 在前面使用 AngularJS 并且在使 livereload grunt connect 代理正常工作时遇到一些问题 这是我的 gruntfile 中的片段 connect options port
  • MYSQL 查询锁定服务器

    当尝试执行此查询时 我的 mysql 服务器 cpu 使用率达到 100 并且页面停止运行 我在 Client Code Date Time Time Stamp Activity Code Employee Name ID Transac
  • 为什么我看到“排序规则‘xxx’对于字符集‘yyy’无效”

    我使用的是 Amazon RDS 上的 MySQL 5 6 22 InnoDB 我尝试将所有表 列 连接和数据库字符集和排序规则设置设置为 utf8mb4 utf8mb4 unicode ci 我在任何地方都找不到任何证据表明任何东西都有字
  • Java获取html文件

    复制 如何用 Java 以编程方式下载网页 https stackoverflow com questions 238547 how do you programmatically download a webpage in java 如何
  • 如何将 IPython 笔记本转换为 PDF 和 HTML?

    我想转换我的 ipython 笔记本来打印它们 或者只是以 html 格式发送它们 我注意到已经有一个工具可以做到这一点 NB转换 https github com ipython nbconvert 虽然我已经下载了它 但我不知道如何使用