Saya tidak menemukan argumen untuk menonaktifkan mode zoom kursor mouse pada grafik plotly. Ini buruk karena ketika Anda menyeret jari Anda di telepon Anda, zoom meningkat. Mengambil keuntungan dari pertanyaan, saya ingin menghapus semua tombol dari plot dan hanya menyisakan tombol untuk mengunduh gambar.

3
Igor Cobelo 11 Juli 2020, 21:06

1 menjawab

Jawaban Terbaik

Ada banyak hal yang dapat Anda lakukan! Baris tombol di plotly disebut "modebar" dan Anda dapat menghapusnya sepenuhnya, atau menghapus tombol tertentu darinya:

plot_ly() %>%
  config(modeBarButtonsToRemove = c("zoomIn2d", "zoomOut2d"))

Lihat detail selengkapnya di buku Visualisasi data berbasis web interaktif dengan R, plotly, dan glossy.

(Dokumentasi sayangnya sangat singkat.)

Jika Anda ingin tidak hanya menonaktifkan tombol, tetapi juga menonaktifkan zoom sepenuhnya, gunakan layout() dengan argumen xaxis dan yaxis untuk memperbaiki rentang sumbu dengan pengaturan fixedrange (perhatikan harus daftar):

library(plotly)

plot_ly(x = 1:10,y = 1:10) %>%
    layout(xaxis = list(fixedrange = TRUE), yaxis = list(fixedrange = TRUE))

Lihat xaxis dan yaxis dokumentasi untuk zoom.

2
11 Juli 2020, 20:45