2015-12-13 2 views
2

мне было интересно, есть в любом случае, что может изменитьЕсть ли способ изменить символ рассеяния существующего участка Боке?

символ из существовавшего боке участка с использованием боке сборки в функции только

, как меняется его цвет/размер или другие параметры?

, например, вот мой график рассеяния:

scatter = plot.scatter(x, y, marker="square") 

scatter.glyph.size = 5   #this part works 

scatter.marker  = "triangle" #this part don't 

изменение маркер треугольник часть пойдет не так,

, поскольку этот разброс объект не имеет параметра «маркер».

Потому что я хотел бы манипулировать символ маркеров в «реальное время»,

Я хотел бы найти способ, чтобы изменить его или просто заменить его после того, как граф был вычерчивают.

не имеет понятия? Благодарю.

ответ

1

Вы можете назначить различные glyph для визуализатора:

import numpy as np 
import bokeh.plotting, bokeh.models 
bokeh.plotting.output_notebook() 

x = np.random.random(10) 
y = np.random.random(10) 

f = bokeh.plotting.figure() 

scatter = f.scatter(x, y, marker="square") 

asterisk_glyph = bokeh.models.glyphs.Asterisk(**scatter.glyph.changed_properties_with_values()) 

scatter.set(glyph=asterisk_glyph) 
scatter.glyph.size = 20 

bokeh.plotting.show(f) 
+1

Эта проблема братьям меня на некоторое время, спасибо или ваше решение, это действительно помогает! – RawrRanger

Смежные вопросы