也许是一个愚蠢的任务,但我不知道如何做到这一点。我只是想在热图中绘制单元格的值使用plotly
library(RColorBrewer)
library(plotly)
data <- matrix(data=20, nrow = 10, ncol = 10)
data<- as.data.frame(data)
colnames(data) <- letters[1:10]
rownames(data) <- LETTERS[1:10]
pal <- colorRampPalette(brewer.pal(9, "YlOrRd"))(29)
pal[1] <-c("#FFFFFF")
plot_ly(x = colnames(data), y = rownames(data), z = data, type = "heatmap", colors = pal, height=700, width=700, xgap=10, ygap=10, showscale=TRUE)
当我尝试add_annotation
或设置layout
垫等,它打印的值对角线的矩阵...谢谢你提前。
1条答案
按热度按时间sc4hvdpw1#
使用下面的代码,我生成了下面的图。我用
add_annotations
在一个重新整形的 Dataframe 上添加了文本。