如何使用 Jupyter notebook 进行彩色打印
How to print in color with Jupyter notebook
Jupyter notebooks(使用 IPython)默认黑白打印。
打开开发者控制台,找到相关样式文件,并删除各种 @media print
样式选项,我可以打印彩色。
然而,这样做相当乏味。
有没有办法设置全局配置来覆盖默认值?
Jupyter version: 4.0.6
IPython version: 4.0
看起来这个主题的补丁刚刚被接受:https://github.com/jupyter/notebook/pull/3212。
这显然是一种 hack,因为有问题的 code/template 在依赖关系中相当深。虽然它正在被上游的依赖项修复,但较新版本的依赖项是不兼容的,因此目前可以接受更 hack-ish 的补丁。
修复刚刚被接受到源代码的主分支中,因此在发布版本中尚不可用。如果有人看到它是,则应更新此答案或提交新答案。
我使用的一种解决方法:
- 文件 > 打印预览
- 在预览选项卡中,按 Ctrl+A(Select 全部)
- 打印 > 仅打印所选内容
如所述,问题已解决。
如果您使用的是旧版本并且不能/不想升级,解决方法是使用浏览器的开发人员控制台/检查器删除媒体打印部分中的颜色设置行.
在 Firefox 中,您可以通过以下方式解决此问题:
- 右键单击 -> 检查元素 (Q)
- Select 样式编辑器 选项卡
- 按
Strg+F
并搜索 @media print
- 删除或取消注释
*:after
部分中的行 color: #000 !important;
- 关闭检查器并享受彩色模式打印!
Jupyter notebooks(使用 IPython)默认黑白打印。
打开开发者控制台,找到相关样式文件,并删除各种 @media print
样式选项,我可以打印彩色。
然而,这样做相当乏味。
有没有办法设置全局配置来覆盖默认值?
Jupyter version: 4.0.6
IPython version: 4.0
看起来这个主题的补丁刚刚被接受:https://github.com/jupyter/notebook/pull/3212。
这显然是一种 hack,因为有问题的 code/template 在依赖关系中相当深。虽然它正在被上游的依赖项修复,但较新版本的依赖项是不兼容的,因此目前可以接受更 hack-ish 的补丁。
修复刚刚被接受到源代码的主分支中,因此在发布版本中尚不可用。如果有人看到它是,则应更新此答案或提交新答案。
我使用的一种解决方法:
- 文件 > 打印预览
- 在预览选项卡中,按 Ctrl+A(Select 全部)
- 打印 > 仅打印所选内容
如
如果您使用的是旧版本并且不能/不想升级,解决方法是使用浏览器的开发人员控制台/检查器删除媒体打印部分中的颜色设置行.
在 Firefox 中,您可以通过以下方式解决此问题:
- 右键单击 -> 检查元素 (Q)
- Select 样式编辑器 选项卡
- 按
Strg+F
并搜索@media print
- 删除或取消注释
*:after
部分中的行color: #000 !important;
- 关闭检查器并享受彩色模式打印!