GNUPlot颜色反转

6

由于使用黑色窗口可以减少眼睛的负担,我想在我的gnuplot终端中设置一个黑色背景。如果只是暗色线条在黑色背景上影响可读性的话,在图形下方设置一个黑色正方形就是一个解决方案。

然而,我不想花费一整天来寻找颜色组合,通过反转终端颜色,我可以得到我需要的黑色背景和可读的图形。

有人知道反转终端的命令,或者支持颜色反转的交互式终端(由GNU/Linux支持)的名称吗?

提前感谢。

2个回答

4
许多终端(包括pngwxt)都有background选项。
您可以设置深色背景,例如:
set terminal wxt background '#00222222'

然后将边框/轴线颜色改为浅色,例如:

set style line 101 lc rgb '#808080' lt 1 lw 1
set border 3 front ls 101

我不知道自动“色彩反转”的情况,但这似乎是一个相当好的解决方法。您可以在Ease your plotting with config-snippets文章中找到一些有趣的信息。

请参阅gnuplot-colorbrewer获取一些预定义的颜色方案。


这不完全是我在寻找的,但可能根本无法实现。我接受这个答案,因为它对我的要求足够好。 - Dacav

0

这是我一段时间以来一直在尝试的事情,因此才有了这个答案。如果您可以接受它的其他限制(例如不查看高度格式化的输出文件),并且正在使用 X 显示服务器,那么 x11 终端可以通过 .Xdefaults/.Xresources 文件直接反转终端颜色。在 Ubuntu 22.04、gnuplot v5.4 上进行测试时,我将我的 ~/.Xdefaults 文件设置为包含以下行:

Gnuplot*reverseVideo: true

并添加了这行
xrdb ~/.Xdefaults

将以下内容添加到我的/home/.bashrc文件的末尾。(对于那些需要这些信息的人来说,.bashrc文件在每次打开新的终端/控制台窗口时执行,并且xrdb 命令会查看以自定义所有使用X服务器显示的程序的显示属性。在我们的情况下,我们告诉X服务器如果gnuplot使用x11终端进行显示,则反转颜色。) 通常使用绘图。
set term x11
plot sin(x)/x w l ls 7 lw 2
... #further plot instructions here if needed

在下面的链接中,我附上了类似于我所提到的内容。我将展示两种情况,一种是在.Xdefaults中编辑了gnuplot*reverseVideo,一种是没有进行编辑。我没有足够的声望来嵌入图片。

没有*reverseVideo(默认x11终端行为)

带有*reverseVideo


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接