-1
的熱圖我有一個矩陣的一個較小的版本看起來像這樣繪製溫度
318.3 318.3 318.3 318.3 318.3 318.3 318.3 318.3 318.3
這些處理器的網格的溫度。我想通過分配常規顏色來繪製熱圖,即藍色表示冷卻,紅色表示熱芯。
的什麼,我期待的一個例子是:
如何做到這一點使用一個程序或者是有它的Linux做到這一點任何軟件?
的熱圖我有一個矩陣的一個較小的版本看起來像這樣繪製溫度
318.3 318.3 318.3 318.3 318.3 318.3 318.3 318.3 318.3
這些處理器的網格的溫度。我想通過分配常規顏色來繪製熱圖,即藍色表示冷卻,紅色表示熱芯。
的什麼,我期待的一個例子是:
如何做到這一點使用一個程序或者是有它的Linux做到這一點任何軟件?
貌似rainbow
調色板可以用image
m <- matrix(c(1, 1,1,1,1,1,1,
1,2,2,3,2,2,1,
1,2,3,4,3,2,1,
1,2,2,3,2,2,1,
1,1,1,1,1,1, 1), 5,7, byrow=TRUE)
image(m, col=rev(rainbow(100))[ 70:100]) # need to reverse it to have high values red.
使用(該heatmap
功能一般都是image
打扮得花枝招展式版本。)
隨着文件(即沒有什麼太大的變化)在沒有標題的文件中讀取後,可以得到結果,刪除NA的列並強制爲矩陣:
image(f, col=rev(rainbow(350))[ 270:350])
也可以使用格子::與obviousl優勢levelplot,你得到一個自動的規模:
levelplot(f, col.regions=rev(rainbow(350))[ 270:350])
如果網格尺寸足夠小,則'image'會做精細。放入一個更大的樣本點 –
@ 42-實際的文件是這個https://ufile.io/fb6bf另外你建議的解決方案是什麼? – PRP
該文件沒有太多變化。對演示不太有用。 –