gnuplot背景颜色

时间:2011-08-03 21:38:18

标签: colors background terminal gnuplot

我以前设置的背景颜色与此帖子类似:How do I change the background color in gnuplot?

然而,在最新的(4.5)版本中,我被告知这种颜色选择已经过时了。有谁知道如何做到这一点?我试过用了 “设置终端png大小640,296背景#000000”, 但我被告知#000000不是#RRGGBB

形式的字符串

我不同意,但终端没有心情争辩。

编辑:要添加到下面提供的解决方案中,我从未在GNUplot中找到它,而是使用imagemagick命令

convert the.png -fill black -opaque white the.png

3 个答案:

答案 0 :(得分:9)

好的,我要求更多细节,没有,但我自己找到了答案。我答应发布一个黑客来修复GNUPLOT中丑陋的白色默认背景,所以在这里。

在WGNUPLOT上,这只是对.ini文件的默认调整。但是在GNUPLOT 4.4。上,在Linux机器上运行(在我的情况下是Fedora / Redhat),这是你可以做的。让我们假设您想要一个黑色背景,图形边框和文本以及图例标题为黄色,并且让GNUPLOT默认选择您正在绘制的数据系列的颜色。注意,请确保将“重置”放在此处,因为GNUPLOT会记住以前的所有设置 - 允许多个绘图具有相同的特征,我猜。

假设您正在编写一个名为“testplot.plt”的文件(请注意,扩展名.plt只是一个任意选择..)

reset
set border linecolor rgbcolor "yellow"
set key textcolor rgbcolor "yellow"
set title "Test Plot" textcolor rgbcolor "yellow"
set obj 1 rectangle behind from screen 0,0 to screen 1,1
set obj 1 fillstyle solid 1.0 fillcolor rgbcolor "black"
plot sin(x), cos(x), tan(x)

将上述内容放入一个小文件中(例如“testplot.plt”),并使用GNUPLOT加载 加载文件的命令,您应该看到黑色背景图,黄色框和文本,以及黄色文本中的图例(GNUPLOT称之为“键”)。三个触发中的每一个。功能图应该是不同的颜色。哦,并注意洋基拼写的“颜色” - 作为“颜色”。如果您来自英国,加拿大,澳大利亚,N.Z。等等,你可能拼写它的颜色,并创建一堆错误,并没有得到情节..;)

希望这很有用......

  • 罗斯。

答案 1 :(得分:4)

尝试“将对象1矩形从屏幕0,0设置为屏幕1,1 fillcolor rgb”绿色“后面”。有关更多信息,请访问博客Gnuplot surprising

答案 2 :(得分:3)

我的预感是你实际上没有使用png终端,而是使用pngcairo终端。此终端不支持设置背景颜色。

您可以通过输入gnuplot控制台尝试使用

将终端设置为png来找到它
set terminal png

然后检查gnuplot的输出。

要使用png终端,您需要使用libgd支持构建gnuplot。