如何轻松地可视化矩阵?

在进行矩阵运算时,我希望能够看到我的计算结果是什么,至少要大致了解矩阵进入和运行的性质.

如何绘制实数矩阵,以便x轴表示列,y表示行,点的颜色或大小表示单元格值?

最终,我想显示多个地块,例如方程的右侧和左侧.

以下是一些示例代码:

a <- matrix(rnorm(100), ncol = 10)
b <- diag(1,10)
c <- a*b

par(mfrow = c(1,3))
plot.matrix.fn <- function(m) {
   #enter answer to this question here
}
lapply(list(a,b,c), plot.matrix.fn)

更新:自从发布这个问题,我发现这里有一些很好的例子:What techniques exists in R to visualize a “distance matrix”?

你可以尝试一下(调整你的特定需求的参数)

image(t(m[nrow(m):1,] ), axes=FALSE, zlim=c(-4,4), col=rainbow(21))

产生类似的东西

相关文章
相关标签/搜索