Как загрузить файлы из IBM Python Notebook на локальный компьютер? - PullRequest
0 голосов
/ 08 мая 2018

Я пытаюсь сохранить график в виде файла через Блокнот Python в IBM Watson Platform.

После попытки

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 Cloud?

Ответы [ 2 ]

0 голосов
/ 19 июня 2018

Я бы сказал, сохранить его в корне, указав каталог в вашем имени файла, например:

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

fig.savefig(localfilenamefromplot)

Таким образом, вы можете легко найти его. Когда вы набираете !ls '../' в ячейке вашей записной книжки, вы можете видеть свои файлы. Вы даже можете создать новую папку с !mkdir '../newfolder' и сохранить там свои цифры. Но я также ищу способ загрузить их и до сих пор не нашел его.

0 голосов
/ 09 мая 2018

Код вашего ноутбука работает в кластере IBM. Он не может сохранить на диск вашего собственного компьютера, на котором работает ваш браузер. Файлы, которые вы сохраняете в «локальной» файловой системе, сохраняются в кластере IBM. Для этой файловой системы нет параметров загрузки.

Вы должны сохранять свои файлы непосредственно в экземпляр Cloud Object Storage (COS). Или, если это невозможно из-за ограничений API, сохраните их в «локальной» файловой системе в кластере, а затем скопируйте их оттуда в COS. Из COS можно загружать файлы на ваш компьютер.

Все последние проекты в Watson Studio (ранее Data Science Experience) уже используют экземпляр COS для хранения ваших ноутбуков. Вы можете использовать тот же экземпляр для данных, которые вы генерируете в записных книжках. project-lib для удобного доступа к COS с вашего ноутбука.

...