我正在用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打印仍然出现)。
提前感谢您的帮助,
朱利安
在Unix系统上,可以使用
启动gnuplotgnuplot 2>/dev/null
将发送到stderr
的所有消息(如颜色消息)转储到/dev/null
,并将它们从屏幕上删除。
但是这也删除了所有的错误消息。