Как рисовать несколько размеров с помощью vispy?

Я использую следующий код для рисования облака точек в vispy

# init
view = vispy.sence.widgets.ViewBox()
vis = visuals.Markers()
view.add(vis)

# updata data
vis.set_data(data, 
    face_color = color,
    edge_color=color,
    size = 1
)

vispy.app.run

Как видите, я могу установить фиксированный размер для всех данных.
Как я могу установить несколько размеров для одних данных?


person hao li    schedule 23.07.2020    source источник


Ответы (1)


Вы должны иметь возможность установить размер с помощью массива numpy (один элемент для каждой точки маркера):

https://github.com/vispy/vispy/blob/932d6e499791a423822513549ebd825601345c85/vispy/visuals/markers.py#L517-L518

        size : float or array
            The symbol size in px.
person djhoese    schedule 30.09.2020