2017-04-07 127 views
2

我正在嘗試製作輪廓圖。在當前的腳本我有如下圖所示: A contour輪廓圖中的關鍵顏色

這裏是我用來生產圖中的腳本:

#!/usr/bin/gnuplot 
set term png font ",18" enh size 1000,1000 
set view map 
unset surface 
set contour base 
set cntrparam level incremental 0.005, 0.02, 0.5 
set key at screen 1, 0.9, 0 
set rmargin 0.50 
# 
a=6.3457 
set xra[0.:2.60*a] 
set yra[0.:1.73*a] 
set xtics out nomirror 
set ytics axis in offset -4.0,0 nomirror 
set label "r (a.u)" at 3.4,-2.2 center 
set label "r (a.u)" at -1.7,2.5 rotate by 90 center 
set out 'M.1.-1.112.3.888.png' 
splot 'M.1.-1.112.3.888.dat' u 1:2:3 w l lw 2 t '' 

我的問題是我不喜歡的關鍵是如何顏色爲了表明價值觀,他們似乎隨機變化。有沒有辦法(gnuplot命令)使顏色逐漸變化,如下所示? enter image description here

+0

請分享你的劇情腳本(也許從數據文件中的一些測試數據)! –

+0

@TomSolid我添加了腳本,但很抱歉,我無法添加數據,因爲它們太大!如果你喜歡,你可以改變它的樣子到'splot sin(x)* cos(y)'來獲取樣本數據。我的重點只在於關鍵顏色。 – rnels12

回答

1

您必須手動更改lintetypes,如:

set linetype 1 lc rgb "#B22222" 
set linetype 2 lc rgb "#B22233" 
set linetype 3 lc rgb "#B22244" 
set linetype 4 lc rgb "#B22255" 
# ect... 

OR

set style line 1 lc rgb "#B22222" 
set style line 2 lc rgb "#B22233" 
set style line 3 lc rgb "#B22244" 
set style line 4 lc rgb "#B22255" 
# ect... 
+0

儘管列出所有'lintetypes'的工作很多,它的工作效果很好。謝謝! – rnels12