Ross ROSS = Recommend OSS · open-source software intelligence for agents

Phlya/adjustText

A small library for automatical adjustment of text position in matplotlib plots to minimize overlaps. observed · 2026-08-28

github.com/Phlya/adjustText · homepage · Jupyter Notebook · MIT (permissive) 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

Full methodology

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

Member repositories

RepositoryRoleHealth v2
Phlya/adjustTextmain78

For agents

markdown · JSON · MCP: product_card(name="Phlya/adjustText")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem