Phlya/adjustText
A small library for automatical adjustment of text position in matplotlib plots to minimize overlaps. observed · 2026-08-28
Health v2 · maintenance only
78/100
- Activity 86
- Release rhythm 55
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 585
- age_days: 3889
- days_rel: 86
- days_push: 86
- n_releases_24m: 2
Adoption not part of the score
1661 stars · 96 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
adjustText is a small Python library that automatically adjusts the position of text labels in matplotlib plots to minimize overlaps between labels and data points. It iteratively repositions labels and is inspired by the ggrepel package for R/ggplot2.
Use cases
- label scatter plot points without overlapping text in matplotlib
- automatically reposition annotations on crowded plots
- avoid manual tweaking of text label positions in figures
- create publication-quality labeled charts for scientific papers
- replicate ggrepel-style label placement in Python
When to choose
- you use matplotlib and need many text labels placed without overlaps
- you want a simple pip-installable solution with good default results
- you need configurable iterative label adjustment for complex plots
When to avoid
- you are plotting with libraries other than matplotlib
- you need interactive drag-and-drop label placement
- you work primarily in R, where ggrepel is the native solution
Facets
library · maturity stable
data-visualization data-visualization data-science python matplotlib label-placement plotting text-overlap
2 sources
- readme: https://github.com/Phlya/adjustText · fetched 2026-08-28 · 9210b80024ae
- registry_pypi: https://pypi.org/pypi/adjusttext/json · fetched 2026-08-29 · 28220ea440fc
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| Phlya/adjustText | main | 78 |
For agents
markdown · JSON · MCP: product_card(name="Phlya/adjustText")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem