【问题标题】:How to save figure from Jupyter notebook to local, while the notebook lives on a remote server?如何将 Jupyter 笔记本中的图形保存到本地,而笔记本位于远程服务器上?
【发布时间】:2020-08-17 08:29:58
【问题描述】:

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

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

【问题讨论】:

    标签: python-3.x jupyter-notebook


    【解决方案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/")
    

    【讨论】:

      【解决方案2】:

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

      在你的批处理中使用matplotlib savefig 怎么样?这些数字将保存在远程节点上,但您可以使用scp 或其他方式将它们作为捆绑包下载。

      例子:

      plt.savefig("test.png")
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-09-27
        • 1970-01-01
        • 1970-01-01
        • 2019-07-28
        • 1970-01-01
        • 2014-10-17
        • 1970-01-01
        • 2022-08-16
        相关资源
        最近更新 更多