基本上,我想让这张图看起来更漂亮。您可以看到存在极度透支的区域。我当然可以手动缩写名称并缩小字体大小,但我想要一些算法可以将过度绘制区域中的标签分开,以便它们的文本更具可读性。我认为这一定是一个研究得很好的问题,我只是不知道它叫什么。
已经用 Python 实现的解决方案会很棒,但我将满足于对在实践中往往起作用的技术的描述。
基本上,我想让这张图看起来更漂亮。您可以看到存在极度透支的区域。我当然可以手动缩写名称并缩小字体大小,但我想要一些算法可以将过度绘制区域中的标签分开,以便它们的文本更具可读性。我认为这一定是一个研究得很好的问题,我只是不知道它叫什么。
已经用 Python 实现的解决方案会很棒,但我将满足于对在实践中往往起作用的技术的描述。
本文中的算法应该有效:
M. Luboschik、H. Schumann 和 H. Cords。基于粒子的标记:快速点特征标记,不会遮挡其他视觉特征。TVCG: IEEE Transactions on Visualization and Computer Graphics, 2008, 14, 1237-1244。DOI: 10.1109/TVCG.2008.152