我有一个矩阵,可以使用 image() 轻松地在 R 中显示为图像。问题在于该矩阵的定向方式:原点应位于矩阵的左下角。因此,当使用 image() 函数绘制矩阵时,某些轴会向后显示(我正在处理大型空间气候数据)。
当使用 Python 的 matplotlib 中的 imshow() 函数时,我可以传递选项 origin = 'lower'
与功能。 R 是否有类似的选项或函数可以轻松执行我需要的转换?我无法想象我是唯一有这个问题的人。
最佳答案
如果您按原点表示矩阵的第一个元素,那么您已经很好了。只需用 t()
翻转它如果你想反过来。如果您想将其翻转为以矩阵形式查看它的方式,即左上角的第一个元素,请像第二个示例中那样翻转第一个维度。
a <- matrix(1:16, 4, 4)
image(t(a))
image(t(a[4:1,]))
关于r - 更改 R 中矩阵的 image() 图中的原点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7991056/