我想要一个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
感谢您的帮助, 格特
答案 0 :(得分:5)
最简单的选择可能是避免制作背景矩形,而是创建透明的.png:
set term png transparent
set output 'foo.png'
plot x
这样,无论背景颜色如何,图像都会混合到页面中。
如果您确实想要没有边框的矩形,请使用set style rectangle
:
set style rectangle fillstyle noborder
使用此选项,您可能会在.png的边缘获得一个像素的白色/透明边框。要解决这个问题,你可以使矩形大于屏幕:
set object 1 rectangle from scr -0.1,-0.1 to scr 1.1,1.1 behind fc rgb "#d0d0d0"
请注意,这仅适用于屏幕坐标;否则将剪裁矩形以适合绘图边框。