我有以下R代码:
library(plotly)
A <- matrix(seq(1, 12), nrow = 4, ncol = 3)
p <- plot_ly(z = t(A), type = "heatmap", colorscale = "Greys")
p
默认情况下,色标范围设置为给定矩阵的最小值和最大值(在我的示例中为0到12)。您知道如何继续将值设置为min = -20和max = + 20。 另外,您知道如何在颜色栏顶部添加标题吗?
答案 0 :(得分:2)
p <- plot_ly(z = t(A), type = "heatmap", colorscale = "Greys") %>%
colorbar(limits = c(-20,20), title = "TITLE")
标题很小。您可以增加字体:
colorbar(limits = c(-20,20), title = "TITLE", titlefont = list(size=20))
您可以在标题中添加一些HTML,例如带有斜体标题:
colorbar(limits = c(-20,20), title = "<em>TITLE</em>", titlefont = list(size=20))
您还可以更改字体系列:
colorbar(limits = c(-20,20), title = "TITLE", titlefont = list(size=20, family="Arial"))
有关详细信息和更多选项,请参见here。