Есть ли способ переместить метки строк на правой стороне плотно тепловой карты? - PullRequest
0 голосов
/ 12 января 2019

Я хотел бы знать, возможно ли перемещать метки строк с правой стороны тепловой карты, а не с левой стороны, или это нельзя перемещать в заговоре.

data<-as.matrix(mtcars)
data[upper.tri(data)] <- NA

library(plotly)
plot_ly(x=colnames(data), y=rownames(data), z = data,colors = colorRamp(c("red","green")), type = "heatmap") %>%
  layout(
    xaxis=list(tickfont = list(size = 30), tickangle = 45),
    margin = list(l = 150, r = 50, b = 150, t = 0, pad = 4))

1 Ответ

0 голосов
/ 12 января 2019

Для этого мы можем использовать yaxis = list(side = "right") и отрегулировать положение цветовой полосы с помощью colorbar = list(x = -0.4) (вам может потребоваться немного поиграть с этим значением для вашего конкретного графика):

plot_ly(x = colnames(data), y = rownames(data), z = data,
        colors = colorRamp(c("red","green")), 
        type = "heatmap", colorbar = list(x = -0.4)) %>%
  layout(xaxis = list(tickfont = list(size = 30), tickangle = 45), 
         yaxis = list(side = "right"), 
         margin = list(l = 150, r = 50, b = 150, t = 0, pad = 4))

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...