2011-01-24 106 views
1

我运行下面的命令来绘制几个X,在gnuplot的ÿ点:如何防止标签重叠

暗算 “Output.tsv” 使用($ 2 + 3):($ 3 + 3):1带有标签的“Output.tsv”使用2:3

某些数据点彼此非常接近,并且使标签无法读取。有没有办法让gnuplot消除/减少标签之间的重叠?

enter image description here

回答

5

我觉得你可以考虑3个选项:

1)让你的图形巨大,并希望您的标签不重叠
2)绘制点不同系列有自己的每一个项目传说
3)使用字母代替标签,你可以使用

plot "???" using 1:2 
plot "" using 1:2:(stringcolumn(3) ne 'compare to' ? 'if equal' : 'if not equal') with labels 

的stringcolumn功能LO在每个点放了一封信在第3列中,将该值与字符串'compareto'进行比较,如果匹配,则在该位置放置'if equal',否则'如果不相等'

因此,我在图中看到类似Simulator ,你可以保持绿色的点,并使用

plot "" using 1:2:(stringcolumn(3) ne 'Simulator' ? 'S' : '') with labels 

我希望这有助于把一个S与它/就可以了。

+0

+1我喜欢stringcolumn函数,并不知道那个。 – Tom 2011-01-26 01:37:24