2012-08-06 485 views
1

我使用gnuplot來製作一張彩色地圖。我需要的是,當我設置調色板時,我需要定義範圍和顏色,以便某些範圍具有相同的顏色。Gnuplot:控制「設置調色板」的顏色和範圍。

例如,假設數據的第三列範圍是100到150.我需要100到120是相同顏色,然後是120到130相同顏色。我試圖做這種方式

set palette defined (100:120 "gray", 121:129 "blue", 130:150 "dark-gray") 

但它gnuplot的說,這是無效表達,在明確指出「」。

有沒有解決這個辦法嗎?

回答

8

結帳set palette maxcolors。從幫助頁面:

該選項還可以使用到z的單獨的水平=離散 步驟恆定,從而仿效填充輪廓。默認值0保留爲 分配終端調色板中的所有剩餘條目或使用映射到RGB的確切 。

還要注意的是,你應該能夠做這樣的事情:

set palette defined (100 "gray", 120 "gray", 121 "blue", 129 "blue") 

但要小心 - 數字100,120,121,129,等不對應數值上你除非你是set cbrange [100:129](例如)。

+0

謝謝你的有用答案。 – stupidity 2012-08-07 00:05:30

+0

順便說一句,你有推薦的gnuplot有沒有大量的手冊? – stupidity 2012-08-07 00:07:46

+0

不僅僅是內置和在線文檔(以及演示)。 http://www.gnuplot.info/documentation.html – mgilson 2012-08-07 00:49:52