我们正在为我们的机构创建一个易于使用的 LaTeX 模板。我希望有一种纯 LaTeX 方法来创建简单的条形图和饼图。有这样的模板吗?我当然可以让学生使用 matplotlib 或 gnuplot,但如果有更简单的东西就更好了。
答案1
通常的答案是pgfplots
包,基于 TikZ。请注意,它不制作饼图,因为许多人认为这些饼图具有误导性。(TikZ 手册中对此问题进行了一些讨论。)
(注意:由于数学家使用“图形”来表示完全不同的东西,因此以图形形式显示的数据通常被称为“情节”。您会在网站上发现许多与情节相关的问题。)
答案2
纯 (La)TeX 图表有多种实现方式。最值得注意的是TikZ/PGF和普斯特里克. 请参阅相应的文档以获取有关功能和用途的大量示例。
尽管 PStricks 主要面向 Postscript,但它也可以在 PDF 环境中使用,方法是使用auto-pst-pdf
包装器。
使用 PStricks,pst-bar
包裹提供条形图界面。查看PStricks 条形图库了解详细信息。PStricks 饼图库也有一些饼图的简洁示例。PStricks 也有pst-plot
从外部文件绘制图表(或不绘制)。pst-2dplot
提供各种二维绘图的接口(参见2D 图库页面), 尽管pst-3dplot
对曲面和其他 3D 图表执行相同操作(请参阅3D 画廊页面)。
答案3
答案在一定程度上取决于你所说的“纯” LaTeX 是什么意思。MetaPost正如本页所述,包含在 TeXLive 发行版中,并且 MetaPost 中有大量关于 Piecharts 的文档可供下载这里. 同样,有一个针对 Latex 的 Python 包这里因此您可以运行 LaTeX,转至 Python,创建图形并返回。还有一个 sagetex 包(用于 Sage)和一个用于 gnuplot 的包。关于 PSTricks,请查看pstricks-添加精美饼图包和pst 函数用于条形图。请注意,之前的帖子pst-bar
也有。
答案4
别忘了数据工具捆绑!它的用户界面不是最容易使用的(并且它也相当冗长),但你可以将它包装成你自己的一些宏,那么它可能会非常有用。