0

我正在尝试通过 IBM Watson Platform 中的 Python Notebook 将绘图保存为文件。

尝试后

localfilenamefromplot = 'foo1.png'
fig = plt.figure()

fig.savefig(localfilenamefromplot)

我找不到文件的存储位置。我试着输入:

! find ~/ -name foo1.png -print

它返回:

/gpfs/fs01/user/sc23-e890c70096bffa-bofgdgoi23423464/notebook/work/foo1.png

我怎样才能找到这个文件,并看到它?假设我想在一个循环中保存许多像这样的绘图文件,我可以直接(在循环中)将它们保存到本地计算机(导出),(不显示绘图),因为它会占用太多空间IBM 云?

4

2 回答 2

2

您的笔记本代码正在 IBM 集群中运行。它无法保存到运行浏览器的您自己计算机的磁盘上。您保存到“本地”文件系统的文件保存在 IBM 集群中。该文件系统没有下载选项。

您应该将文件直接保存到云对象存储 (COS) 实例中。或者,如果由于 API 限制无法实现,请将它们保存到集群中的“本地”文件系统,然后从那里将它们复制到 COS。从 COS 可以将文件下载到您的计算机。

Watson Studio(以前称为 Data Science Experience)中的所有近期项目都已使用 COS 实例来存储您的笔记本。您可以将同一实例用于在笔记本中生成的数据。有一个project-lib可以方便地从您的笔记本访问 COS。

于 2018-05-09T06:06:49.933 回答
0

我会说通过在文件名中指定目录将其保存到根目录,例如:

localfilenamefromplot = '../foo1.png'
fig = plt.figure()

fig.savefig(localfilenamefromplot)

这样您就可以轻松找到它。当您!ls '../'在笔记本中输入单元格时,您可以看到您的文件。您甚至可以创建一个新文件夹!mkdir '../newfolder'并将您的图形保存在那里。但我也在寻找下载它们的方法,但仍然没有找到。

于 2018-06-19T13:16:48.040 回答