如何使用Jupyter笔记本进行彩色打印

时间:2015-12-11 16:20:42

标签: ipython-notebook jupyter-notebook

Jupyter笔记本(使用IPython)默认以黑白打印。
通过打开开发人员的控制台,找到相关的样式文件,并删除各种@media print样式选项,我可以打印颜色。
但是,这样做比较繁琐。

有没有办法设置全局配置来覆盖默认值?

Jupyter version: 4.0.6
IPython version: 4.0

3 个答案:

答案 0 :(得分:1)

看起来刚刚接受了关于此主题的补丁:https://github.com/jupyter/notebook/pull/3212

这显然是一种黑客行为,因为违规代码/模板在依赖项中非常深入。虽然上游依赖项正在修复它,但新版本的依赖项是不兼容的,所以现在可以接受更多的hack-ish补丁。

修复程序刚被接受到源代码的主分支中,因此在发布的版本中尚未提供。如果有人发现它是,那么应该更新此答案或提交新答案。

答案 1 :(得分:1)

我使用的一种解决方法:

  1. 文件>打印预览
  2. 在预览标签中,按Ctrl + A(全选)
  3. 打印>仅打印选择

答案 2 :(得分:1)

flutefreak7提到的问题已解决。

如果您使用的是较旧的版本,并且您不能/不想升级,则一种解决方法是使用浏览器的开发人员控制台/检查器删除媒体打印部分中的颜色设置行。 / p>

在Firefox中,您可以通过以下方法解决此问题:

  1. 右键单击-> 检查元素(Q)
  2. 选择样式编辑器标签
  3. Strg+F并搜索@media print
  4. 删除或取消注释color: #000 !important;部分中的行*:after
  5. 关闭检查器,享受彩色模式下的打印!