黑色的{gnuplot png white

时间:2015-06-12 22:58:50

标签: png gnuplot

在gnuplot-4.2.6中我可以使用

在黑色图像上产生漂亮的白色
set term png medium x000000 xffffff
set output 'file.png'
plot x

这将生成一个带有黑色背景和白轴,轴标签,标题,图例文本等的png文件。

新的gnuplot-5.0.1抱怨上面的'set term'命令说“过时的颜色选项”。我最近得到的图像是黑色的白色是用

将背景设置为黑色
set term png medium background '#ffffff'
set output 'file.png'
plot x

但这只是将背景设置为黑色而不将轴,轴标签等设置为白色。

有没有人知道如何在最新版本的gnuplot中使用黑色png图像获得白色?

1 个答案:

答案 0 :(得分:7)

使用4.6版删除了png终端的这些颜色选项。日志说明了这一点:This mechanism is totally obsolete except for setting the background color

从版本4.6.0开始,您可以(但也必须)明确地设置每个部分的linecolortextcolor

set terminal pngcairo background rgb 'black'
set xlabel 'ylabel' tc rgb 'white'
set ylabel 'xlabel' tc rgb 'white'
set border lc rgb 'white'
set key tc rgb 'white'

set linetype 1 lc rgb 'white'
set output 'bw.png'
plot x lc 1, x**2 lc 1

enter image description here

如果您只需要某些图片的设置,您可以将几个部分移动到某种配置文件`black-and-white.gp'内容

set macros
bg = 'background rgb "black"'
white = 'textcolor rgb "white"'
set xlabel @white
set ylabel @white
set linetype 11 lc rgb 'white'
set border lc 11
set key @white

在实际的绘图文件中,您可以像

一样使用它
load 'black-and-white.gp'
set terminal pngcairo @bg
set xlabel 'xlabel'
set ylabel 'ylabel'

set output 'bw.png'
plot x lc 11, x**2 lc 11