首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >平心而论:并排地块之间的shareX。

平心而论:并排地块之间的shareX。
EN

Stack Overflow用户
提问于 2022-01-24 16:21:45
回答 1查看 236关注 0票数 2

我希望有两个并排的图形共享相同的X轴和同一个工具栏。这意味着,通过放大第一个图,第二个图应该自动调整大小到相同的缩放区域。

这样做的一种方法是使用shareX=TRUE将图幅放在另一个之上,但我需要它们并排。

在python中,似乎有一种方法可以使用fig.update_xaxes(matches='x')来实现。R也有类似的选择吗?

下面是一个示例代码:

代码语言:javascript
复制
library(plotly) 

n = 10
x = 1:n
y = rnorm(n)

fig1 <- plot_ly(x = x, y = y, type = 'scatter', mode = 'lines+markers') 
fig2 <- plot_ly(x = x, y = y, type = 'scatter', mode = 'lines+markers') 
fig  <- subplot(fig1, fig2, shareX = TRUE) # shareX actually not working here
fig

提前谢谢你!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-25 08:54:14

我们可以在R中使用matches,就像在python中一样。

运行schema()并导航:

对象layoutAttributes►布局►►xaxis►匹配

了解更多信息。

这使所有(x&y)轴同步:

代码语言:javascript
复制
library(plotly) 

n = 10
x = 1:n
y = rnorm(n)

fig1 <- plot_ly(x = x, y = y, type = 'scatter', mode = 'lines+markers') 
fig2 <- plot_ly(x = x, y = y, type = 'scatter', mode = 'lines+markers', xaxis = "x") %>% layout(xaxis = list(matches = "x"))
fig  <- subplot(fig1, fig2, shareX = TRUE, shareY = TRUE)
fig

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70837051

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档