Colors 如何制作;“填充曲线”;当两个或两个以上的颜色相遇时改变颜色?(GNUPlot)

Colors 如何制作;“填充曲线”;当两个或两个以上的颜色相遇时改变颜色?(GNUPlot),colors,gnuplot,transparency,Colors,Gnuplot,Transparency,我创建了一个图形,它使用行表示数据的平均值,使用填充曲线表示错误(平均错误、平均+错误)。我的问题是,最后绘制的filledcurves覆盖了所有其他填充,即使我已经设置了其透明度。我想改变这一点,这样当两条或两条以上的填充曲线相交时,颜色就会改变,因此所有线条的错误都会清晰地显示出来。 我的剧本是: set datafile separator whitespace set style line 1 lc rgb '#aa5500' lt 1 lw 2 pt 7 ps 1 set styl

我创建了一个图形,它使用
表示数据的平均值,使用
填充曲线
表示错误(平均错误、平均+错误)。我的问题是,最后绘制的
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
还有我的布拉格:

我的目标是这样的:


有没有办法做到这一点?

根据
帮助png
您必须指定
truecolor
以使用
png
终端的透明度。如果可用,您也可以尝试另一种
pngcairo
终端。的确,这就是问题所在,尽管我记得我已经将其添加到脚本中。哦,好吧。。。