Указание размера маркера в блоке данных для графика - PullRequest
0 голосов
/ 09 ноября 2018

Я переключился с 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...