如何在gnuplot中加粗重叠点?

时间:2018-05-25 20:42:48

标签: gnuplot

有没有办法在gnuplot中加粗重叠点。 例如,如果我有一个简单的数据

1 1
1 1
1 1
2 0.0
2 0.0
2 0.314285714286
2 0.967213114754
2 0.936507936508

1 1和2 0.0重复。我想根据它们重复的次数来增加点大小(ps)/粗体。

plot    "file1.txt" title "file 1" pt 7 ps 1 , \
"file2.txt"  title "file 2" pt 7 ps 1

我目前的情节: enter image description here

1 个答案:

答案 0 :(得分:0)

命令行实用程序uniq(不在gnuplot中)可以在文件中为行添加前缀,其中包含有多少重复行的计数。因此,让我们通过此方法管理您的文件,并使用新的第1列作为磅值:

plot '< uniq -c FileName.txt' using 2:3:(0.7+$1*0.3) ps variable

使用序列中的第三个元素由变量pointsize使用。我放在那里的代码将从1开始,每个重复数据点增加0.3。