控制热图的标题和色标的最小/最大值

时间:2018-08-16 12:47:30

标签: r plotly heatmap r-plotly

我有以下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。 另外,您知道如何在颜色栏顶部添加标题吗? enter image description here

1 个答案:

答案 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