Ger*_*alk 3 gnuplot border object set
我希望将gnuplot png文件无缝混合到网站的背景页面颜色中。为具有特定rgb颜色规格的图设置背景矩形,并为html页面设置相同的rgb效果很好。
彩色gnuplot矩形:
set object 1 rectangle from screen 0,0 to screen 1,1 behind fc rgb "#d0d0e0" lw 0
HTML页面背景颜色:
<body text="#000000" bgcolor="#D0D0E0" link="#0000EE" vlink="#551A8B" alink="#FF0000">
现在,我想摆脱绘图周围的细黑线(而不是轴,而不是边框周围的线),以便它完美地融合到背景中。
我试图lw 0如上或设置矩形风格noborder或者border -1,但没有作品。我应该提到这是在gnuplot 4.6 patchlevel 0上。
您可以在我的页面上看到此问题:
http://drgert.dyndns.ws:8000/bmp085/bmp085.php
感谢您的帮助,格特
最简单的选择可能是避免制作背景矩形,而是创建一个透明的.png:
set term png transparent
set output 'foo.png'
plot x
Run Code Online (Sandbox Code Playgroud)
这样,无论背景颜色如何,图像都会融合到页面中。
如果您确实想要没有边界的矩形,请使用set style rectangle:
set style rectangle fillstyle noborder
Run Code Online (Sandbox Code Playgroud)
使用此选项,您的.png边缘可能会出现一个一像素的白色/透明边框。为了解决这个问题,您可以使矩形大于屏幕:
set object 1 rectangle from scr -0.1,-0.1 to scr 1.1,1.1 behind fc rgb "#d0d0d0"
Run Code Online (Sandbox Code Playgroud)
注意,这仅适用于屏幕坐标。否则,矩形将被裁剪以适合绘图边框。