【问题标题】:Categorical axes in plotly heatmapglplotly heatmapgl中的分类轴
【发布时间】:2019-04-02 04:26:09
【问题描述】:

您好,我对 plotly 包的 heatmapgl 绘图(但对于 heatmap 我得到相同)有一些问题。 我有一系列元素之间的距离矩阵。我想在轴上绘制一个带有元素名称的热图,也可能在悬停文本标签上绘制。

library(plotly)
values=c(22.63409, 323.93780, 366.31498, 467.94524, 461.93251, 643.61306, 665.03471, 482.49047, 500.06208, 662.71600, 673.29995, 567.99427, 558.41419, 632.86704, 615.55000, 508.01659, 462.50232, 411.39160, 399.00598, 286.55681, 268.69871) 
    z_matrix=matrix(NA,7,7)
    z_matrix[lower.tri(z_matrix, diag=FALSE)] <- values
    elements_names=c("ATHOTPlun04", "ATHOTPlun10", "ATHOTPlun16", "ATHOTPlun22", "ATHOTPmar04", "ATHOTPmar10", "ATHOTPmar16")
q <- plot_ly(
    x=elements_names,
    y=elements_names,
    z = z_matrix, type = "heatmapgl") %>%
    layout(title = 'Distances for ATHOTP route')
q

虽然这是我在运行代码时得到的:

我还尝试在布局选项中将轴类型设置为“类别”,但似乎没有任何改变。我错过了什么?谢谢!

【问题讨论】:

    标签: r heatmap axes r-plotly


    【解决方案1】:

    heatmap-gl 用于具有连续 x 轴和 y 轴的图像。因此,您需要将 type 更改为非连续类型,例如type = "heatmap".

    q <- plot_ly(  x=elements_names,
                   y=elements_names,
                   z = z_matrix, type = "heatmap") %>%
      layout(title = 'Distances for ATHOTP route')
    q
    

    【讨论】:

    • 哦,我确定我也尝试过热图......所以我在其他地方搜索问题!非常感谢!
    猜你喜欢
    • 1970-01-01
    • 2021-12-23
    • 2021-03-10
    • 2022-01-17
    • 2020-11-06
    • 1970-01-01
    • 1970-01-01
    • 2015-05-16
    • 2021-05-10
    相关资源
    最近更新 更多