2015-07-10 89 views
1

我正在用Python生成gnuplot腳本,一些Gnuplot腳本創建圖形(只有幾個點)用顏色的變化。我不得不重新用於其它圖形相同的顏色。我們已經發現,有可能使用命令Gnuplot - 顯示調色板調色板並設置打印 - 不打印消息「顏色調色板x離散顏色保存到

show palette palette <n> 

獲得對應於用於通過一個圖表,顏色的顏色的RGB值因此,我決定將這些值保存在一個文件中(顏色必須加載後稍後讀取):

set print file.txt 

一切工作真的很好,但我得到一個打印問題:每一個腳本文件中保存顏色值時,它打印消息:

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

我寧願不打印此消息,因爲我的主腳本執行許多這樣的gnuplot腳本,並且屏幕上的所有這些不重要的消息使得看到其他(更重要的)消息變得複雜。

有誰知道如何防止gnuplot打印此消息? (我已經嘗試更改標準輸出:所有正常打印(其餘代碼所做的打印)不再可見,但仍然出現gnuplot打印)。

預先感謝您的幫助,

朱利安

回答

1

在Unix系統中,你可以啓動的gnuplot與

gnuplot 2>/dev/null 

的轉儲發送到stderr所有消息,喜歡的顏色消息,至/dev/null,因此將其從屏幕上移除。

但是,這也刪除所有錯誤消息。您不能有選擇地刪除彩色信息。