Ich versuche lokal Dutzende von Linien in einer glänzenden App zu zeichnen. Nachdem die Linien gezeichnet sind, würde ich gerne in der Lage sein, ihre Stile ohne Neuzeichnen zu ändern?Plotly R: Wie aktualisiere ich Linienstil ohne Neuzeichnen (lokal)
Im folgenden Beispiel sind der Einfachheit halber nur 6 Spuren (Linien) vorhanden. Ich mag die Opazität der ersten und dritten Zeile nur ändern, ohne Nachziehen nichts:
library(plotly)
plot_ly(mtcars, x=mpg, y=wt, group=carb)
style(p = last_plot(), opacity=0.1) #Only modifies first line & complains : You've referenced non-existent traces
style(p = last_plot(), opacity=0.1, traces = 3) #Does not work at all
Warning: You've referenced non-existent traces
Error in p$data[[max(traces)]] : subscript out of bounds
Wie Stil() verwenden?
suchte ich viel, konnte aber keine Dokumentation
Dank für Ihre Hilfe
Grüße
Danke. Offensichtlich erzeugt dein Beispiel 3 Spuren und mein Beispiel oben nicht. In meinem Fall muss ich viele Zeilen gleichzeitig mit einem data.frame zeichnen. Wenn ich sie add_trace() hinzufüge, wäre das sehr langsam. Daher suche ich immer noch nach einer Lösung, die mit meinem obigen Beispiel funktionieren kann. Lustig, dass style() nicht dokumentiert ist. – Servet