Wenn ohne add_trace einen farbigen BarPlot erstellen, einige Etikettenfarben in der Legende bleiben schwarz:Fehlende Etikettenfarben in BarPlot wenn nicht add_trace mit
colors <- c("blue","grey", "red", "yellow")
data <- data.frame(time = factor(c("2010", "2011", "2010", "2011", "2010", "2011")),
value = c(10, 20, 30, 40, 50, 60),
type = c("A", "B", "C", "A", "B", "C"))
data %>%
plot_ly(
type = "bar",
x = ~time,
y = ~value,
color = ~type,
colors = colors) %>%
layout(barmode = "relative")
Das gleiche Problem kann entdeckt werden, wenn „Marker = Liste mit (Farbe = Farben) "Option statt Farben Option direkt. Wenn stattdessen add_trace verwendet wird, scheint alles gut zu funktionieren. Aber da die Anzahl der Farbstufen nicht immer im Voraus bekannt ist, fühlt sich eine Lösung, die add_trace (innerhalb einer Schleife) verwendet, unbehaglich.
Sie meinen Farben in der Legende? – mtoto
ja, meine erste Frage bearbeitet, um dies ein wenig klarer zu machen –