由于我的眼睛在深色窗户下不会那么疲劳,所以我想在我的 gnuplot 终端中设置深色背景。 在绘图下方设置一个黑色方块将是一个解决方案,只要这不会影响可读性(深色背景上的黑线......)。
我不想花时间寻找颜色组合,但是通过反转终端颜色,我将得到我所需要的:深色背景和可读的绘图。
有谁知道反转终端的命令,或者支持颜色反转的交互式终端(GNU/Linux支持)的名称吗?
提前致谢。
许多终端(包括
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 了解一些预定义的配色方案。
如果您接受其其他限制(例如不查看高度格式化的输出文件)并且正在使用 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
编辑