这不应该是一个大问题,但它似乎是。我有一个包含3列的文件 - x数据,y数据和十六进制颜色数据。
plot "data" using 1:2:3 with filledcurves x1 linecolor variable
如果我使用此代码,上面的行我的图 - 边框 - 确实是那样的颜色(使用十六进制颜色数据)。但是,我想确保填充颜色也与线条颜色相同。现在它是灰色的。
参考gnuplot帮助,我在fillstyle
上阅读了这篇文章:
solid
选项会导致填充纯色(如果是终端) 支持。density
参数指定的强度 填色。在density
为0.0时,该框为空,density
为1.0, 内部区域与当前线型的颜色相同。
我将此解释为以下内容。如果我使用:
set style solid 1
它会使我的填充变得坚固,并复制当前线型的颜色。此线型目前具有linecolor"变量"设置 - 所以它应该只复制那个值,对吧?但是,它没有。
这里要回答的基本问题是:
如何使filledcurves
样式的特定部分具有不同的填充颜色?
答案 0 :(得分:3)
此功能尚未在稳定版gnuplot
(2016-01-30)中发布。
此处显示了与填充变量类似的问题和答案: DD-WRT
但是,另一个解决方案resolve internal IP addresses to local machine names是
stats infile using 2
N = STATS_blocks
set cbrange [0:N]
plot for [poly=0:N-1] "data" index poly using 1:2 with filledcurves x1 fillcolor palette cb poly lw 2
注意,要使用此解决方案,您应该将数据划分为块(文件中的Gnuplot filledcurves with palette块)
幸运的是,功能请求已于昨天(2016-01-29)解决,因此您可以尝试从adapted from the feature-request
下载最新代码,编译gnuplot
,然后运行smth。像
plot 'data' using 1:2:(column(-2)) with filledcurves closed fillcolor palette z