如何从数据文件中获取颜色名称?我没想到这会如此困难,但显然确实如此。为什么版本 1 和版本 2 给出错误的颜色?有没有更简单的方法来实现正确的颜色,而不像版本 3 那样使用数组?并且...lc var仅适用于索引值而不适用于颜色名称。
### colornames from data
reset session
$Data <<EOD
1 40 orange
2 35 cyan
3 25 red
4 15 yellow
5 5 green
EOD
set yrange [0:]
set multiplot layout 3,1
MyColor = "black"
plot \
$Data u 1:(MyColor=strcol(3),$2):(0.7) w boxes fs solid 1.0 lc rgb MyColor notitle,\
$Data u 1:($2/2):(strcol(3)) with labels tc rgb "white" notitle
plot \
for [i=1:|$Data|] $Data u (MyColor=strcol(3),$1):2:(0.7) every ::i-1::i-1 w boxes fs solid …Run Code Online (Sandbox Code Playgroud)