r - 如何轻松地可视化矩阵?

标签 r matrix visualization

在进行矩阵运算时,我希望能够看到我的计算结果是什么,至少可以粗略地了解进入和退出运算的矩阵的性质。

如何绘制实数矩阵,以便 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))

生产类似的东西

enter image description here

关于r - 如何轻松地可视化矩阵?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6886990/

相关文章:

javascript - 使用 Highcharts 将条形图显示为箭头

删除字符串中重复两次以上的字符

r - R 中的查找表

c++ - 如何 reshape 矩阵?

Eclipse:如何显示在 CVS 中更改此行的用户?

python - Python和代理模拟/可视化环境

r - ggsurvplot : unable to use survfit when called from a function

删除数据框中单元格中包含多个字符串的行

R: big.matrix 乘法

graphics - 4x4矩阵最后一个元素的意义?