簡體   English   中英

散景 - plot 外的圖例

[英]Bokeh - legend outside the plot

有很多像這樣的問題,但我找不到我想要解決的方法。

在散景中,我們不能將圖例移到 plot 之外,我們必須創建一個。 如果我們現在試圖將傳說從內部轉移到外部,那么傳說就會消失。 文檔中(以及在提供的解決方案中,我在 SO 中找到了12 ,並且解決方案進行了復制,但似乎使用了過時的功能),到 plot 一個外部圖例,您需要根據您的數據創建該圖例,而不是來自plot。

但是,是否可以訪問 plot 中的現有圖例,復制它,並使用該副本創建外部圖例?

我正在尋找這種方法,因為我開發了一個 function 來創建這個 plot,有兩個 x 軸(每個日期的日期和類別)和兩個 y 軸(百分比和整數),所以創建一個適合每種顏色的圖例,每種線條樣式,每次類別更改時,對於每個 plot .. 這有點復雜。 因此,由於內部傳奇非常完美,我認為將其復制到外部新傳奇將非常簡單,但我無法這樣做。

有什么建議么?

像這樣的東西?

from bokeh.io import show
from bokeh.models import Legend
from bokeh.plotting import figure

p = figure(tools=[])
p.circle(x=[0, 1], y=[0, 1], size=10, legend_label='Circle')

legend = p.legend[0]
p.center = [item for item in p.center if not isinstance(item, Legend)]
p.add_layout(legend, 'right')

show(p)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM