5.1 可点击图表

5.1 可点击图表

看起来在 PDF 中嵌入 3D 绘图已经存在好几年了(misc3d例如,渐近线)以及互动功能,例如精美预览可选内容组(可能被黑客入侵,用于我即将询问的问题)但对于更简单的 2D 图来说似乎并非如此。我很想嵌入交互式 2D 图,类似于如今在互联网上看到的那些图,将鼠标悬停在某个点上,就会显示实际值或突出显示趋势线等。

是否可以使用 LaTeX / Sweave / 或其他任何工具来实现这一点?

如果我仍然不清楚,请举几个例子:

答案1

Pgfplots 是一个用于 2d/3d 可视化的绘图包,可以显示

  • 点击时点坐标的值
  • 通过拖放绘制趋势线(包括斜率)
  • 点击数据点时显示任意元数据(2d/3d)

要为pgfplots文档中的所有图形激活它,只需写入

\usepgfplotslibrary{clickable}

在你的序言中。

详细信息、示例和屏幕截图请参阅 pgfplots 手册http://pgfplots.sourceforge.net/pgfplots.pdf,以下是摘录:

5.1 可点击图表

\usepgfplotslibrary{clickable} % LATEX and plain TEX
\usepgfplotslibrary[clickable] % ConTEXt
\usetikzlibrary{pgfplots.clickable} % LATEX and plain TEX
\usetikzlibrary[pgfplots.clickable] % ConTEXt

每当用户单击图表时,都会生成小弹出窗口的库。弹出窗口显示鼠标指针下的坐标,支持可选的捕捉到最近可单击坐标功能,并可自定义显示信息。此外,如果用户按住鼠标并将其拖动到图表中的另一个点,该库允许显示斜率。该库有两个目的:以简单的方式计算斜率,并为不重要到无法在正文中列出的单个数据点(如原型参数或其他技术内容)提供相关的可选信息。

相关内容