GNUplot 颜色反转

问题描述 投票:0回答:2

由于我的眼睛在深色窗户下不会那么疲劳,所以我想在我的 gnuplot 终端中设置深色背景。 在绘图下方设置一个黑色方块将是一个解决方案,只要这不会影响可读性(深色背景上的黑线......)。

我不想花时间寻找颜色组合,但是通过反转终端颜色,我将得到我所需要的:深色背景和可读的绘图。

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

提前致谢。

gnuplot background-color color-scheme
2个回答
3
投票

许多终端(包括

png
wxt
)都有
background
选项。

您可以设置深色背景,例如:

set terminal wxt background '#00222222'

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

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

我不知道自动“颜色反转”,但这似乎是一个非常好的解决方法。您可以在使用配置片段轻松绘图文章中找到一些有趣的信息。

请参阅 gnuplot-colorbrewer 了解一些预定义的配色方案。


0
投票

如果您接受其其他限制(例如不查看高度格式化的输出文件)并且正在使用 X 显示服务器,则

x11
终端能够通过 .Xdefaults/.Xresources 文件直接反转终端颜色。在 Ubuntu 22.04、gnuplot v5.4 中进行测试,我将
~/.Xdefaults
文件设置为包含该行

Gnuplot*reverseVideo: true

并添加了行

xrdb ~/.Xdefaults

到我的 /home/.bashrc 文件的末尾。 (对于那些需要此信息的人,每次打开新的终端/控制台窗口时都会执行

.bashrc
文件,并且
xrdb <inputfile>
查看
<inputfile>
来自定义所有使用 X 服务器进行显示的程序的显示属性。在我们的在这种情况下,如果 X 服务器使用
gnuplot
终端进行显示,我们会告诉 X 服务器反转
x11
颜色。) 通常用

绘图
set term x11
plot sin(x)/x w l ls 7 lw 2
... #further plot instructions here if needed

为我带来类似以下内容。我将展示两种情况,无论是否在

gnuplot*reverseVideo
 中进行 
.Xdefaults

编辑

Without *reverseVideo (default x11 terminal behavior)

With *reverseVideo

© www.soinside.com 2019 - 2024. All rights reserved.