Я пытаюсь создать диаграмму рассеяния с категориальными данными по оси Y, чтобы их можно было просматривать, прокручивая их вниз.
Чтобы добиться этого, я установил тип тика на 'category' и его режим на 'linear' и вручную установил высоту, чтобы обеспечить достаточно места для сюжета для отображения каждой метки. Тем не менее, это оставляет меня с большими пробелами в верхней и нижней части графика
Вот пример:
testdata <- data.frame(a = sample(0:500),b = 0:500)
plot_ly(testdata,
type = 'scatter',
mode = 'markers',
x = ~a,
y = ~b,
height = 5000
) %>%
layout(
margin = list(
l = 50,
r = 50,
b = 100,
t = 1,
pad = 1
),
yaxis = list(
type = 'category',
tickmode = 'linear',
dtick = 1
)
)
Изображение графика, показывающее большие пробелы сверху и снизу
Я попытался поиграть с отступами и полями без удачи. Установка более низкой высоты приводит к получению немного меньшего пробела без включенных всех меток y.
В идеальном случае верхний и нижний пробел должны быть меньше, а все метки оси y отображаются.