Wenn ich eine matrix
mit der image
Funktion als TIFF-Datei plotten, bekomme ich oft vertikale oder horizontale Linien.Vertikale weiße Linien beim Plotten von Heatmap in TIFF
Meine Matrix besteht aus 150000 Zeilen x 2000 Spalten, die Zeilen erscheinen auch beim Zeichnen von Matrizen mit 150000 Zeilen x 100 Spalten. Die Ergebnisse sind gleich.
Woher kommen die Linien? Ist das eine Art pixeliges Artefakt? Ich bekomme sie fast die ganze Zeit.
Die Matrix sieht wie folgt aus:
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()
Irgendwelche Hinweise/Kommentare werden viel geschätzt.
Haben Sie andere Formate wie jpeg, png, pdf ausprobiert? Kommen diese Artefakte immer noch auf? –
Ich habe versucht PNG hinzuzufügen, dass diese Zeilen auch kommen. Ich kann PDF wirklich nicht wirklich machen, da die Dateigröße ziemlich groß ist (500Mo), und dann wird das Öffnen der Datei schwierig. –
Ich bin ziemlich sicher, dass dies ein Artefakt der Zuordnung der Bins zu Pixeln ist. Versuchen Sie, Teilmengen der Heatmap mit hoher Auflösung (d. H. X = 0,48: 0,52) mit einer Auflösung aufzuzeichnen, die ausreicht, dass> 5 Pixel pro Bin vorhanden sind. Wenn sie weggehen, haben Sie ein Pixelartefakt. Wenn nicht, hast du ein größeres Problem. –