Gnuplot png文件没有边框线

时间:2013-08-11 05:58:50

标签: object set border gnuplot

我想要一个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或使用noborderborder -1设置矩形样式但没有效果。我应该提一下,这是在gnuplot 4.6 patchlevel 0上。

您可以在我的页面上看到问题:

http://drgert.dyndns.ws:8000/bmp085/bmp085.php

感谢您的帮助, 格特

1 个答案:

答案 0 :(得分:5)

选项1

最简单的选择可能是避免制作背景矩形,而是创建透明的.png:

set term png transparent
set output 'foo.png'
plot x

这样,无论背景颜色如何,图像都会混合到页面中。

选项2

如果您确实想要没有边框的矩形,请使用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"

请注意,这仅适用于屏幕坐标;否则将剪裁矩形以适合绘图边框。