Скажем, у меня есть простой polar chart
:
R-код:
library(plotly)
p <- plot_ly(
type = 'scatterpolar',
r = c(0,1,2,4),
theta = c(0,45,90,120),
size = c(10, 20, 30, 40),
sizes = c(100, 300),
mode = 'markers'
) %>%
layout(
showlegend = FALSE,
polar = list(
angularaxis = list(
showticklabels = TRUE#,
#tickmode="array",
#tickvals = c(22.5, 67.5, 112, 157.5, 202, 247.5, 292, 337.5),
#ticktext = c('A', "B", "C", "D", "E", "F", "G", "H")
),
radialaxis = list(
tickmode="array",
tickvals = c(0, 1, 2, 3, 4, 5, 6, 7),
ticktext = c('', "One", "Two", "Three", "Four", "Five", "Six", "Seven")
)
)
)
ggplotly(p)
Когда я устанавливаю showticklabels = FALSE
, метки углов исчезают, а затем я хочу поставить A,B,C,D,E,F,G and H
под углами c(22.5, 67.5, 112, 157.5, 202, 247.5, 292, 337.5)
.
Я не могу получить ожидаемый ниже график, используя ticktexts
и tickvals
. Может ли кто-нибудь помочь мне найти решение, или если это возможно с add_text
или add_annotation
?
Ожидаемый сюжет:
add_area
я могу заполнить серым цветом центр радиуса1
? 16.04.2019