说,我有一个特征向量vec
,它实际上是一张图片(拉伸)。为了展示它,我使用了这篇文章中的解决方案:image(matrix(vec,nrow=height,ncol=width),axes = FALSE,col = grey(seq(0, 1, length = 256)))
,但是因为原点在左下角,所以图片旋转了 90°。我想我也可以移动原点,但 R 应该有一个类似于imshow
MATLAB 的函数,它更适合和直接用于显示图片而无需进行太多配置,而image()
用于可视化矩阵。那么,有这样的功能吗?谢谢你。
问问题
273 次
1 回答
4
将矩阵转置t()
为解决方案:
vec = runif(4096)
vec[1:500]=0
v = matrix(vec,nrow=height,ncol=width)
image(v,axes = FALSE,col = grey(seq(0, 1, length = 256)))
image(t(v),axes = FALSE,col = grey(seq(0, 1, length = 256)))
或者翻转它:
image(t(v)[, nrow(v):1],axes = FALSE,col = grey(seq(0, 1, length = 256)))
于 2012-11-09T15:47:26.750 回答