【发布时间】:2021-07-03 13:46:32
【问题描述】:
我有两个熊猫系列:
x=[59281.021432, 59281.063095, 59281.104768, 59283.188094, 59283.313102]
x=pd.Series(x)
y=[1.0, 2.1, 3.3, 12.1, 12.3]
y=pd.Series(y)
它们具有相同的大小。当我用 plotly 绘制图表时,我看不到差距:
fig = go.Figure(layout=go.Layout(xaxis_title='MJD [days]', yaxis_title='value'))
fig.add_trace(go.Scatter(x=x, y=y, type = 'scatter', mode = 'lines'))
我想看到的是相同的图表,但有没有线条的间隙。可能吗?我看到我应该在 59281.104768 和 59283.188094 之间的系列 x 中添加一个 None 字符,但是如何?
我已尝试使用此代码获取上下边界,但我不知道如何完成添加无值的系列:
delta = x[1] - x[0]
lowerBounds = (x+delta)[:-1]
upperBounds = (x-delta)[1:]
lowerBounds=lowerBounds.to_numpy()
upperBounds=upperBounds.to_numpy()
mask = lowerBounds<=upperBounds
upperBounds, lowerBounds = upperBounds[mask], lowerBounds[mask]
谢谢
【问题讨论】:
标签: python pandas plotly scatter-plot