# Matplotlib: AI-friendly with conditions

> AI may help contributors understand code, get ideas and proof-read text, but they must fully understand the output and not solve problems they could not solve themselves. AI use is described in the PR template, PR summaries must be in the contributor's own words, and bots or agents may not interact with the project.

- What it is: Comprehensive library for creating static, animated and interactive visualizations in Python. (Library)
- Homepage: https://matplotlib.org/
- Repository: https://github.com/matplotlib/matplotlib
- Overall stance: AI-friendly with conditions (Mostly friendly). AI-assisted contributions are accepted with extra rules, such as disclosing AI use, or AI is banned for issues or written text.
- Last classified: 2026-10-09 (manual review, high confidence)
- Policy last changed: 2026-10-09
- Web page: https://areweaifriendly.com/projects/matplotlib/

## Policy by area

- **Code contributions**: AI-friendly with conditions (AI use must be disclosed; Contributor takes full responsibility; A human must review the output; No autonomous agents)
- **Issues & bug reports**: AI-friendly with conditions (No autonomous agents)
- **AI-written text**: Not AI-friendly (Only minor help (autocomplete, grammar))

## In their own words

- Code contributions: "As with any tool, the resulting contribution is the responsibility of the human contributor." (https://matplotlib.org/devdocs/devel/contribute.html)
- Code contributions: "Solving topics that you wouldn't be able to solve yourself without AI" (https://matplotlib.org/devdocs/devel/contribute.html)
- Code contributions: "Using AI output without ensuring that you fully understand the output or without verifying that it is the correct approach." (https://matplotlib.org/devdocs/devel/contribute.html)
- Code contributions: "Describe if and how AI is used." (https://matplotlib.org/devdocs/devel/contribute.html)
- Issues & bug reports: "External AI tooling (e.g. bots, agents) directly interacting with the project; including creating issues, PRs or commenting on GitHub or Discourse." (https://matplotlib.org/devdocs/devel/contribute.html)
- AI-written text: "Translating or proof-reading your comments or PR descriptions. Please keep the wording as close as possible to your original wording." (https://matplotlib.org/devdocs/devel/contribute.html)
- AI-written text: "Describe what issue is resolved and why you chose this solution in your own words (no AI please)." (https://matplotlib.org/devdocs/devel/contribute.html)

## Sources

- [Matplotlib contributing guide](https://matplotlib.org/devdocs/devel/contribute.html), fetched 2026-10-09
