我想使用filledcurves用可变颜色填充gnuplot图

我想使用filledcurves用可变颜色填充gnuplot图,gnuplot,Gnuplot,这本不应该是个大问题,但似乎是。我有一个3列的文件-x数据,y数据和十六进制颜色数据 使用1:2:3和填充曲线x1 linecolor变量绘制“数据” 如果我使用这段代码,我的绘图上方的线-边框-确实是这样的颜色(使用十六进制颜色数据)。但是,我希望确保填充颜色也与线条颜色相同。现在是灰色的 关于gnuplot帮助,我在fillstyle上读到了这篇文章: solid选项会导致在端子 我支持这一点。density参数指定 填充颜色。密度为0.0时,框为空,密度为1.0时,框为空, 内部区域的颜色

这本不应该是个大问题,但似乎是。我有一个3列的文件-x数据,y数据和十六进制颜色数据

使用1:2:3和填充曲线x1 linecolor变量绘制“数据”

如果我使用这段代码,我的绘图上方的线-边框-确实是这样的颜色(使用十六进制颜色数据)。但是,我希望确保填充颜色也与线条颜色相同。现在是灰色的

关于gnuplot帮助,我在
fillstyle
上读到了这篇文章:

solid
选项会导致在端子 我支持这一点。
density
参数指定 填充颜色。密度为0.0时,框为空,密度为1.0时,框为空, 内部区域的颜色与当前线型相同

我解释如下。如果我使用:

set style solid 1

它将使填充变为实心,并复制当前线型的颜色。此线型当前设置了linecolor“variable”-因此它应该只复制该值,对吗?然而,事实并非如此

这里要回答的基本问题是:


如何使
填充曲线
样式的特定部分具有不同的填充颜色?

此功能尚未在stable
gnuplot(2016-01-30)中发布

类似的问题和答案(带变量填充)如下所示:

然而,另一个解决方案是

注意,要使用此解决方案,应将数据划分为块(文件中的块)

幸运的是,昨天(2016-01-29)解决了功能请求,因此您可以尝试从下载最新代码,编译
gnuplot
,然后运行smth。像

plot 'data' using 1:2:(column(-2)) with filledcurves closed fillcolor palette z

.

伟大的研究!谢谢
plot 'data' using 1:2:(column(-2)) with filledcurves closed fillcolor palette z