在Python中使用Bokeh设置图例显示顺序
我正在绘制多个散点图,并在每个scatter()函数中指定图例标签。但是,图例的显示顺序却是随机的。我该如何将它们按字母顺序(或其他指定的顺序)显示呢?
figure()
hold()
colors = ['#e41a1c', '#377eb8', '#4daf4a']
def myscatter(x, y, color, legend):
scatter(x, y, color=color, legend=legend, fill_alpha=0.5, size=10)
myscatter(x1, y1, colors[0], 'x1')
myscatter(x2, y2, colors[1], 'x2')
myscatter(x3, y3 ,colors[2], 'x3')
show()
这里有一个链接,展示了根据上面的代码生成的图像,图例是随机顺序显示的: https://i.stack.imgur.com/pqXHj.jpg