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个像素。如果它们消失,则会产生像素伪像。如果不是,你遇到了更大的问题。 –