ggplot绘制环形热图加标签

2022-07-14  本文已影响0人  可能性之兽

遇到有人问有没有加标签的环形热图,所以花十分钟画了一下,还有很多要调整的地方,需要的自己调整就是


mydata<-data.frame(matrix(rnorm(100),nrow=10))
colnames(mydata)<-seq(1,10,1)
rownames(mydata)<-seq(1,10,1)
mydata$x=seq(1,10,1)

head(mydata)

library(reshape2)
melted_cormat <- melt(mydata,id.vars = c("x"))
head(melted_cormat)
melted_cormat$variable<-as.numeric(melted_cormat$variable)
melted_cormat$point<-"*"

str(melted_cormat)
library(ggplot2)
ggplot(data =melted_cormat, aes(x=x, y=variable, fill=value)) + 
  geom_tile()+ coord_polar() + scale_y_continuous(limits = c(-10, 7)) +  
  geom_text(aes(x = x, y =variable, label = point))+theme_void()+scale_fill_viridis_b()+xlab("")+ylab("")
image.png
上一篇下一篇

猜你喜欢

热点阅读