我试图通过IBM Watson Platform中的Python Notebook将绘图保存为文件。
尝试后
angular.module('demo',[])
.controller('rFind', function ($scope, $http) {
$http.get('rfind.json').then(function (data) {
$scope.pubs = data.data.publications;
});
});
我无法找到文件的存储位置。我试着输入:
localfilenamefromplot = 'foo1.png'
fig = plt.figure()
fig.savefig(localfilenamefromplot)
它返回:
! find ~/ -name foo1.png -print
如何找到此文件并查看?并且假设我想在循环中保存许多这样的情节文件,我可以直接(在循环中)将它们保存到本地计算机(导出),(不显示绘图),因为它会消耗太多的空间IBM Cloud?
答案 0 :(得分:1)
您的笔记本代码在IBM群集中运行。它无法保存到运行浏览器的计算机的磁盘上。您保存到" local"的文件文件系统保存在IBM集群中。该文件系统没有下载选项。
您应该将文件直接保存到云对象存储(COS)实例中。或者,如果由于API限制而无法实现,请将它们保存到" local"群集中的文件系统,然后从那里复制到COS。从COS,可以将文件下载到您的计算机。
Watson Studio(以前的数据科学体验)中最近的所有项目都已使用COS实例来存储您的笔记本。您可以将相同的实例用于在笔记本中生成的数据。有一个project-lib
可以方便地从您的笔记本中访问COS。
答案 1 :(得分:0)
我想说的是通过在文件名中指定目录来将其保存到根目录,例如:
localfilenamefromplot = '../foo1.png'
fig = plt.figure()
fig.savefig(localfilenamefromplot)
这样,您可以轻松找到它。在笔记本的单元格中输入!ls '../'
时,您可以看到文件。您甚至可以使用!mkdir '../newfolder'
创建一个新文件夹,并将图形保存在那里。但是我也在寻找一种下载它们的方法,但仍然没有找到它。