0

我发现所有使用 plot.im 或类似的示例,都使用平方或几乎平方的矩阵。我正在尝试绘制具有异常大小的像素矩阵,例如 18x3000。我的问题是,由于 x/y 比率太小,我只在我的图中看到一条线。有没有办法“缩放”图像的 Y 侧?

这是一个例子http://ubuntuone.com/0WchsKI5hd8YEqtTe7xAno

谢谢!

4

1 回答 1

2

我对 的im对象不太熟悉spatstat,但从参考手册中猜测其中任何一个都应该起作用(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)
于 2012-09-20T15:26:21.247 回答