LaTeX に plotly プロットを埋め込む

LaTeX に plotly プロットを埋め込む

Plotly の図を LaTeX の PDF に埋め込むことは可能ですか? Plotly は非常に優れたインタラクティブな図を作成しますが、それを png として保存すると、情報が少なくなってしまいます。保存した HTML ファイルまたはオンラインの埋め込みリンクから埋め込む方法があるかどうか、ご存じの方はいらっしゃいますか? 次のリンクには、埋め込みたいマップの例がいくつか表示されています。

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

答え1

Latex で生成された PDF で plotly エクスポートを使用したい場合、さまざまな理由から問題が発生する可能性があります。

あなたのリンクから、プレミアム出力の PDF にお金を払うことなく、いくつかの異なるエクスポートを取得できました。この PDF は、ラスターである可能性があるというコメントがあったため、インタラクティブではなく静的であると思われます。ただし、あなたまたは他の誰かがアカウントを持っている場合は、私が間違っていることを証明できます。そのリンクから、vector.SVG (ここではアップロードできません)、interactive.HTML、およびさまざまな高解像度 PNG (html ファイルに表示されるものよりも優れています) を取得できました。ここに 1 つの PNG がありますが、右側のスケール バーが含まれていないことに注意してください。また、svg ファイルにも含まれていません。ここに画像の説明を入力してください

もちろん、PNGをPDFビューアに読み込んでPDFとして保存できるので、品質は当然同じになります。どちらもインタラクティブではありませんが、私のビューアはインタラクティブアクションSWF XFAやその他のAdobeスクリプトプラグインなどの安全でないPDF機能をサポートしていないので問題ありません。したがって、内訳をホバーしても意味がないブラウザ以外のビューアでは。

ここに画像の説明を入力してください

ウェブを見回すと、Adobe PDF が HTML JavaScript をサポートしているかどうかという問い合わせが多く寄せられていますが、簡単に解決する方法は見つかりません。最も良い古い提案は、HTML を SWF に変換し、それをコントロールとして機能する Acrobat スクリプトで埋め込むというものでした。

ただし、私としては、\usepackage{svg}...\includesvg[]{map} を使用して、テキストを「ブラウザーで表示するにはここをクリック」に置き換え、HTML にハイパーリンクするだけで、自分の用途に合わせてシンプルに保つ方がよいでしょう。

答え2

PDF は本質的には書籍のような静的な形式です。インタラクティブなコンテンツをサポートしているかどうかはわかりません。LaTeX −> HTML + js のようなものを試してみる必要がありますが、このようなアプローチでは HTML を直接記述したほうがよいでしょう...

関連情報