标签: r plot 3d bar-chart visualization
我在矩阵中有一些要显示为3D条形图的数据(“地板尺寸”代表矩阵的行和列,条高代表值。所有值都是正数,所以说我的矩阵类似于:
A <- matrix(rnorm(100)^2, ncol=10, nrow=10)
我该怎么做?我知道热图可能是有效的替代方法,但不幸的是,选择绘图格式不由我决定。
正如StéphaneLaurent(merci beaucoup!)的评论中所述,我正在寻找的结果看起来与此相似(也许有不同的观点,但仅此而已):
答案 0 :(得分:1)
您可以尝试使用hist3D软件包中的plot3D函数:
hist3D
plot3D
library(plot3D) set.seed(42) A <- matrix(rnorm(100)^2, ncol=10, nrow=10) hist3D(x= 1:nrow(A), y = 1:ncol(A), z = A)
可以设置许多参数以使输出适应首选样式,请参见?hist3D。例如,使用border = 1将在表面的边缘绘制一条细黑线。
?hist3D
border = 1