2014-02-25 49 views
1

如何爲不同的標籤定義不同的磅值尺寸。例如,標籤爲每個標籤繪製不同的磅值尺寸

100 
200 
300 

我想定義的地圖繪製ps 1 100點,ps 2 200和ps 3爲300

如何這是可能在gnuplot的?

UPDATE

的數據文件看起來像

100 NaN 100 
NaN 200 NaN 
300 200 NaN 

我有這樣的命令,禁止爲NaN

symbol(N) = strcol(N) ne "NaN" ? strcol(N) : " " 

結果:(symbol(N)*0.1) with points ps var是不正確

回答

1

那可做過機智h pointsize variable。使用其他列的值點大小:

symbol(N) = strcol(N) ne "NaN" ? strcol(N) : " " 
unset key 
set offset 0.2,0.2,0.2,0.2 
plot for [i=1:3] 'file.dat' using (i-1):0:(symbol(i)) with labels offset char 0,1,\ 
     'file.dat' matrix using 1:2:($3*0.01) with points pt 7 ps var lt 1 

plot 'file.dat' using 0:1:($1*0.01) pointsize variable 

爲您更新的數據文件,你不需要使用strcol,當作爲數值處理NaN被忽略

+0

問題是數字被視爲字符串,因此($ 1 * 0.01)不正確。讓我更新帖子 – mahmood

+0

非常感謝:) – mahmood