改变R中矩阵的图像()图中的原点

bre*_*ews 3 plot r spatial matrix

我有一个矩阵,可以很容易地在R中用image()显示为图像.问题在于该矩阵的定向方式:原点位于矩阵的左下角.因此,当矩阵用image()函数绘制时,一些轴向后出现(我正在使用大的空间气候数据).

当使用Python的matplotlib中的imshow()函数时,我能够通过origin = 'lower'该函数传递该选项.R是否有类似的选项或功能可以轻松执行我需要的转换?我无法想象我是唯一有这个问题的人.

Bac*_*lin 9

如果你的原点意味着矩阵的第一个元素你已经很好了.t()如果你想以另一种方式转动它,只需将其翻转即可.如果您想将其翻转为以矩阵形式查看的方式,即左上角的第一个元素,则像第二个示例中那样翻转第一个维度.

a <- matrix(1:16, 4, 4)
image(t(a))
image(t(a[4:1,]))
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

  • 您可以使用nrow(x):1或其ncol伙伴而不是文字值,因此它更通用 (3认同)