【发布时间】:2015-09-30 00:49:26
【问题描述】:
我正在尝试使用 epslatex - gnuplot(版本 5.0 补丁级别 1)从文件中读取一些值来绘制一些图表,如下所示:
# gnuplot.gp
set term epslatex
set output "figure.tex"
set xlabel "x"
set ylabel "y"
set nokey
set size square
set xrange [0:1.0]
set yrange [0:1.0]
do for[idLine = 1 : 4 : 1]{
a1 = system("cat data.dat | awk 'NR == ".idLine." {print $1}'")
a2 = system("cat data.dat | awk 'NR == ".idLine." {print $2}'")
plot x**a1 + a2 with lines lt 1 lc rgb "black"
}
数据是
# data.dat
1.0 0.0
2.0 0.0
3.0 0.0
4.0 0.0
虽然我可以画出我想要的图形,但仍然存在标签变得比单个图更粗的问题(请参见下图,我希望图像质量足以区分.. .)。 这些现象似乎是由于多次绘制的双字母造成的。
我尝试了几种方法来避免这个问题,但没有一种方法不起作用。 有什么聪明的方法可以避免这个问题吗?
【问题讨论】: