Как экспортировать цифры в файлы из 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()
вызов должен находиться в той же ячейке записной книжки, что и команды построения.