2016-05-25 7 views
2

Ich möchte die Modebar (oben rechts) anpassen, um nur "zoom", "pan", "box select", "zoom in" und "zoom out" zu behalten. Wenn es nicht möglich ist, bevorzuge ich die Anzeige der Modebar.Wie kann man modebar in plotly anpassen oder anzeigen?

Hier Diagramm und Code: enter image description here

x <- c(1:15) 
y <- c(1:15) 
xy <- as.data.frame(cbind(x,y)) 
example <- ggplot(data = xy,aes(x = x,y = y))+geom_line() 
ggplotly(example) 

Sie

Hilfe danken
+0

Ich glaube nicht, es – MLavoie

+0

Oh möglich ist ... Da einige Optionen nicht funktioniert oder sind inappropriates so kann ich es nicht halten. Aber wenn ich keine Wahl habe, sei es so ... Danke –

Antwort

1

mit Ihrem Beispiel:

x <- c(1:15) 
y <- c(1:15) 
xy <- as.data.frame(cbind(x,y)) 
example <- ggplot(data = xy,aes(x = x,y = y))+geom_line() 

ggplotly(example) %>% config(displaylogo = FALSE, 
modeBarButtonsToRemove = list(
    'sendDataToCloud', 
    'toImage', 
    'autoScale2d', 
    'resetScale2d', 
    'hoverClosestCartesian', 
    'hoverCompareCartesian' 
)) 

Example output

Weitere Optionen sind: 'zoom2d', 'pan2d', 'select2d', 'lasso2d', ' zoomIn2d 'und' zoomOut2d '

+0

eine Idee, warum das nicht mehr funktioniert? Ich habe die Pakete einige Male aktualisiert und jetzt sind die Schaltflächen der Modusleiste wieder da! – rrs

1

Verketten Sie die zu entfernenden Schaltflächen, anstatt eine Liste zu erstellen.

Die folgenden Werke für mich:

x <- c(1:15) 
y <- c(1:15) 
xy <- as.data.frame(cbind(x, y)) 
example <- ggplot(data = xy, aes(x = x, y = y)) + geom_line() 

ggplotly(example) %>% config(displaylogo = FALSE, 
modeBarButtonsToRemove = c(
    'sendDataToCloud', 
    'toImage', 
    'autoScale2d', 
    'resetScale2d', 
    'hoverClosestCartesian', 
    'hoverCompareCartesian' 
)) 
Verwandte Themen