我想知道是否有可以创建带有 latex 集成的绘图的软件,例如 gnuplot。我曾使用 gnuplot 和 epslatex 终端创建非常漂亮的 2D 绘图,我发现它非常棒,但不幸的是 gnuplot 没有三元绘图选项。OriginPro 没有 latex 集成选项,因此我将其排除在列表之外。我想要一个可以处理任何具有出版质量图表的绘图软件,因为我正在做我的本科论文,最好在 Linux 平台上。那么 Mathematica、MATLAB 或其他软件呢,欢迎提出任何建议。
提前致谢。
PS:如果我发帖到错误的版块,请见谅。
答案1
Mathematica 有一个提供 LaTeX 集成的包:
下面是文档中讨论匹配样式部分的截图:
这是来自 Mathematica.SE 的有关创建三元图的问题:
披露:我是 MaTeX 的作者。
答案2
Nico Schlömer 已经创建了pgfplots
用于从 Matlab 和matplotlib
绘图生成代码的软件包。不过我不知道它们是否能处理三元绘图。
matlab2tikz
在 FileExchange 上(看GitHub用于问题追踪等)matplotlib2tikz
在 pypi 上(看GitHub用于问题追踪等)
matplotlib
还有pgf
后端(参见例如http://matplotlib.org/users/pgf.html#pgf-tutorialpgf
)将从基本上任何类型的绘图可以生成的代码中生成低级(且相当不灵活)的代码matplotlib
。
为了比较matplotlib2tikz
和pgf
,请参阅Matplotlib 的 PGF 与 Matplotlib2Tikz。
答案3
虽然 matlab 确实很好,但到目前为止,我使用 cern 的 root 运气最好。绘制数据后,可以直接从图形中保存 tex 文件,如果需要,也可以在 tex 文件中编辑字体;请注意,它不是不可编辑的 svg 文件。缺点是它的编程水平很低,而且支持社区也不多。它是免费软件,您可以访问网站https://root.cern.ch/