0
我發現使用plot.im或類似的所有例子,使用平方或幾乎平方的矩陣。我正在嘗試繪製不常見大小的像素矩陣,例如18x3000。我的問題是,由於x/y比例太小,我只能在我的陰謀中看到一條線。有什麼方法可以「縮放」圖像的Y面?繪製一個非常不對稱的「像素矩陣」與R
這裏有一個例子http://ubuntuone.com/0WchsKI5hd8YEqtTe7xAno
謝謝!
我發現使用plot.im或類似的所有例子,使用平方或幾乎平方的矩陣。我正在嘗試繪製不常見大小的像素矩陣,例如18x3000。我的問題是,由於x/y比例太小,我只能在我的陰謀中看到一條線。有什麼方法可以「縮放」圖像的Y面?繪製一個非常不對稱的「像素矩陣」與R
這裏有一個例子http://ubuntuone.com/0WchsKI5hd8YEqtTe7xAno
謝謝!
我不是太熟悉的spatstat
的im
對象,但是從參考手冊猜測,要麼這些應該工作(其中x
是你im
對象)。
# Specify colors
jet.colors <- colorRampPalette(c("#00007F", "blue", "#007FFF", "cyan",
"#7FFF7F", "yellow", "#FF7F00", "red", "#7F0000"))(40)
# Using base R
# Note that you might need to transpose `x` to get the orientation right
image(t(as.matrix(x)), col=jet.colors)
# Using lattice
library(lattice)
levelplot(as.matrix(x), aspect="fill", cuts=39, col.regions=jet.colors)
你是絕對正確的... 原來,如果我搞砸par()第一,我得到我發佈的東西。不知道爲什麼它會如此根本改變,但會看看。感謝幫助! – lourencoj
如果您想縮放Y,爲什麼不簡單地複製矩陣中的每一行20倍? – zehelvion
你嘗試過使用'png'功能嗎? (或其他類似的,請參閱'?png')。這樣,你可以事先設置輸出文件的寬度和高度... – Juan
@ArthurWulfWhite是的,我可以做到這一點,但正在尋找一種方式來做圖形參數/函數 – lourencoj