Ответ 1
Кажется, это настоящая ошибка в том, как subplot()
генерирует домены y-оси для этих двух графиков. Действительно, они перекрываются, что можно легко увидеть, если вы выполните
p <- plot_ly(economics, x = date, y = uempmed)
q <- plot_ly(economics, x = date, y = unemploy)
subplot(p,q, nrows = 2)
Это приведет к созданию следующего графика:
Если вы внимательно посмотрите на ось y, вы увидите, что они перекрываются. Это намекает на проблему, так как subplot()
определяет область y-осей подзаголовка.
Если мы исправим спецификацию домена y-осей вручную (следуя плоской документации), мы можем решить проблему:
subplot(p,q, nrows = 2) %>% layout(yaxis = list(domain = c(0, 0.48)),
yaxis2 = list(domain = c(0.52, 1)))
Теперь, если вы хотите воспроизвести матрицу subplot 4x4, подобную примеру Python, вам, вероятно, придется вручную настроить области оси x аналогичным образом.
Так как это ошибка, и мое решение является лишь обходным путем, я предлагаю, однако, чтобы вы задали проблему с plotly
на GitHub.