r-col和row标签中的Plotly热图不符合结果图表

时间:2016-10-17 12:28:27

标签: r plotly

我采用了简单的plotly热图示例,并尝试更改结果热图的水平和垂直标签。

    plot_ly(
  x = c("aaaaaaaaaaaaaaaaaaaaaaaaa", "bbbbbbbbbbbbbbbbbbbbbbbbbbbb", "ccccccccccccccccccccccccc"), 
  y = c("rrrrrrrrrrrrrrrrrrrrrrrrrrr", "uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu", "fffffffffffffffffffffffffffffffff"),
  z = m, type = "heatmap") %>%
  layout(yaxis = list(autorange = "reversed"))

但垂直标签似乎非常不符合我的预期。从顶部我应该有r,然后你和f。而不是我有你,r,f。我做错了什么?

我如何保持行和列的顺序与我在x和y中定义的相同。

1 个答案:

答案 0 :(得分:0)

您可以使用autorange = "reversed"

library(plotly)
plot_ly(
  x = c("a", "b", "c"), y = c("r", "u", "f"),
  z = m, type = "heatmap") %>%
  layout(yaxis = list(autorange = "reversed"))

给出了:

enter image description here