Я переключился с matplotlib на по графику в основном для построения плавных анимаций в 2D / 3D. Я хочу построить движение роботов, состоящих из нескольких кругов / сфер.
Различные части тела робота имеют разные размеры, и круги должны это точно представлять.
Вопрос в том, есть ли способ в плотно указать размер маркеров в единицах данных.
В matplotlib я знаю две альтернативы. Одним из них является использование патчей ( matplotlib.patches.Circle ). Второй вариант - правильно масштабировать marker_size с учетом dpi ( См. Связанный вопрос для matplotlib ).
Так можно ли анимировать фигуры в сюжет (3D)?
Или есть способ указать размер маркеров в единицах данных или правильно масштабировать атрибут sizeref ?
# Point with radius 2 (approx.)
from plotly.offline import plot
import plotly.graph_objs as go
trace = go.Scatter(x=[4], y=[4],
mode='markers',
marker={'size': 260, 'sizeref': 1})
layout = dict(yaxis=dict(range=[0, 10]),
xaxis=dict(range=[0, 10]))
fig = dict(data=[trace], layout=layout)
plot(fig, image_height=1000, image_width=1000)