使用标签集
使用Labelset在每个单独的条形上方创建标签
在我的示例中,我将vbar与绘图界面一起使用,它的水平比Charts界面低一点,但是可能有一种方法可以将其添加到条形图中。
from bokeh.palettes import PuBufrom bokeh.io import show, output_notebookfrom bokeh.models import ColumnDataSource, ranges, LabelSetfrom bokeh.plotting import figureoutput_notebook()source = ColumnDataSource(dict(x=['Áætlaðir','Unnir'],y=[576,608]))x_label = ""y_label = "Tímar (klst)"title = "Tímar; núllti til þriðji sprettur."plot = figure(plot_width=600, plot_height=300, tools="save", x_axis_label = x_label, y_axis_label = y_label, title=title, x_minor_ticks=2, x_range = source.data["x"], y_range= ranges.Range1d(start=0,end=700))labels = LabelSet(x='x', y='y', text='y', level='glyph', x_offset=-13.5, y_offset=0, source=source, render_mode='canvas')plot.vbar(source=source,x='x',top='y',bottom=0,width=0.3,color=PuBu[7][2])plot.add_layout(labels)show(plot)



