2014-03-27 34 views
1

我有一個gnuplot(v4.2,在Mac OS 10.8上)繪製問題。gnuplot中的日誌顏色框與數據不匹配

我有多列數據,我試圖用z作爲調色板顏色條來繪製x vs y。 當我用線性比例繪製它時,它可以正常工作,但是,我想在顏色欄上有一個日誌比例。當我這樣做時,它會正確地繪製顏色條,但顏色比例與它正在繪製的值不匹配。列5的數據範圍介於2和154之間,但所有點都着色爲> 100。 誰能告訴我什麼是錯的?:以下

set term postscript enhanced 
set output 'Adam_SN_test.ps' 
set xlabel 'Test xt' 
set xlabel font 'Helvetica, 24' 
set ylabel 'Test y' 
set ylabel font 'Helvetica, 24' 
set xtics font 'Helvetica, 24' 
set ytics font 'Helvetica, 24' 
set pointsize 'multiplier' 
set nokey 
set xrange [0:0.125] 
set yrange [6:12] 
set label font 'Helvetica' 
set palette model RGB defined (0 "red",1 "blue", 2 "green") 
set zrange [0.1:500] 
set logscale z 
set logscale cb 
set cbrange[0.1:500] 
plot "Adam_SN_temp.txt" using 2:3:5 with points pt 7 ps 1.0 lc palette 

文件Adam_SN_temp.txt看起來是這樣的:

16294 0.02897 8.86248302517 59.1152701416 40.2917560538 
203037 0.01479 8.53737795685 7.21619618663 12.0774348459 
203114 0.06977 10.8643336344 21.5525447141 5.48389478337 
203140 0.08696 10.9104677808 3.77345694074 2.3293583516 
203148 0.04289 9.24387841659 104.765266398 44.073805516 
209181 0.0581 10.2398050665 172.322620353 154.484926029 

顏色條 顯示正確的極限之間的正確數標尺,並且在100以上的顏色都是綠色的,並且所有的點都是綠色的,表示100以上的值。但是,從數據中清楚地看出第五列值不全部在100以上:

enter image description here

(編輯:圖像示出了具有4.2.6有問題的輸出)

當我刪除它繪出是完全與右側的值的線性標尺的日誌語句。

+0

這是一個錯誤,它在4.4.4中仍然存在,但在4.6.0和更高版本中已修復。 – Christoph

回答

1

它看起來對我很好,中間綠色的點是6點(154.484926029) gnuplot

這是我得到了(4.6版本PATCHLEVEL 5) 也許你應該ugrade您的版本?爲此,我的建議是使用macports

+0

謝謝!升級到4.6版解決了這個問題。 – user3467057