Atualmente tenho este código:
fig= go.Figure()
for idx in range(len(reference)):
df = reference.loc[idx]
if df.ObjClass != 0:
x,y = df.Polygon.exterior.xy
fig.add_trace(go.Scatter(x=np.array(x), y=np.array(y)))
return fig
O enredo é para boudning caixas usando polígonos. Moste a probabilidade de não ser o mais eficiente, aberto para melhorias de lá também.
A minha pergunta é como adicionar uma animação e existente Plotly figura? Na minha df eu tenho uma coluna de tempo que seria adequado para que (df).O tempo). Quando a animação é adicionado, eu só quero desenhar os polígonos para que o carimbo de data / hora.
EDIT: a Adição de Dados struct
Portanto, este não funciona quando desenhar, como eu explico no meu comentário abaixo. No entanto, se eu mudar para a classificação por ObjID em vez de Tempo, ela não funciona, mas a animação quadro não é classificado. Eu quero o menor tempo para ser o primeiro e mais alto no final.
ObjClass Time ObjID Corner Lat Long
0 3.0 5.9 54.0 RR 21.549906 129.418088
563 3.0 5.9 54.0 LR 23.569243 129.523022
1126 3.0 5.9 54.0 LF 23.569243 136.523022
1689 3.0 5.9 54.0 RF 21.549906 136.418088
1 3.0 5.95 54.0 RR 17.946687 114.856340
564 3.0 5.95 54.0 LR 19.726662 114.919184
1127 3.0 5.95 54.0 LF 19.726662 121.919184
1690 3.0 5.95 54.0 RF 17.946687 121.856340
2 3.0 6.0 54.0 RR 17.685873 121.115523
565 3.0 6.0 54.0 LR 19.556310 121.182149
1128 3.0 6.0 54.0 LF 19.556310 128.182149
1691 3.0 6.0 54.0 RF 17.685873 128.115523
3 3.0 6.05 54.0 RR 17.685873 121.115523
566 3.0 6.05 54.0 LR 19.556310 121.182149
1129 3.0 6.05 54.0 LF 19.556310 128.182149
1692 3.0 6.05 54.0 RF 17.685873 128.115523
4 3.0 6.1 54.0 RR 17.375609 127.925362
567 3.0 6.1 54.0 LR 19.322351 127.848100
1130 3.0 6.1 54.0 LF 19.322351 134.848100
1693 3.0 6.1 54.0 RF 17.375609 134.925362