Я пытаюсь создать радиолокационные карты в графике точно так же, как те, что описаны здесь За исключением того, что я хотел бы анимировать диаграмму, когда она перемещается между различными исходными данными с помощью кнопки.Я пытался реализовать механику анимации, описанную здесь
Все примеры анимаций, которые я могу найти для графика, предназначены только для декартовых координат.Мой код может инициализировать радиолокационную карту, но не может заставить анимацию начинаться.
(запустите на Jupyter для визуализации для генерации!)
Заранее большое спасибо за любую помощь!
from plotly.offline import init_notebook_mode, iplot
from IPython.display import display, HTML
init_notebook_mode(connected=True)
figure = {'data': [{'fill': 'toself',
'r': [10, 7, 4, 3, 1, 10],
'theta': ['A','B','C', 'D','E','A'],
'type': 'scatterpolar',
'mode': 'markers'}],
'layout': {'title': 'radar Animation',
'polar': {'radialaxis': {'range': [0, 10], 'visible': True}},
'showlegend': False,
'title': 'Start Title',
'updatemenus': [{'type': 'buttons',
'buttons': [{'label': 'Play',
'method': 'animate',
'args': [None]}]}]},
'frames': [{
'data': [{'fill': 'toself',
'r': [2, 5, 10, 5, 2, 2],
'theta': ['A','B','C', 'D','E','A'],
'type': 'scatterpolar',
'mode': 'markers'}],
'data': [{'fill': 'toself',
'r': [10, 7, 4, 3, 1, 10],
'theta': ['A','B','C', 'D','E','A'],
'type': 'scatterpolar',
'mode': 'markers'}],
'layout': {'title': 'End Title'}
},
]}
iplot(figure)