【发布时间】:2020-08-17 08:29:58
【问题描述】:
我在本地 (Windows 10) 机器上使用 Chrome,而我的 jupyter notebook 在远程服务器 (Linux) 上运行。我想批量生成数字并保存到本地硬盘。有什么简单的方法吗?
我当然可以在 Chrome 中使用右键保存图片。但是对于大量的数字,它变得乏味。
【问题讨论】:
标签: python-3.x jupyter-notebook
我在本地 (Windows 10) 机器上使用 Chrome,而我的 jupyter notebook 在远程服务器 (Linux) 上运行。我想批量生成数字并保存到本地硬盘。有什么简单的方法吗?
我当然可以在 Chrome 中使用右键保存图片。但是对于大量的数字,它变得乏味。
【问题讨论】:
标签: python-3.x jupyter-notebook
我认为没有简单的方法可以做到这一点。您必须像在服务器(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/")
【讨论】:
我假设您正在使用 matplotlib 绘图。
在你的批处理中使用matplotlib savefig 怎么样?这些数字将保存在远程节点上,但您可以使用scp 或其他方式将它们作为捆绑包下载。
例子:
plt.savefig("test.png")
【讨论】: