1

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

我正在使用 gnuplot - 我在情节中的阴影是通过

plot  'XXXX.dat' u 1:($2+$3):($2-$3) 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

谢谢!

4

2 回答 2

1

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

代码:

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

结果:

在此处输入图像描述

于 2020-03-10T14:51:55.620 回答
1

如果 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"

在此处输入图像描述

于 2020-03-10T19:48:20.403 回答