迭代调整matplotlib图中文本位置以最小化重叠
项目描述
adjustText - 为matplotlib提供自动标签定位
受R/ggplot2的ggrepel包(https://github.com/slowkow/ggrepel)的启发
替代方案: textalloc https://github.com/ckjellson/textalloc
简要描述
我们的想法是,当我们在图表上标记多个点时,文本通常会开始严重与其他标签和数据点重叠。这可能是一个需要手动解决的问题。然而,这可以通过智能放置标签(困难)或迭代调整其位置以最小化重叠(相对容易)在很大程度上自动化。这个库(嗯,脚本)实现了后者,以帮助matplotlib图表。使用非常简单,通常不需要调整即可获得相当好的结果(最重要的是将文本略小于默认值,也许将图形略大一些)。然而,该算法本身对于复杂的图表具有高度的可配置性。
入门指南
安装
应可从pypi安装
pip install adjustText
或使用conda
conda install -c conda-forge adjusttext
从github获取最新版本
pip install https://github.com/Phlya/adjustText/archive/master.zip
文档
Wiki 中有一些基本介绍,更高级的使用示例可以在 这里 找到。
感谢Christophe Van Neste @beukueb,adjustText 有简单的文档:http://adjusttext.readthedocs.io/en/latest/
引用 adjustText
如果您在科学出版物(或任何其他地方,如果您愿意)中使用此库,请使用GitHub存储库的链接(https://github.com/Phlya/adjustText)和zenodo doi(见本页顶部)。谢谢!
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码分发
adjusttext-1.2.0.tar.gz (14.8 kB 查看哈希值)
构建分发
adjustText-1.2.0-py3-none-any.whl (12.2 kB 查看哈希值)
关闭
adjusttext-1.2.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d76f509f0dbc1ccd2fb28908364427f0dccfc4bc95a5f466b228209a10585e18 |
|
MD5 | 665aec32e5d8b6f34fd0c66209af68f8 |
|
BLAKE2b-256 | c25ba08c34664bd363e1b42a125a5f254d83fde2d693db09a4896548759f1b7c |
关闭
adjustText-1.2.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 53212d5ea02b224ba56a1929d30264c8f6ea35d18a39f0fc351cff0bca66a214 |
|
MD5 | 2134c8086a5f88a4fbd8e24a8c0cb2ce |
|
BLAKE2b-256 | 710dbaaa8e9f8c14e33f353419f7c7da4c270145626f043e98740e743ece6a8e |