为Gnuplot中的键设置自定义背景色
我正试图画出这样的东西:为Gnuplot中的键设置自定义背景色,gnuplot,Gnuplot,我正试图画出这样的东西: set key top left box opaque set border back plot sin(x) 但是我希望关键点的背景颜色与图形的其他部分不同。例如,如果图形为白色,我希望该键具有灰色背景。或者类似的 我对Gnuplot比较陌生,但是我已经看过手册了,似乎没有一种直接的方法可以做到这一点 有人能提出解决办法吗 谢谢 是,如果选中“帮助键”,则似乎没有设置键框背景色的选项 解决方案可能包括以下内容: 使用不透明,钥匙盒将填充背景色。 因此,“诀窍”是将终
set key top left box opaque
set border back
plot sin(x)
但是我希望关键点的背景颜色与图形的其他部分不同。例如,如果图形为白色,我希望该键具有灰色背景。或者类似的
我对Gnuplot比较陌生,但是我已经看过手册了,似乎没有一种直接的方法可以做到这一点
有人能提出解决办法吗
谢谢 是,如果选中“帮助键”,则似乎没有设置键框背景色的选项 解决方案可能包括以下内容: 使用不透明,钥匙盒将填充背景色。 因此,“诀窍”是将终端的背景颜色更改为所需的按键框颜色,然后添加,例如,一个白色矩形横跨整个屏幕。不要忘记在后面使用选项
。此外,为了避免屏幕边界处出现残留线,请将矩形的坐标从-0.1,-0.1
设置为1.1,1.1
。
它与wxt终端一起工作。您需要测试这是否也适用于其他终端
代码:
### key background
reset session
set term wxt background rgb "grey"
set object 1 rectangle from screen -0.1,-0.1 to screen 1.1,1.1 fc rgb "white" behind
set key opaque font ",12"
plot sin(x), cos(x)
### end of code
结果:
### key background
reset session
set term wxt background rgb "grey"
set object 1 rectangle from screen -0.1,-0.1 to screen 1.1,1.1 fc rgb "white" behind
set key opaque font ",12"
plot sin(x), cos(x)
### end of code
添加:
### key background
reset session
set term wxt background rgb "grey"
set object 1 rectangle from screen -0.1,-0.1 to screen 1.1,1.1 fc rgb "white" behind
set key opaque font ",12"
plot sin(x), cos(x)
### end of code
@johnymm,对我来说,它与pdfcairo终端配合使用也很好
### key background
reset session
set term pdfcairo background rgb "grey"
set output "KeyBackground.pdf"
set style rect fc rgb "white" fs noborder
set object 1 rectangle from screen 0,0 to screen 1,1 behind
set key opaque font ",12"
plot sin(x), cos(x)
set output
### end of code
是,如果选中“帮助键”
,则似乎没有设置键框背景色的选项
解决方案可能包括以下内容:
使用不透明,钥匙盒将填充背景色。
因此,“诀窍”是将终端的背景颜色更改为所需的按键框颜色,然后添加,例如,一个白色矩形横跨整个屏幕。不要忘记在后面使用选项。此外,为了避免屏幕边界处出现残留线,请将矩形的坐标从-0.1,-0.1
设置为1.1,1.1
。
它与wxt终端一起工作。您需要测试这是否也适用于其他终端
代码:
### key background
reset session
set term wxt background rgb "grey"
set object 1 rectangle from screen -0.1,-0.1 to screen 1.1,1.1 fc rgb "white" behind
set key opaque font ",12"
plot sin(x), cos(x)
### end of code
结果:
### key background
reset session
set term wxt background rgb "grey"
set object 1 rectangle from screen -0.1,-0.1 to screen 1.1,1.1 fc rgb "white" behind
set key opaque font ",12"
plot sin(x), cos(x)
### end of code
添加:
### key background
reset session
set term wxt background rgb "grey"
set object 1 rectangle from screen -0.1,-0.1 to screen 1.1,1.1 fc rgb "white" behind
set key opaque font ",12"
plot sin(x), cos(x)
### end of code
@johnymm,对我来说,它与pdfcairo终端配合使用也很好
### key background
reset session
set term pdfcairo background rgb "grey"
set output "KeyBackground.pdf"
set style rect fc rgb "white" fs noborder
set object 1 rectangle from screen 0,0 to screen 1,1 behind
set key opaque font ",12"
plot sin(x), cos(x)
set output
### end of code
谢谢它不能与其他终端一起工作,但我可能可以修改“对象”选项使其工作。但是,将常规背景设置为白色并在关键点下方放置一个矩形对象不是更好吗?可能吗?当然,您可以在钥匙盒后面放置一个彩色/半透明矩形。但如何确定确切的大小和位置呢?手动?乏味的有了这个解决方案,一切都是自动进行的,但如果在其他终端上似乎不起作用,那就太糟糕了。你用的是哪个终端?我用的是pdfcairo。我想出了如何在钥匙下面加一个a框。你是对的,确定定位不是自动的,但也不是超级乏味的。使用图形坐标系,它工作得比较好。我如何增加透明度呢?我一直在使用“后退”选项。在矩形的一般透明度中,您可以使用添加,将obj 1矩形从0,0设置为5,5 fc rgb“0xccff0000”
。颜色格式在“AARGGBB”中给出。但在这里,我想当用作终端背景时,透明度不起作用。谢谢。它不能与其他终端一起工作,但我可能可以修改“对象”选项使其工作。但是,将常规背景设置为白色并在关键点下方放置一个矩形对象不是更好吗?可能吗?当然,您可以在钥匙盒后面放置一个彩色/半透明矩形。但如何确定确切的大小和位置呢?手动?乏味的有了这个解决方案,一切都是自动进行的,但如果在其他终端上似乎不起作用,那就太糟糕了。你用的是哪个终端?我用的是pdfcairo。我想出了如何在钥匙下面加一个a框。你是对的,确定定位不是自动的,但也不是超级乏味的。使用图形坐标系,它工作得比较好。我如何增加透明度呢?我一直在使用“后退”选项。在矩形的一般透明度中,您可以使用添加,将obj 1矩形从0,0设置为5,5 fc rgb“0xccff0000”
。颜色格式在“AARGGBB”中给出。但在这里,我想当用作终端背景时,透明度不起作用。