Я использую plotly для создания трехмерной диаграммы рассеяния, см. Пример кода ниже:
library(plotly)
mtcars$am[which(mtcars$am == 0)] <- 'Automatic'
mtcars$am[which(mtcars$am == 1)] <- 'Manual'
mtcars$am <- as.factor(mtcars$am)
p <- plot_ly(mtcars,
x = ~wt,
y = ~hp,
z = ~qsec,
color = ~am,
colors = c('#BF382A', '#0C4B8E')) %>%
add_markers() %>%
layout(scene = list(xaxis = list(title = 'Weight'),
yaxis = list(title = 'Gross horsepower'),
zaxis = list(title = '1/4 mile time')),
title = "Example plot")
Когда я загружаю статическое изображение графика, в верхней части изображения нет места, и заголовок выглядит почти обрезанным. Есть ли способ отрегулировать поля на 3D-графике, чтобы это исправить? Попытка отрегулировать поля путем указания layout
приводит к ошибке:
'scatter3d' objects don't have these attributes: 'margin'