我以前设置的背景颜色与此帖子类似: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
答案 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。