基本上,我想让这张图看起来更漂亮。您可以看到存在极度 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
关于python - 在图表上分散标签以实现更好可视化的算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11372287/