Bokeh - Legenden anpassen
Verschiedene Glyphen in einem Plot können durch die Legendeneigenschaft identifiziert werden, die standardmäßig als Beschriftung oben rechts im Plotbereich angezeigt wird. Diese Legende kann durch folgende Attribute angepasst werden:
1 | legend.label_text_font | Ändern Sie die Standardbeschriftungsschrift in den angegebenen Schriftnamen | |
2 | legend.label_text_font_size | Schriftgröße in Punkten | |
3 | legend.location | Setzen Sie das Etikett an der angegebenen Stelle. | |
4 | legend.title | Titel für Legendenbezeichnung festlegen | |
5 | legend.orientation | auf horizontal (Standard) oder vertikal einstellen | |
6 | legend.clicking_policy | Geben Sie an, was passieren soll, wenn auf die Legende geklickt wird. Ausblenden: Blendet die Glyphe aus, die der Stummschaltung der Legende entspricht |
Beispiel
Beispielcode für die Anpassung von Legenden lautet wie folgt:
from bokeh.plotting import figure, output_file, show
import math
x2 = list(range(1,11))
y4 = [math.pow(i,2) for i in x2]
y2 = [math.log10(pow(10,i)) for i in x2]
fig = figure(y_axis_type = 'log')
fig.circle(x2, y2,size = 5, color = 'blue', legend = 'blue circle')
fig.line(x2,y4, line_width = 2, line_color = 'red', legend = 'red line')
fig.legend.location = 'top_left'
fig.legend.title = 'Legend Title'
fig.legend.title_text_font = 'Arial'
fig.legend.title_text_font_size = '20pt'
show(fig)