当两个或多个相遇时,如何使“填充曲线”变色? (GNUPlot)

时间:2019-12-09 21:24:32

标签: colors gnuplot transparency

我创建了一个图形,该图形使用lines表示我的数据平均值,并使用filledcurves表示错误(平均值错误,平均值+错误)。我的问题是,即使我设置了透明度,最后绘制的filledcurves也覆盖了所有其他填充。我想对此进行更改,以便当两个或多个filledcurves遇到颜色时发生更改,从而所有行的错误都清晰可见。 我的脚本是:

set datafile separator whitespace

set style line 1 lc rgb '#aa5500' lt 1 lw 2 pt 7 ps 1 
set style line 2 lc rgb '#55aaff' lt 1 lw 2 pt 7 ps 1       
set style line 3 lc rgb '#aa557f' lt 1 lw 2 pt 7 ps 1        
set style line 4 lc rgb '#55007f' lt 1 lw 2 pt 7 ps 1 
set style line 5 lc rgb '#005500' lt 1 lw 2 pt 7 ps 1 
set style line 6 lc rgb '#0055ff' lt 1 lw 2 pt 7 ps 1 
set tics nomirror
set tics front
set style line 12 lc rgb '#808080' lt 0 lw 1
set grid front ls 12

set output 'network_utilization_servers_3_2.png'
set terminal png size 1000,800
set style fill transparent solid 0.25
set style fill noborder
set xrange[0:77]
set yrange[0:1500]
set xlabel "Time (seconds)" font ",12"
set ylabel "Incoming Traffic (KB/s)" font ",12"
set title "Network Utilization in the Servers" font "Helvetica,16"
set key box title "Server" width 10

plot for [i=0:|Group|-1] $Data3 u ($2-6):($3-$4):($3+$4) index i with filledcurves ls i+1 notitle, \
    for [i=0:|Group|-1] $Data3 u ($2-6):3:4 index i w lines ti sprintf("%g",Group[i+1]) ls i+1

和我的布拉格: enter image description here

我的目标是这样的: enter image description here

有没有办法做到这一点?

0 个答案:

没有答案