gnuplot的新功能。可能是一個簡單的問題,但幫助表示讚賞。gnuplot條件填充顏色
我正在繪製每個類別(從文件的第3-7列)中的5個部分的堆疊直方圖。根據第二列數據(0或1)中的變量,切片的顏色可以是黑色,綠色,黃色,品紅色,紅色,或者分別是紅色,品紅色,黃色,綠色和黑色。我一直在嘗試對此作品進行各種修改:
plot 'themesdat.txt' u 3 not lt rgb ($2?0xff5050:0x808080),\
'' u 4 not lt rgb ($2?0x966496:0x00ff66),\
'' u 5 not lt rgb 0xffff00,\
'' u 6 not lt rgb ($2?0x00ff66:0x966496"),\
'' u 7 :xticlabels(1) not lt rgb ($2?0x808080:0xff5050)
該條件會產生未定義的值錯誤。正如我所說,可能v簡單的問題,但我卡住了!
編輯:數據文件的樣品(頂部6行): -
#title band1, band2, band3, band4, band5, labelx, label1, ... label5
#band colours: ff5050¸966496, ffff00, 00ff66, 808080 (reversed for 1,7,8,11,12,16,7,18,19)
Satisfaction 1 43 15 0 16 26 0 "severe problems" probs " " help? fine
Frustration 0 42 11 18 0 29 1 fine help problems "" "severe problems"
CopingAbility 1 47 13 7 11 22 2 "severe problems" probs " " help? fine
Category 1 0 0 0 0 0 3 "" "" "" "" ""
此外編輯:我想這可能是不可能的 - 使用一個柱從數據文件中,以改變顏色。即使是更簡單的結構,rgb(2美元)似乎也不起作用。
如果有人知道,否則......?
你能提供的數據文件(一小部分)? – bibi
是的,比比。添加到問題中。 – Pansmanser