python - 如何在 Bokeh 上创建动态标签集以避免文本重叠?
问题描述
我想在 Bokeh 上创建一个标签集,它将定义最佳位置以避免文本重叠。
我尝试了以下代码但没有成功:
labels = LabelSet(x='weight', y='height', text='Name', level='glyph',
x_offset=5, y_offset=5, source=source, render_mode='canvas')
解决方案
从 Bokeh 1.1 开始,Bokeh 没有任何内置功能可以自动躲避标签。我认为这将是一个很棒的功能,但还没有人有机会开发它。目前对此没有一个好的答案,除了手动实验和放置标签之外没有太多建议。(即使情节允许缩放,也可以取消。)
推荐阅读
- java - Spring Boot 内部基于参数转发请求
- php - 为什么 mysqli_stmt::get_result() 方法在作为函数参数传递时会出错?
- c++ - 如何检查字符串是否包含另一个字符串(但中间可能有其他字母)?
- python - 用 Pymc 拟合卡方分布
- nosql - Cosmos DB 查询以连接主文档上的子文档
- npm - NPM:如果找不到包内的文件,我该如何解决?
- go - 停止计时器会结束 goroutine 吗?
- vue.js - 在生产中部署时出现 nuxt 错误“Uncaught SyntaxError: Unexpected token '<'”
- command-line - 从 AppStream 中当前运行的 UI EXE 调用外部命令行 EXE 会引发“找不到文件”错误
- laravel - 使用 api 密钥在 codebuild 中登录 laravel vapor