6
當我將matrix
與image
函數繪製爲TIFF文件時,我經常會得到垂直或水平線。當在TIFF中繪製熱圖時繪製垂直白線
我的矩陣是150000行x 2000列,當繪製150000行x 100列的矩陣時,這些行也會出現。結果是一樣的。
線條從哪裏來?這是一種像素化的神器嗎?幾乎所有的時間我都會得到它們。
矩陣如下所示:
V999 V1000 V1001 V1002 V1003 V1004 V1005 V1006 V1007 V1008 V1009 V1010
[1,] 1 4 0 0 15 15 15 15 8 0 1 0
[2,] 0 3 12 5 15 15 15 1 15 4 0 2
[3,] 0 0 0 3 6 15 15 15 15 15 0 3
[4,] 3 6 15 15 15 15 15 0 3 15 15 2
[5,] 15 15 15 0 3 15 15 2 1 5 8 11
[6,] 2 1 5 8 11 15 15 15 0 0 4 3
tiff("test.tiff", width=450, height=1100)
image(t(mc), col = col1, main="950-1500"
dev.off()
任何提示/意見將不勝感激。
您是否嘗試過其他格式,如jpeg,png,pdf?這些神器還會出現嗎? –
我試過PNG添加這些行來了。由於文件大小非常大(500Mo),我無法真正做PDF,然後打開文件變得具有挑戰性。 –
我很確定這是一個將像素映射到像素的工件。嘗試以足夠高的分辨率以高分辨率(即x = 0.48:0.52)映射熱圖的子集,以便每個bin有> 5個像素。如果它們消失,則會產生像素僞像。如果不是,你遇到了更大的問題。 –