【问题标题】:Algorithm to spread apart labels on a graph for better visualization在图表上分散标签以获得更好的可视化的算法
【发布时间】:2012-07-07 12:11:12
【问题描述】:
基本上,我想让这个图表看起来更漂亮。您可以看到存在极度透支的区域。我当然可以手动缩写名称并缩小字体大小,但我想要一些算法可以将过度绘制区域中的标签分开,以便它们的文本更具可读性。我想这一定是一个很好研究的问题,我只是不知道它叫什么。
已经在 Python 中实现的解决方案会很棒,但我会满足于对在实践中往往有效的技术的描述。
【问题讨论】:
标签:
python
plot
visualization
matplotlib
scatter-plot
【解决方案1】:
本文的算法应该可以工作:
M. Luboschik、H. Schumann 和 H. Cords。 基于粒子的标签:在不遮挡其他视觉特征的情况下进行快速点特征标签。 TVCG:IEEE Transactions on Visualization and Computer Graphics,2008, 14, 1237-1244。 DOI:10.1109/TVCG.2008.152