我现在正在写博士论文,想画出一些结果(主要是 y 轴上各种模拟量随 x 轴上时间的变化)。我估计我的整篇论文中会有大约 50 张这样的图。
过去,我曾将其tikz
用于科学插图(即艺术品),而不是用于情节f(t) vs t
。但我现在记不住tikz
语法,尽管我可以在几个小时的时间内唤起我的记忆。
对于函数绘图这项任务,在 tikz 手册中,有一整部分(第 VI 部分)专门用于数据可视化。我还遇到了一个pgfplots
也使用 PGF/Tikz 作为基础的包。
我理解选择的重要性。因此,我完全理解 、 、 系列和库/引擎的目标和存在asympotote
。metapost/metafun
每个pstricks
库gnuplottex
/引擎都服务于不同的目标受众。
但是一旦用户决定使用该pgf
引擎进行图形处理,是不是应该将精力集中在一个选择上,避免重复努力呢?
就我个人而言,真正的问题是:
我可能有时间学习一
pgfplots
包。和之间是否有客观的比较tikz data visualization
,即使用其中一个相对于使用另一个的优点和缺点?
对版主的附言:如果可能的话,我希望这是一个社区维基,因为很多新手可以从对这些软件包的客观分析中受益,从而在深入研究之前做出明智的选择。
答案1
据我所知,该datavisualization
库目前只能处理两种类型的图:线图和散点图。如果您想要任何其他类型的图,则需要创建自己的“可视化工具”。手册确实描述了如何做到这一点,但我怀疑大多数用户都不想这样做。
pgfplots
另一方面,还可以制作条形图、直方图、箱线图、梳状图、面积图和箭筒图等。因此,pgfplots
目前支持的绘图类型范围更广。
答案2
我个人会选择pgfplots
,当然是基于 Ti钾Z。简单论点:pgfplots 有超过 500 页的文档,而数据可视化部分pgfmanual
“仅”不到 120 页。这已经表明它更强大。但是,pgfplots
如果您真的想使用该软件包,那么假设您“仅”阅读手册就可以解决问题可能是一种错觉。到目前为止,我还没有看到任何data visualization
无法通过实现的功能pgfplots
。另一方面,诸如 之类的东西\addplot3
似乎在 中不可用data visualization
,也不是所有涉及表格的优秀功能。
请注意,这只是个人评估。