Ich verwende Plotly (Version 4.6.0) in R (Version 3.4), um zwei Linien mit Konfidenzintervallen um sie herum zu erstellen. Die Legende wird nicht angezeigt. Jeder weiß was los ist?Plotly zeigt keine Legende für zwei Konfidenzintervalle in R
Es scheint, dass die Legende Schalter ignoriert wird. Es ist falsch für die gefüllten (Konfidenzintervalle) und wahr für die Hauptdiagramme. Wenn Sie alle auf "True" setzen, erhalten Sie sechs Legendeneinträge, aber nur zwei.
Hier ist der Code:
plot_ly(x = ~observed$time, y = ~observed$interval_upper,
type = 'scatter',
mode = 'lines',
line = list(color = 'transparent'),
showlegend = FALSE,
name = 'Upper bound')
%>% add_trace(x = ~observed$time, y = ~observed$interval_lower,
type = 'scatter',
mode = 'lines',
fill = 'tonexty',
fillcolor='rgba(255,127,14,0.2)',
line = list(color = 'transparent'),
showlegend = FALSE,
name = 'Lower bound')
%>% add_trace(x = ~observed$time, y = ~observed$observed_power,
type = 'scatter',
mode = 'lines',
line = list(color='rgb(255,127,14)'),
showlegend = TRUE,
name = 'Observed')
%>% add_trace(x = ~forecast$time, y = ~forecast$interval_upper,
type = 'scatter',
mode = 'lines',
line = list(color = 'transparent'),
showlegend = FALSE,
name = 'Upper bound')
%>% add_trace(x = ~forecast$time, y = ~forecast$interval_lower,
type = 'scatter',
mode = 'lines',
fill = 'tonexty',
fillcolor='rgba(31,119,180,0.2)',
line = list(color = 'transparent'),
showlegend = FALSE,
name = 'Lower bound')
%>% add_trace(x = ~forecast$time, y = ~forecast$baseline_power,
type = 'scatter',
mode = 'lines',
line = list(color='rgb(31,119,180)'),
showlegend = TRUE,
name = 'Forecast')
%>% layout(legend = list(x = 0.80, y = 0.90))
Danke. Das hat den Trick gemacht. – fifthace
froh, das zu hören –