我想知道无论如何都可以改变
使用散景内置函数的现有散景图的符号
喜欢改变它的颜色/大小或其他参数吗?
例如,这是我的散点图:
scatter = plot.scatter(x, y, marker="square")
scatter.glyph.size = 5 #this part works
scatter.marker = "triangle" #this part don't
将标记更改为三角形部分会出错,
因为此分散对象没有“标记”参数。
因为我想在“实时”中操纵标记符号,
我想找到一种方法来修改它,或者只是在绘制图形后替换它。
有没有人知道?感谢。
答案 0 :(得分: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)