Jupyter Notebook:自动保存所有图像

时间:2016-07-03 02:33:57

标签: matplotlib ipython-notebook jupyter-notebook

我需要在我的jupyter笔记本中使用大多数图像,https://cdn.rawgit.com/cqcn1991/Wind-Speed-Analysis/master/output_HTML/marham.html

问题是存在太多,并且通过命令或手动逐个保存它们非常耗时。

有没有办法自动保存笔记本中的所有图像?

例如,也许我可以制作一个神奇的命令

%matplotlib autosave

并且图像将按顺序保存,在笔记本的目录中命名为1.pic,2.pic ...。

另外,发布的推荐图像格式是什么?如果图像可以编辑,改变样式等,那将是件好事。

1 个答案:

答案 0 :(得分:2)

您可以使用Jupyter的convert选项。语法是

jupyter nbconvert --to FORMAT notebook.ipynb

默认为html,因此它会将您的图像转换为PNG文件。 您也可以使用LaTeX转换

jupyter nbconvert --to latex notebook.ipynb

或者,您可以使用菜单File>>Download as,并在那里使用Markdown,reSTructured Text或LaTeX。

关于出版的格式,它取决于您所瞄准的期刊。我建议您稍后要编辑时将图像导出为SVG。 Inkscape可以用于此目的),它们可以嵌入LibreOffice中。如果您希望它们准备就绪,请使用PDF。矢量图形通常更适合笔记本中的图形类型。如果您打算使用MS Word,那么您可能希望将图形从SVG转换为EMF作为中间步骤。