Встраивание графиков в LaTeX

Встраивание графиков в LaTeX

Можно ли встроить рисунок plotly в LaTeX pdf? Plotly создает очень красивые интерактивные рисунки, но когда я сохраняю их в формате png, они становятся менее информативными. Кто-нибудь знает, есть ли способ встроить из сохраненного html-файла или из онлайн-ссылки для встраивания? По следующей ссылке показаны некоторые примеры карт, похожие на те, которые я хотел бы встроить.

https://plot.ly/python/choropleth-maps/

решение1

Ваше желание использовать экспортированные данные plotly в PDF-файле, созданном в Latex, вероятно, будет сопряжено с проблемами по ряду причин.

Мне удалось получить несколько различных экспортов по вашей ссылке, не платя за премиум-вывод PDF, который, как я подозреваю, может быть статичным, а не интерактивным, поскольку были комментарии о том, что он, возможно, растровый! Однако, если у вас или у кого-то еще есть учетная запись, вы можете доказать мне, что я неправ. По этой ссылке мне удалось получить векторный.SVG (не могу загрузить здесь!) и интерактивный.HTML, а также различные PNG высокого разрешения (лучше, чем в файле html). Вот один PNG, но обратите внимание, что он не включает информативную правую масштабную линейку, и, если на то пошло, ее не было и в файле svg.введите описание изображения здесь

Я, конечно, могу загрузить png в свой просмотрщик PDF и сохранить его как PDF, так что качество будет, естественно, одинаковым для обоих. Ни один из них не будет интерактивным, однако это не проблема, так как мой просмотрщик не поддерживает небезопасные функции PDF, такие как интерактивные Actions SWF XFA или другие плагины сценариев Adobe! Таким образом,Наведение курсора для разбивки бессмысленнов любом просмотрщике, кроме браузера.

введите описание изображения здесь

Просматривая веб, многие спрашивали, поддерживает ли Adobe PDF HTML JavaScript, но, похоже, нет простого способа это сделать. Лучшими старыми предложениями были попытка конвертировать HTML в SWF, а затем встроить его со скриптами Acrobat, выступающими в качестве элементов управления.

Однако я бы больше склонился к \usepackage{svg}...\includesvg[]{map} и заменил бы текст на «Нажмите здесь, чтобы просмотреть в браузере» и просто сделал бы гиперссылку на HTML, максимально упростив его для собственного использования.

решение2

PDF по сути является статическим форматом, как книга. Я не уверен, что он поддерживает интерактивный контент. Вам стоит попробовать что-то вроде LaTeX −> HTML + js, но с таким подходом вам лучше писать HTML напрямую...

Связанный контент