Gnuplot - 显示调色板调色板和设置打印 - 不打印消息“保存为x离散颜色的调色板

时间:2015-07-10 13:40:45

标签: gnuplot

我正在使用Python生成gnuplot脚本。一些Gnuplot脚本创建了具有颜色变化的图形(只有几个点)。我必须为其他图重复使用相同的颜色。我发现可以使用命令

show palette palette <n>

获取与具有颜色变化的图形所使用的颜色相对应的RGB值。因此,我决定将值保存在一个文件中(稍后在需要加载颜色时读取),这要归功于以下命令:

set print file.txt

一切正常,但我遇到了打印问题:每次脚本将颜色值保存到文件中时,都会打印出消息:

"Color palette with <x> discrete colors saved to <file.txt>"

我不想打印此消息,因为我的主脚本执行了许多这样的gnuplot脚本,而屏幕上所有这些不重要的消息使得查看其他(更重要的)消息变得复杂。

有人知道如何阻止gnuplot打印此邮件吗?

(我已经尝试更改标准输出:所有正常打印(代码的其余部分)不再可见,但gnuplot打印仍然出现。)

提前感谢您的帮助,

于连

1 个答案:

答案 0 :(得分:1)

在Unix系统上,您可以使用

启动gnuplot
gnuplot 2>/dev/null

将发送到stderr的所有邮件(如彩色邮件)转储到/dev/null,然后将其从屏幕中删除。

但是这也删除了所有错误消息。您无法有选择地仅删除彩色信息。