我的問題與this非常相似,從中我可以學到很多東西。然而,我與多個數據塊的工作,像這樣:根據多個數據塊的列值改變點顏色gnuplot
1 2 3
4 5 6
7 8 0
4 3 0
4 5 7
2 3 0
4 5 0
5 6 7
,我喜歡這個密謀他們:
plot "file.txt" index 0 u 1:2 w points pt 1,\
"file.txt" index 1 u 1:2 w points pt 2
它創建2個不同的點的集合,每個不同的顏色。現在,我的目標是修改此腳本,以便第三個數據列爲0時,該點的顏色將變爲黑色。我希望其他點能保持它們目前的顏色(意思是彼此不同)。我已經做到了這一點:
set palette model RGB defined (0 'black', 1 'green')
unset colorbox
plot file index 0 u 1:2:($3 == 0 ? 0 : 1) w points pt 1 palette,\
file index 1 u 1:2:($3 == 0 ? 0 : 1) w points pt 2 palette
這正是我想要的,當然除了兩套現在都繪製成綠色。有什麼方法可以根據需要繪製黑色的圖像,還可以使每個圖像的顏色不同?
美麗,謝謝! – whatsherface