Как отключить масштабирование графика в R? - PullRequest
0 голосов
/ 11 июля 2020

Я не нашел аргумента для отключения режима масштабирования курсора мыши на графике. Это плохо, потому что, когда вы проводите пальцами по телефону, масштаб увеличивается. Пользуясь вопросом, я хотел бы удалить все кнопки из сюжета и оставить только кнопку для загрузки изображения.

1 Ответ

1 голос
/ 11 июля 2020

Вы можете многое сделать! Строка кнопок в plotly называется «панелью режимов», и вы можете удалить ее полностью или удалить из нее определенные c кнопки:

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

Подробнее см. В книге Интерактивный веб- визуализация данных на основе R, плотно и блестяще .

( Документация , к сожалению, очень краткая.)

Если вы хотите не только отключить кнопки, но и также, чтобы полностью отключить масштабирование, используйте layout() с аргументами xaxis и yaxis, чтобы зафиксировать диапазон оси настройками fixedrange (обратите внимание, что это должен быть список):

library(plotly)

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

См. xaxis и yaxis документация по масштабированию.

...