我正在尝试找出如何使图例超出图表。我已经尝试了一些围绕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"