【问题标题】:Getting separate axis labels on R plotly subplots在 R plotly 子图上获取单独的轴标签
【发布时间】:2017-05-10 13:06:11
【问题描述】:

当使用 R plotly 包版本 4.5.6 时,我无法弄清楚如何在使用 subplot 组合多个绘图时显示轴标签。这是一个没有出现 x 轴标签的示例。

require(plotly)
a <- data.frame(x1=1:3,   y=30:32)
b <- data.frame(x2=11:13, y=31:33)

u <- plot_ly(a)
u <- add_lines(u, x=~x1, y=~y)
v <- plot_ly(b)
v <- add_lines(v, x=~x2, y=~y)
subplot(u, v, shareY=TRUE)

【问题讨论】:

    标签: r plotly r-plotly


    【解决方案1】:

    要让 x 轴标签显示为 subplot,您可以设置 titleX = TRUE。默认值为titleX = shareX,在您的示例中为shareX = FALSE(默认值)。

    subplot(u, v, shareY = TRUE, titleX = TRUE)
    

    【讨论】:

    • 对不起,我错过了。一个有点相关的问题是我真的想为轴标签使用通用字符串。在使用titleX=TRUE 调用subplot 之前,我可以为各个图添加对layout(..., xaxis=list(title=...)) 的调用,它也可以使用。我只是想知道调用layout 是否是推荐的方法。
    • @FrankHarrell 使用 layout 正如你所描述的,这似乎是我看到的大多数示例中的方法。您也可以在构建子图后使用布局。例如:subplot(u, v, shareY = TRUE, titleX = TRUE) %&gt;% layout(xaxis = list(title = "X1"), xaxis2 = list(title = "X2")).
    猜你喜欢
    • 2020-10-06
    • 1970-01-01
    • 1970-01-01
    • 2020-08-16
    • 2020-05-14
    • 1970-01-01
    • 1970-01-01
    • 2021-03-01
    • 2023-01-20
    相关资源
    最近更新 更多