我陷入了这个愚蠢的问题,无法解决。我需要几个图具有相同的x轴范围(因为它们显示在彼此的顶部,并且时间戳记为x轴)。我的第一个猜测是简单地找到所有图的最低和最高x值,并将它们用作所有图的x轴范围。可以,但是现在图表看起来很糟,标记不适合(请参见图片)。
import plotly.graph_objs as go
x1 = [1, 2, 3]
y1 = [1, 2, 1]
x2 = [1, 2]
y2 = [2, 1]
xmin = min(min(x1), min(x2))
xmax = max(max(x1), max(x2))
figure1=go.Figure(
data=[
go.Scatter(x=x1,
y=y1,
marker={'size': 20})
],
layout={'xaxis': {'range': [xmin, xmax]}}
)
figure2=go.Figure(
data=[
go.Scatter(x=x2,
y=y2,
marker={'size': 20})
],
layout={'xaxis': {'range': [xmin, xmax]}}
)
figure1.show()
figure2.show()
是否有可能自动调整轴限制,使其刚好足以适合标记?也许对此任务还有另一种解决方案?
谢谢!
顺便说一句,如果我能读取自动绘制的轴限制是什么,那将非常有帮助