0

Как экспортировать графики в файлы из IPython Notebook

13

Я использую IPython Notebook с опцией --pylab inline, потому что не хочу, чтобы графики открывались в отдельном окне. Теперь мне нужно сохранить графики, которые я вижу в блокноте, в файлы PDF или PNG.

Некоторые примеры кода используют

import matplotlib as plt

plt.savefig("figure.png") # сохранить в формате png

но, похоже, это не работает в режиме inline.

Конечно, я мог бы просто сохранить PNG, который генерируется через браузер, но я хочу сделать это с помощью одной строки кода на Python. Также меня интересует экспорт в PDF.

1 ответ(ов)

0

Попробуйте следующий код (обратите внимание, что файлы сохраняются в папку по умолчанию для блокнота):

plot(range(80))
xlabel('foo')
ylabel('bar')
legend(['myline'])
axis([0, 80, 0, 120])
savefig('sample.pdf')

Если вам нужен файл в формате png, просто измените 'sample.pdf' на 'sample.png'.

Обратите внимание, что вызов savefig() должен находиться в той же ячейке ноутбука, что и команды для построения графика.

Чтобы ответить на вопрос, пожалуйста, войдите или зарегистрируйтесь