2016-05-25 30 views
2

我想自定義模式欄(右上角),以便保持「縮放」,「平移」,「框選」,「放大」和「縮小」。如果不可能,我更喜歡顯示模式欄。如何自定義或顯示modebar?

這裏圖和代碼: 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) 

謝謝大家幫忙

+0

我不認爲這是可能 – MLavoie

+0

哦......因爲某些選項不能正常工作或者inappropriates所以我不能把它。但是,如果我沒有選擇,所以...謝謝 –

回答

1

使用你的例子:

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

其他選項包括: 'zoom2d', 'pan2d', 'select2d', 'lasso2d',」 zoomIn2d'和'zoomOut2d'

+0

任何想法,爲什麼這不工作了?我已經更新了幾次軟件包,正式發佈了你的文章,現在模式欄按鈕又回來了! – rrs

1

連接要刪除的按鈕,而不是創建列表。

對我來說,以下工作:

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' 
))