首页 > 解决方案 > 如何在 Bokeh 上创建动态标签集以避免文本重叠?

问题描述

我想在 Bokeh 上创建一个标签集,它将定义最佳位置以避免文本重叠。

我尝试了以下代码但没有成功:

labels = LabelSet(x='weight', y='height', text='Name', level='glyph',
              x_offset=5, y_offset=5, source=source, render_mode='canvas')

我不想要的例子

标签: pythonlabelbokeh

解决方案


从 Bokeh 1.1 开始,Bokeh 没有任何内置功能可以自动躲避标签。我认为这将是一个很棒的功能,但还没有人有机会开发它。目前对此没有一个好的答案,除了手动实验和放置标签之外没有太多建议。(即使情节允许缩放,也可以取消。)


推荐阅读