2016-09-06 6 views
-1

플롯 파이썬 API를 사용하여 선 산점도를 만듭니다. X 축에 날짜와 함께 Y 축에 플롯 된 이전 데이터와 새 데이터가 있습니다. 그래프의 한 부분이 이전 데이터이고 그래프의 다른 부분이 새로운 데이터가되도록 그래프를 가운데에 배치하고 싶습니다. 첨부 된 이미지에서 파란색은 오래된 것을 나타내고 오렌지색은 새 데이터를 나타냅니다. 그래프의 한 부분이 오래된 데이터이고 그래프의 다른 부분이 새로운 데이터가되도록 몇 살과 새가 몇 센트가 될 수 있습니까? 설명서에 Plotly_Line_Scatterplot플롯에서 중심선 산점도

답변

0

건물의 Plotly documentation에서 예를 축 : 나는 x 값보다는 사용하여 날짜하지만 같은 원칙이 적용됩니다 같은 정수를 사용한 단순 들어

import plotly.plotly as py 
import plotly.graph_objs as go 

xold=[5, 6, 7, 8] 
yold=[3, 2, 1, 0] 
xnew=[10, 11, 12, 13, 14, 15, 16, 17, 18] 
ynew=[0, 1, 2, 3, 4, 5, 6, 7, 8] 

oldData = go.Scatter(xold, yold) 
newData = go.Scatter(xnew, ynew) 
data = [oldData, newData] 
lenOld = max(xold) - min(xold) 
lenNew = max(xnew) - min(xnew) 
lenX = 2*max(lenOld,lenNew) 
layout = go.Layout(
    xaxis=dict(
     range=[min(xnew)-lenX/2, min(xnew)+lenX/2] 
    ) 
) 
fig = go.Figure(data=data, layout=layout) 
plot_url = py.plot(fig, filename='axes-range-manual') 

.

현재이 코드를 테스트하지 않으므로 plotly이 설치되어 있지 않습니다.

+0

이 기능이 작동되기를 바랍니다. 윌 당신을 확인하고 업데이 트됩니다. 감사. –

+0

@Hamish Kumar : 내가 x 범위를 잘못 계산했다고 생각났습니다. 이제 범위가 새 데이터의 시작에 정확히 맞춰집니다. – Simon

+0

감사합니다. @ 사이먼. 그것은 효과가 있었다. –