Есть ли способ скрыть имена трассировки в Plotly (в частности, R)?

Я ломал голову над тем, как избавиться от имени следа с помощью сюжета, и, похоже, ничего не нашел. Кажется, добавление имени следа - уникальная особенность графических диаграмм. Я мог бы просто назвать его "", но мне нужно исходное имя трассы, чтобы я мог ссылаться на него при наложении маркера. Я максимально упростил код до корня проблемы. Есть ли способ скрыть имя следа?

housing = read.table("http://archive.ics.uci.edu/ml/machine-learning-databases/housing/housing.data")
colnames(housing) = c("CRIM","ZN","INDUS","CHAS","NOX","RM","AGE","DIS","RAD","TAX","PTRATIO","B","LSTAT","MEDV")

housing %>%
  plot_ly( x = ~RM, 
        type="box", 
        name = "RM",
        showlegend = FALSE
        ) %>% 
  add_markers(x=6, y="RM",
            marker = list(color = "blue", size = 15)
            )

person robotvsbears    schedule 29.08.2018    source источник
comment
Добро пожаловать в Stackoverflow! Где вы пытаетесь скрыть название следа? По оси Y или в информации о наведении?   -  person Maximilian Peters    schedule 29.08.2018
comment
Спасибо, Макс! Я пытаюсь скрыть название следа по оси ординат. Информация при наведении указателя мыши может быть настроена в макете, если я правильно помню, поэтому меня это не слишком беспокоит.   -  person robotvsbears    schedule 30.08.2018


Ответы (1)


Если вы хотите скрыть имена кривых на прямоугольной диаграмме, вы можете скрыть метки осей, используя showticklabels = F.

В приведенном ниже примере имя трассировки также скрыто в метках при наведении курсора путем установки hoverinfo = 'x'.

library(plotly)
housing = read.table("http://archive.ics.uci.edu/ml/machine-learning-databases/housing/housing.data")
colnames(housing) = c("CRIM","ZN","INDUS","CHAS","NOX","RM","AGE","DIS","RAD","TAX","PTRATIO","B","LSTAT","MEDV")

housing %>%
  plot_ly( x = ~RM,
           y = 'RM',
           type="box", 
           name = "RM",
           showlegend = FALSE,
           hoverinfo = 'x'
  ) %>% 
  add_markers(x=6, y="RM",
              marker = list(color = "blue", size = 15)
  ) %>% layout(yaxis = list(showticklabels = F))
housing

введите описание изображения здесь

person Maximilian Peters    schedule 31.08.2018
comment
Спасибо Максимилиан, ты правишь! - person robotvsbears; 05.09.2018