Работа с блокнотами jupyter (ранее ipython) чрезвычайно полезна для меня. Я использую их для разработки кода или проведения предварительного анализа небольших выборок данных. Я веду рукописные записи своих находок в бумажном лабораторном блокноте (я ученый, работающий в лаборатории), и время от времени я хотел бы распечатать блокнот с результатами, чтобы добавить его к своим заметкам и отслеживать свои результаты. Работа. В основном я использую numpy, scipy и создаю фигуры с помощью matplotlib и bokeh.
Однако всякий раз, когда я пытаюсь распечатать копию блокнота Jupyter, она выглядит плохо отформатированной. В частности, цифры, выходящие за пределы ширины страницы, как правило, обрезаются, а это означает, что я теряю самую ценную информацию, которую пытаюсь сохранить, распечатывая записную книжку. Это, безусловно, более раздражает; неправильный размер шрифта и разрывы страниц, хотя и неприятны с эстетической точки зрения, не означают потери информации.
Есть ли способ заставить печатную версию автоматически уменьшать эти рисунки по ширине? Я бы не хотел делать это вручную, поскольку в одной записной книжке обычно содержится от 10 до 20 рисунков.
До сих пор я пробовал:
- печать из браузера в блокноте jupyter
- экспорт блокнота в формат html, а затем печать из этого
- конвертация в pdf через
jupyter nbconvert
но я не могу достичь того, что я ищу.
Я думаю, что может быть способ сделать это (программно) возиться с html-версией, изменив css, но, хотя я разбираюсь в программировании, у меня нет опыта работы с css.
Заранее спасибо за вашу помощь!