【问题标题】:Control the title and the min/max values of the colorscale for heatmaps控制热图的标题和色阶的最小/最大值
【发布时间】:2019-01-23 10:31:55
【问题描述】:

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

【问题讨论】:

    标签: r plotly heatmap r-plotly


    【解决方案1】:
    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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-15
      • 2022-01-26
      • 2017-10-05
      • 2017-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多