我正在使用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打印仍然出现。)
提前感谢您的帮助,
于连
答案 0 :(得分:1)
在Unix系统上,您可以使用
启动gnuplotgnuplot 2>/dev/null
将发送到stderr
的所有邮件(如彩色邮件)转储到/dev/null
,然后将其从屏幕中删除。
但是这也删除了所有错误消息。您无法有选择地仅删除彩色信息。