Измените цвет заливки Plotly по умолчанию с полупрозрачности на нулевую прозрачность - PullRequest
0 голосов
/ 28 февраля 2020

Я пытаюсь построить график суммированных площадей (см. Пример ниже). Я не хочу устанавливать цвет для каждой трассы, и я хочу использовать цветовую палитру по умолчанию. Однако я получаю полупрозрачный вариант цвета линии, цвета маркера или цвета линии маркера, в зависимости от того, что доступно. Есть ли способ контролировать или удалять прозрачность?

library(plotly)

data <- t(USPersonalExpenditure)
data <- data.frame("year"=rownames(data), data)

fig <- plot_ly(data, x = ~year, y = ~Food.and.Tobacco, name = 'Food and Tobacco', type = 'scatter', mode = 'none', stackgroup = 'one')
fig <- fig %>% add_trace(y = ~Household.Operation, name = 'Household Operation')
fig <- fig %>% add_trace(y = ~Medical.and.Health, name = 'Medical and Health')
fig <- fig %>% add_trace(y = ~Personal.Care, name = 'Personal Care')
fig <- fig %>% add_trace(y = ~Private.Education, name = 'Private Education')
fig <- fig %>% layout(title = 'United States Personal Expenditures by Categories',
         xaxis = list(title = "",showgrid = FALSE),
         yaxis = list(title = "Expenditures (in billions of dollars)",showgrid = FALSE))
fig

ps Я использовал предложенное решение здесь Martin Schmelzer , но безуспешно.

...