反正有没有改变现有散景图的散射符号?

时间:2015-12-13 17:44:50

标签: python-2.7 bokeh

我想知道无论如何都可以改变

使用散景内置函数的现有散景图的符号

喜欢改变它的颜色/大小或其他参数吗?

例如,这是我的散点图:

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

scatter.glyph.size = 5           #this part works

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

将标记更改为三角形部分会出错,

因为此分散对象没有“标记”参数。

因为我想在“实时”中操纵标记符号,

我想找到一种方法来修改它,或者只是在绘制图形后替换它。

有没有人知道?感谢。

1 个答案:

答案 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)