Files with excluded extensions are not shown; configure exclude_exts in gitstats.conf.
| Extension | Files | Lines | Share | Lines/file | |
|---|---|---|---|---|---|
| py | 915 | 283,354 | 49.8% | 309 | |
| svg | 629 | 235,720 | 41.4% | 374 | |
| rst | 440 | 76,507 | 13.4% | 173 | |
| h | 156 | 55,894 | 9.8% | 358 | |
| afm | 61 | 47,589 | 8.4% | 780 | |
| eps | 15 | 37,449 | 6.6% | 2,496 | |
| cpp | 55 | 33,196 | 5.8% | 603 | |
| pyi | 88 | 12,371 | 2.2% | 140 | |
| json | 14 | 4,094 | 0.7% | 292 | |
| yml | 37 | 2,930 | 0.5% | 79 | |
| m | 1 | 2,026 | 0.4% | 2,026 | |
| ipynb | 3 | 1,609 | 0.3% | 536 | |
| 533 | 1,385 | 0.2% | 2 | ||
| mplstyle | 31 | 1,084 | 0.2% | 34 | |
| js | 4 | 1,033 | 0.2% | 258 | |
| build | 27 | 968 | 0.2% | 35 | |
| csv | 3 | 603 | 0.1% | 201 | |
| css | 6 | 597 | 0.1% | 99 | |
| patch | 5 | 587 | 0.1% | 117 | |
| txt | 27 | 565 | 0.1% | 20 | |
| toml | 1 | 505 | 0.1% | 505 | |
| html | 11 | 247 | 0.0% | 22 | |
| md | 8 | 149 | 0.0% | 18 | |
| dot | 1 | 141 | 0.0% | 141 | |
| yaml | 1 | 134 | 0.0% | 134 | |
| sh | 3 | 74 | 0.0% | 24 | |
| bat | 1 | 69 | 0.0% | 69 | |
| xrc | 1 | 65 | 0.0% | 65 | |
| mjs | 1 | 56 | 0.0% | 56 | |
| wrap | 5 | 54 | 0.0% | 10 | |
| map | 2 | 39 | 0.0% | 19 | |
| ini | 1 | 38 | 0.0% | 38 | |
| options | 1 | 32 | 0.0% | 32 | |
| cff | 1 | 27 | 0.0% | 27 | |
| glade | 1 | 23 | 0.0% | 23 | |
| c | 1 | 19 | 0.0% | 19 | |
| tex | 1 | 19 | 0.0% | 19 | |
| bib | 1 | 14 | 0.0% | 14 | |
| conf | 1 | 6 | 0.0% | 6 | |
| lua | 1 | 4 | 0.0% | 4 | |
| in | 1 | 1 | 0.0% | 1 | |
| png | 1,419 | — | — | — | |
| ttf | 41 | — | — | — | |
| npz | 3 | — | — | — | |
| dat | 2 | — | — | — | |
| pfb | 2 | — | — | — | |
| gif | 1 | — | — | — | |
| gz | 1 | — | — | — | |
| ico | 1 | — | — | — | |
| jpg | 1 | — | — | — | |
| npy | 1 | — | — | — | |
| tif | 1 | — | — | — | |
| typed | 1 | — | — | — |
Files in the current tree touched most often across all commits. High-churn files are hotspots that may benefit from extra review or refactoring.
| File | Times Changed | |
|---|---|---|
| lib/matplotlib/axes/_axes.py | 1,797 | |
| lib/matplotlib/tests/test_axes.py | 1,403 | |
| lib/matplotlib/__init__.py | 1,196 | |
| lib/matplotlib/backend_bases.py | 1,113 | |
| lib/matplotlib/pyplot.py | 1,018 | |
| lib/matplotlib/axes/_base.py | 1,007 | |
| lib/matplotlib/figure.py | 994 | |
| lib/matplotlib/patches.py | 800 | |
| lib/matplotlib/widgets.py | 720 | |
| lib/mpl_toolkits/mplot3d/axes3d.py | 685 | |
| lib/matplotlib/ticker.py | 683 | |
| lib/matplotlib/axis.py | 681 | |
| lib/matplotlib/rcsetup.py | 666 | |
| lib/matplotlib/colors.py | 637 | |
| lib/matplotlib/backends/backend_ps.py | 634 | |
| lib/matplotlib/image.py | 629 | |
| lib/matplotlib/collections.py | 626 | |
| lib/matplotlib/lines.py | 613 | |
| lib/matplotlib/text.py | 584 | |
| lib/matplotlib/backends/backend_pdf.py | 580 | |
| lib/matplotlib/mlab.py | 535 | |
| lib/matplotlib/contour.py | 507 | |
| lib/matplotlib/backends/backend_wx.py | 507 | |
| lib/matplotlib/artist.py | 504 | |
| lib/matplotlib/legend.py | 490 |
Change frequency by file size →
How Matplotlib compares with other Python open source projects →
How Matplotlib ranks among Python open source projects by AI-assisted commits →
Generate this report for your own repository with gitstats-action · All Gallery reports
Publishes the report to GitHub Pages on every push to main: turn on Pages for the gh-pages branch.
# .github/workflows/gitstats.yml
name: GitStats Report
on:
push:
branches: [main]
permissions:
contents: write
jobs:
gitstats:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v7
with:
fetch-depth: 0
- uses: shenxianpeng/gitstats-action@v1
with:
deploy-to-pages: true