Matplotlib
Comprehensive library for creating static, animated and interactive visualizations in Python.
Mostly friendly. Welcome, with extra rules.
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.
Policy by area
- Code contributionsPatches, pull requests and other changes written with AI tools.
- Mostly friendly
- AI use must be disclosed
- Contributor takes full responsibility
- A human must review the output
- No autonomous agents
- Issues & bug reportsBug reports, security reports and issues found or written with AI tools.
- Mostly friendly
- No autonomous agents
- AI-written textPull request descriptions, issue comments and summaries written by AI.
- Unfriendly
- 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.
Solving topics that you wouldn't be able to solve yourself without AI
Using AI output without ensuring that you fully understand the output or without verifying that it is the correct approach.
Describe if and how AI is used.
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.
AI-written text
Translating or proof-reading your comments or PR descriptions. Please keep the wording as close as possible to your original wording.
Describe what issue is resolved and why you chose this solution in your own words (no AI please).
Sources
- Matplotlib contributing guidematplotlib.org/devdocs/devel/contribute.htmlSnapshot 9 Oct 2026