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

Другие вопросы по тегам