可视化3D GMM

问题描述

我想知道是否存在一种以3D方式显示Mclust中的群集的方法。我知道您可以2D可视化群集,但是我对添加第3维感到好奇。你怎么做到的?

library(mclust
library(factoextra)
df<-data.frame(scale(iris[,-5]))
co<-Mclust(df,G=1:5)
fviz_mclust(co,"BIC",palette = "jco") # visualize optimal model and BIC values
fviz_mclust(co,"classification",geom = "point") # visualize clusters in 2D

解决方法

我认为fviz_mclust没有3D图。但是,您可以改用以下代码在iris中以3种功能显示3D群集:

library(plot3D)
scatter3D(df[,1],df[,2],3],bty = "g",pch = 18,colvar =co$classification,col.var = co$classification,colkey =F,col = c("#1B9E77","#D95F02"),ticktype = "detailed")

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...