Ipython Bokeh Scatter Plot размер маркера после увеличения


При использовании функции боке scatter с кодом ниже:

import numpy as np
import bokeh.plotting as bpl
bpl.output_notebook()
x=np.linspace(-np.pi,np.pi,100)
y=np.sin(x)
bpl.scatter(x,y)
bpl.show()

Я могу использовать инструменты wheel zoom и box zoom для увеличения масштаба графика, а маркеры сохраняют фиксированный размер отображения. Если вместо этого я явно задам размер маркера (глифа), как в следующем коде

import numpy as np
import bokeh.plotting as bpl
bpl.output_notebook()
x=np.linspace(-np.pi,np.pi,100)
y=np.sin(x)
bpl.scatter(x,y,radius=y/10)
bpl.show()

Размер маркера изменяется в соответствии с масштабом масштабирования. Как я могу явно установить размер маркера и в то же время сохранить фиксированный размер отображения независимо от масштаба масштабирования, поскольку это стандартное поведение mpl3d?

1 2

1 ответ:

Вместо radius вам нужно дать участку size. По умолчанию size находится в единицах пространства экрана, а radius - в единицах пространства данных.