R plotly: настройка абсолютного размера маркера на трехмерной диаграмме рассеяния - PullRequest
0 голосов
/ 17 мая 2018

Я создаю трехмерную диаграмму рассеяния с использованием plotly в R и хочу уменьшить размер маркера всех точек.

library(plotly)
plot_ly(iris,x=~Petal.Width,y=~Sepal.Width,z=~Petal.Length) %>% 
add_markers(color=~Species)

default

Я пытался установить аргумент sizes, но это, похоже, ничего не меняет.

plot_ly(iris,x=~Petal.Width,y=~Sepal.Width,z=~Petal.Length) %>%
  add_markers(color=~Species,sizes=0.02)

Также пробовал другой аргумент sizeref.Тем не менее, ничего не происходит.

plot_ly(iris,x=~Petal.Width,y=~Sepal.Width,z=~Petal.Length) %>%
  add_markers(color=~Species,marker=list(sizeref=0.02))

Любое другое решение, чтобы уменьшить размер маркера всех точек?Или я что-то не так делаю?

1 Ответ

0 голосов
/ 17 мая 2018

Вы были близки, аргумент size, и маркер должен идти в plot_ly() вместо add_markers().

library(plotly)
plot_ly(iris,x=~Petal.Width,y=~Sepal.Width,z=~Petal.Length,
        marker = list(size = 20)) %>% 
   add_markers(color=~Species)

enter image description here

...