Skip to main content
 首页 » 编程设计

python之在图表上分散标签以实现更好可视化的算法

2025年05月04日14over140

基本上,我想让这张图看起来更漂亮。您可以看到存在极度 overdraw 的区域。我当然可以手动缩写名称并缩小字体大小,但我想要一些算法来推开 overdraw 区域的标签,以便它们的文本更具可读性。我认为这一定是一个经过充分研究的问题,我只是不知道它叫什么。

已经在 Python 中实现的解决方案会很棒,但我将满足于对往往在实践中起作用的技术的描述。

请您参考如下方法:

本文中的算法应该有效:

米。 Luboschik、H. Schumann 和 H. Cords。 基于粒子的标记:在不遮挡其他视觉特征的情况下进行快速点特征标记。TVCG:IEEE Transactions on Visualization and Computer Graphics,2008, 14, 1237-1244。 DOI:10.1109/TVCG.2008.152