2016-11-21 75 views
1

的自定義標籤計劃我以前在向量的Gnuplot

How to label vector in gnuplot

提供的信息將某些我繪製的載體。問題是我有20個矢量,但我不想要20個不同的標籤。每兩個向量具有相同的標籤。例如。 0和1有標籤「1」,2和3有標籤「2」等。我如何創建自定義標籤方案來做到這一點,而無需手動標記每個矢量?手動做這件事是不實際的,因爲我有幾個文件和二十個向量來標記每個文件。

這是我的命令:

plot "gnuCors.txt" using 1:2:3:4 with vectors, "gnuCors.txt" u 5:6:0 with labels left 

回答

2

所以,你的載體獲得標記值int($0)/2 + 1

plot "gnuCors.txt" using 1:2:3:4 with vectors,\ 
    "" u 5:6:(int($0)/2 + 1) with labels left offset 0.5 

注意,這應該可以正常工作,但有時gnuplot的有煩惱自動轉換在最後使用列中給出的數字。那麼你應該明確地格式化的值與sprintf

plot "gnuCors.txt" using 1:2:3:4 with vectors,\ 
    "" u 5:6:(sprintf("%d", int($0)/2 + 1)) with labels left offset 0.5