Как экспортировать данные в файлы из IPython Notebook
Я использую IPython Notebook с опцией --pylab inline
, так как я не хочу, чтобы графики отображались в другом окне. Теперь я хотел бы сохранить графики, которые я вижу в записной книжке, в файлы PDF или PNG.
В некоторых примерах кода используется
import matplotlib as plt
plt.savefig("figure.png") # save as png
но это не работает в встроенном режиме.
Конечно, я мог бы просто сохранить PNG, который был создан из браузера, но я хотел бы сделать это с помощью строки Python. Я также заинтересован в экспорте PDF.
Ответы
Ответ 1
попробуйте это (обратите внимание, что файлы будут сохранены в папке с записью по умолчанию):
plot(range(80))
xlabel('foo')
ylabel('bar')
legend(['myline'])
axis([0, 80, 0, 120])
savefig('sample.pdf')
если вы хотите png
просто изменить его на 'sample.png'
.
Обратите внимание, что вызов savefig()
должен находиться в той же самой ячейке ноутбука, что и команды построения.