R 如何轻松地可视化矩阵?

R 如何轻松地可视化矩阵?,r,matrix,visualization,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

当进行矩阵运算时,我希望能够看到我的计算结果是什么,至少能够大致了解运算中进出矩阵的性质

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

a有关单个绘图(请注意,第1行将位于底部)的信息,请参见
图像
;有关向现有绘图添加一个或多个表示的信息,请参见
光栅图像
。您可能需要先对矩阵进行一些缩放或其他变换。

您可以尝试以下操作(根据您的特殊需要调整参数)

生产类似于


不是答案,而是更长的评论

我一直在使用
grid.graster
开发一个用于绘制矩阵的软件包,但它还没有完全准备好发布。你的例子是

library(gridplot)
row_layout(a, b, c)

我发现编写自定义函数可能比在
lattice
或基本图形中调整10秒的参数更容易,而且
ggplot2
对轴缺乏一些控制


然而,从头开始编写图形函数也意味着重新设计布局和定位等非琐碎的东西;希望Hadley的
scales
指南
软件包能让这变得更容易。当整体设计看起来更合理、更稳定时,我会将函数添加到
gridExtra

这正是我想要的。谢谢看看这篇最近的文章。
library(gridplot)
row_layout(a, b, c)