函数图 - 在 tikz 数据可视化和 pgfplots 之间进行选择的客观比较

函数图 - 在 tikz 数据可视化和 pgfplots 之间进行选择的客观比较

我现在正在写博士论文,想画出一些结果(主要是 y 轴上各种模拟量随 x 轴上时间的变化)。我估计我的整篇论文中会有大约 50 张这样的图。

过去,我曾将其tikz 用于科学插图(即艺术品),而不是用于情节f(t) vs t。但我现在记不住tikz语法,尽管我可以在几个小时的时间内唤起我的记忆。

对于函数绘图这项任务,在 tikz 手册中,有一整部分(第 VI 部分)专门用于数据可视化。我还遇到了一个pgfplots也使用 PGF/Tikz 作为基础的包。

我理解选择的重要性。因此,我完全理解 、 、 系列和库/引擎的目标和存在asympototemetapost/metafun每个pstricksgnuplottex /引擎都服务于不同的目标受众。

但是一旦用户决定使用该pgf引擎进行图形处理,是不是应该将精力集中在一个选择上,避免重复努力呢?

就我个人而言,真正的问题是:

我可能有时间学习pgfplots包。和之间是否有客观的比较tikz data visualization,即使用其中一个相对于使用另一个的优点和缺点?

对版主的附言:如果可能的话,我希望这是一个社区维基,因为很多新手可以从对这些软件包的客观分析中受益,从而在深入研究之前做出明智的选择。

答案1

据我所知,该datavisualization库目前只能处理两种类型的图:线图和散点图。如果您想要任何其他类型的图,则需要创建自己的“可视化工具”。手册确实描述了如何做到这一点,但我怀疑大多数用户都不想这样做。

pgfplots另一方面,还可以制作条形图、直方图、箱线图、梳状图、面积图和箭筒图等。因此,pgfplots目前支持的绘图类型范围更广。

答案2

我个人会选择pgfplots,当然是基于 TiZ。简单论点:pgfplots 有超过 500 页的文档,而数据可视化部分pgfmanual“仅”不到 120 页。这已经表明它更强大。但是,pgfplots如果您真的想使用该软件包,那么假设您“仅”阅读手册就可以解决问题可能是一种错觉。到目前为止,我还没有看到任何data visualization无法通过实现的功能pgfplots。另一方面,诸如 之类的东西\addplot3似乎在 中不可用data visualization,也不是所有涉及表格的优秀功能。

请注意,这只是个人评估。

相关内容