今天我面临写一篇大文章的问题,我需要我的图表看起来非常漂亮和整洁。我查看了 gnuplot 文档并感到震惊:有许多不同的终端和大量选项。我总是使用gnuplot 中epslatex
唯一的size
选项终端将我的图表包含到 latex 项目中。但是有epscairo
、、、和其他latexcairo
不同的终端。我应该使用其中哪一个?我应该使用哪些选项?您能否提供一些如何获得好看的图表的建议latex
?pslatex
tikz
更准确的问题:
1)我应该使用哪个终端和选项来获得最漂亮的矢量图并通过乳胶文本处理将其输入到乳胶项目中?
set terminal type [options]
如果可能的话,请提供示例
2) 我应该使用哪个终端和选项来获得最漂亮的带文本处理的非矢量图latex
?例如,如果我想将我的图作为图像共享。
3) 有没有类似绘图的配色方案?例如,我有 10 组近似值数据,需要将它们绘制在单个图形上。我想用点绘制数据,用线绘制近似值,因此,我需要 20 种不同的颜色,这些颜色看起来应该不错,而且点和线的颜色应该结合在一起。凭经验挑选颜色非常困难。
答案1
为了在 Latex 中得到一些漂亮的矢量图形,我使用了类似这样的 gnuplot 和 cairolatex 输出
set term cairolatex pdf set output "data.tex" plot 'data.csv' using 1:2 with lines,
然后我在 latex 中使用 gnuplot 的输出,如下所示
\begin{figure} \centering \input{data.tex} \caption{} \end{figure}
对于非矢量化版本,您只需更改
set term cairolatex pdf set output "data.tex"
到
set term png set output "data.png"
至于配色方案,我只使用默认或黑色,所以我真的不知道