将散景图例移到图形外

时间:2018-08-08 00:11:33

标签: python-3.x graph legend bokeh

我正在尝试找出如何使图例超出图表。我已经尝试了一些围绕stackoverflow的不同解决方案,但由于我在同一块图上同时绘制了一条直线和一条圆形,所以我无法使它们正确执行。我尝试过的事情是this(Position the legend outside the plot area with Bokeh),但我无法使其正常工作。以下代码将生成一个图例,该图例将直线和圆合并为一个条目。

for data, name, color in zip(line_list, legend_list, all_palettes['Category20'][19][:len(item) * len(name)]):
       df = pd.DataFrame(data)
       source = ColumnDataSource(data=df)
       line = p.line(x="xLine", y="yLine", source=source, line_width=4, color=color, alpha=1, legend=name)
       circle = p.circle(x="xLine", y="yLine", source=source, line_width=4, color=color, alpha=1, legend=name)

p.legend.location = "top_left"
p.legend.click_policy="hide"

0 个答案:

没有答案