如何将Jupyter笔记本中的数字保存到本地,而笔记本是否存在于远程服务器上?

时间:2017-12-12 19:15:34

标签: python-3.x jupyter-notebook

我在本地(Windows 10)计算机上使用Chrome,而我的jupyter笔记本在远程服务器(Linux)上运行。我想批量生成数字并保存到本地硬盘。有这么简单吗?

我当然可以在Chrome中右键点击以保存图片。但对于大量的数字,它变得乏味。

2 个答案:

答案 0 :(得分:1)

我认为没有简单的方法可以做到。您必须像保存在服务器(Linux计算机)上一样保存数字。您可以将它们保存在Linux计算机上的文件夹中,并将其同步到Windows(使用rsync)。如果您的本地(Windows)计算机可以是服务器,则可以在python脚本中自动执行此操作,例如,通过创建savefig函数:

def savefig(fn):
    plt.savefig("fig/{}".format(fn))
    os.system("rsync -tvh fig/\* your-windows:dir/to/fig/")

答案 1 :(得分:-1)

我假设您正在使用matplotlib绘制图。

如何在批次中使用matplotlib savefig呢?这些数字将保存在远程节点上,但您可以将其作为包含scp或其他的包下载。

示例:

plt.savefig("test.png")