Я отслеживаю вопрос Я недавно отправил сообщение.У меня есть Jupyter Notebook версии 6.2.Пакет Bokeh
используется для интерактивных сюжетов.Этот пакет отлично работает для печати, но Bokeh
сохраняет графики в формате HTML, поэтому, если я попытаюсь сохранить записную книжку в PDF-файл - используя стандартную опцию меню «Скачать как ...», графики не будут отображаться,
Мои пользователи хотят, чтобы интерактивные графики были доступны, когда ноутбук находится на компьютере, но также хотят иметь возможность загружать PDF-файлы ноутбука - включая графики - так, чтобы у них была запись о том, чтоони сделали.
Один из способов сделать это, как упоминалось в предыдущей ссылке, - использовать функцию Bokeh
export_png()
, сгенерировать png каждого графика, а затем импортировать графики в блокнот, используяJupyter Image()
функция.
Проблема в том, что статические изображения импортируются, поэтому я теряю интерактивность.Это идет вразрез с вышеупомянутыми требованиями пользователей.
Другим способом является создание интерактивных графиков в блокноте, а также импорт статических графиков.Это означает, что в тетради будет по 2 каждого графика - как статическая, так и интерактивная.Затем, когда я экспортировал записную книжку, у меня просто были статические графики, но моим пользователям приходилось сталкиваться с путаницей, когда у них было две копии каждого графика, когда он смотрел на ноутбук в Интернете.Так что это тоже не очень хорошая идея.
Моя идея состояла в том, чтобы посмотреть, смогу ли я включить какой-нибудь код латекса или код уценки, который будет ссылаться на изображение, но не импортировать его до стадии компиляции латекса.Таким образом, в основном на шаге «Скачать как ... pdf» блокнот будет преобразован в латекс, а затем скомпилирован латекс в pdf.Могу ли я включить в записную книжку инструкцию по включению файлов изображений в окончательный PDF-файл, но она не будет отображаться в реальной записной книжке?
В обычном латексном фрагменте для этого есть нечто вроде
\usepackage{graphix}
\begin{figure}[htbp]
\centering
\includegraphics[width=0.75\linewidth]{file.png}
\end{figure}
Есть ли способ вставить такой латекс, где я могу просто извлекать изображения во время компиляции, но не иметь их в записной книжке во время сеанса в реальном времени?