简介
博主需要在全球地图上标注出化石点数据,由于化石产出点一样或很近,导致呈现的效果不理想,如果自动添加标签,又会重叠。近期看到adjustText库可以自动调整标签,避免重复。本文记录学习过程,并将在最后展示博主的图示,期待一下效果。
原始效果
不加标签
加上标签
手动调整注释位置也不可能
adjustText认识
1. 简介
学习资料来自adjustText官网——https://adjusttext.readthedocs.io/en/latest/
adjustText帮助用于调整matplotlib绘图中的注释文本布局,尽可能避免或减少注释文件间的重叠。
通过检测文本的边界重叠,尝试移动它们以减少重叠来实现功能。本库受到用于R/gglot2的ggrepel启发。
2. 函数
该库仅有1个函数:
adjustText.adjust_text(texts, x=None, y=None, objects=None, avoid_self=True, force_text: tupl