set `alpha=0.3` or similar so overlap shows as darker regions; works for a few hundred points. (2) **Smaller markers** — reduce `s=5` or similar so individual points take less space; works for medium density. (3) **Hexbin / 2D histogram** — replace scatter with a density plot (`ax.hexbin` or `ax.his