如何在键中放置一个与 Gnuplot 中的阴影区域具有相同色调的矩形?

How to put a rectangle in the key with same hue as a shaded area in Gnuplot?

我在绘图中有一些阴影区域,我想用一个与绘图中的阴影色调相同的小矩形来标记该阴影区域。

我正在使用 gnuplot - 我在绘图中的阴影是通过

实现的
plot  'XXXX.dat' u 1:(+):(-) w filledcurve ls 999 fs solid 0.2 notitle,\

并且我想用一个相同色调的小矩形标记键中的阴影区域。

可能吗?我也很乐意通过

手动设置它
set object rectangle from x1,y1 to x2,y2 fc rgb "blue"

但通过这种方式,我只能从标准 gnu 绘图调色板中采样颜色,而不是我通过 fs solid 0.2 为阴影设置的色调。

谢谢!

我不确定我是否理解你的问题。 如果你想在你的键中填充区域,你必须通过 title 定义一个键输入,但你使用的是 notitle.

代码:

set key out
plot '+' u 1:(**2) w filledcurves ls 999 fs solid 0.2 title "filled area"

结果:

如果 theozh 的回答不适用,例如如果您想要一个颜色不是整个绘图的键条目,那么当前的 gnuplot(5.2.6 或更新版本)提供了一个特殊的绘图组件 keyentry,它可以为任何绘图样式生成标题和示例,而无需实际绘图任何事物。示例:

set key title "Key made with explicit \n{/:Italic keyentry} elements"
plot keyentry with points pt '¶' title "points", \
     keyentry with lp title "lp", \
     keyentry with yerrorbars title "yerrorbars", \
     keyentry with xyerrorlines title "xyerrorlines", \
     keyentry with circles fs solid fc "dark-red" title "circles", \
     keyentry with ellipses title "ellipses", \
sin(x)/x lc "grey" dt '.-' lw 3 title "normal plot", \
     keyentry with boxerrorbars title "boxerrorbars", \
     keyentry with boxplot fs pattern 1 title "boxplot", \
     keyentry with labels point pt 4 title "labels", \
     keyentry with vectors title "vectors"