R中的情节热图 - 改变比例标题

时间:2016-05-11 14:36:13

标签: r plotly

我使用plot_ly在R中创建了一张热图,但我不能为我的生活找出如何更改颜色图例上方显示的名称(缺少更改)输入数据帧的名称。)

麻烦的是,我喜欢标题名称中的空格,因为数据传递到plotly调用很困难。

必须有一种方法可以直接编辑它,因为肯定会有其他标签/标题吗?!

我希望它会继承legend=但似乎没有..下面的代码和输出图像(尝试更改当前所说的位" data.matrix,adjwallace")。

(我没有提供数据,因为它与我不会想到的特定问题无关 - 我不得不弄乱它的格式,但我可以根据需要进行编辑)

fonts <- list(
family = "sans-serif",
size = 12
)

x.axisSettings <- list(
 title = "",
 zeroline = FALSE,
 showline = FALSE,
 showticklabels = TRUE,
 showgrid = FALSE,
)

y.axisSettings <- list(
  title = "",
  zeroline = FALSE,
  showline = FALSE,
  showticklabels = TRUE,
  showgrid = FALSE,
)

legend.Settings <- list(
  font = fonts,
  title = "Adjusted Wallace Coefficients"
)

plot_ly(z = data.matrix(adjwallace),
        colorscale= "Hot",
        name = "Adjusted Wallace Coefficients",
        x = names(adjwallace),
        y = names(adjwallace),
        type = "heatmap") %>%
  layout(xaxis=x.axisSettings,
         yaxis=y.axisSettings,
         legend=legend.Settings)

enter image description here

1 个答案:

答案 0 :(得分:6)

只需在colorbar参数中指定标题即可。有关详细信息,请参阅here

library(plotly)

data("edhec", package = "PerformanceAnalytics")

plot_ly(z = cov(edhec), type = "heatmap", 
        colorbar = list(title = "Edhec Covariance"))