Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
Accelerator
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
Uh oh!
There was an error while loading.
Please reload this page
.
matplotlib
/
matplotlib
Public
Uh oh!
There was an error while loading.
Please reload this page
.
Notifications
You must be signed in to change notification settings
Fork
8.4k
Star
23.1k
Code
Issues
1.1k
Pull requests
418
Actions
Projects
Wiki
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Wiki
Security and quality
Insights
Commits
Breadcrumbs
History for
matplotlib
src
_path_wrapper.cpp
on
main
User selector
All users
All time
Commit history
Commits on Jul 14, 2026
Add support for Python subinterpreters
Show description for c721b9e
QuLogic
committed
c721b9e
View commit details
Copy full SHA for c721b9e
View code at this point
Browse repository at this point
Commits on Sep 16, 2025
path: Simplify parts of clip_path_to_rect
Show description for f2a9dac
QuLogic
committed
f2a9dac
View commit details
Copy full SHA for f2a9dac
View code at this point
Browse repository at this point
path: Simplify extent_limits implementation a bit
Show description for 56b9bff
QuLogic
committed
56b9bff
View commit details
Copy full SHA for 56b9bff
View code at this point
Browse repository at this point
Make path-to-string conversion a little safer
Show description for f05ecf9
QuLogic
committed
f05ecf9
View commit details
Copy full SHA for f05ecf9
View code at this point
Browse repository at this point
Commits on Jan 7, 2025
Remove unused python update_path_extents
scottshambaugh
committed
a8e290a
View commit details
Copy full SHA for a8e290a
View code at this point
Browse repository at this point
Commits on Oct 17, 2024
Mark all extensions as free-threading safe
Show description for 00720f8
QuLogic
committed
00720f8
View commit details
Copy full SHA for 00720f8
View code at this point
Browse repository at this point
Commits on Oct 9, 2024
Remove more direct use of the Python C API
QuLogic
committed
6ad4e7d
View commit details
Copy full SHA for 6ad4e7d
View code at this point
Browse repository at this point
Remove NumPy from extensions entirely
Show description for 5693634
QuLogic
committed
5693634
View commit details
Copy full SHA for 5693634
View code at this point
Browse repository at this point
Remove old-style Python-C++ converters
Show description for 5db55de
QuLogic
committed
5db55de
View commit details
Copy full SHA for 5db55de
View code at this point
Browse repository at this point
Commits on Oct 2, 2024
Convert _path.is_sorted_and_has_non_nan to pybind11
QuLogic
committed
1818c7b
View commit details
Copy full SHA for 1818c7b
View code at this point
Browse repository at this point
Convert remaining `array_view` to pybind11 `array_t`
QuLogic
committed
0305729
View commit details
Copy full SHA for 0305729
View code at this point
Browse repository at this point
Port py_adaptors to pybind11
QuLogic
committed
45ab00e
View commit details
Copy full SHA for 45ab00e
View code at this point
Browse repository at this point
Commits on Mar 8, 2024
Fix build on older macOS deployment targets
Show description for 28e664e
QuLogic
committed
28e664e
View commit details
Copy full SHA for 28e664e
View code at this point
Browse repository at this point
Commits on Mar 7, 2024
Optimize convert_polygon_vector a bit
QuLogic
committed
a906be6
View commit details
Copy full SHA for a906be6
View code at this point
Browse repository at this point
Add a pybind11 type caster for SketchParams
QuLogic
committed
22c2689
View commit details
Copy full SHA for 22c2689
View code at this point
Browse repository at this point
Add a pybind11 type caster for e_snap_mode
QuLogic
committed
925d619
View commit details
Copy full SHA for 925d619
View code at this point
Browse repository at this point
Add a pybind11 type caster for mpl::PathIterator
QuLogic
committed
d32a372
View commit details
Copy full SHA for d32a372
View code at this point
Browse repository at this point
Add a pybind11 type caster for agg::trans_affine
QuLogic
committed
4a56e52
View commit details
Copy full SHA for 4a56e52
View code at this point
Browse repository at this point
Add a pybind11 type caster for agg::rect_d
QuLogic
committed
25fbbd3
View commit details
Copy full SHA for 25fbbd3
View code at this point
Browse repository at this point
Convert path extension to pybind11
QuLogic
committed
879779b
View commit details
Copy full SHA for 879779b
View code at this point
Browse repository at this point
Commits on Jan 3, 2024
Fix is_sorted_and_has_non_nan for byteswapped inputs.
anntzer
committed
580740a
View commit details
Copy full SHA for 580740a
View code at this point
Browse repository at this point
Commits on Oct 15, 2023
Merge pull request #27066 from QuLogic/array_view-pybind11
Show description for 836d2b0
ksunden
authored
836d2b0
View commit details
Copy full SHA for 836d2b0
View code at this point
Browse repository at this point
Commits on Oct 14, 2023
Replace some calls to array_view.size with .shape(0)
Show description for 02fa8fc
QuLogic
committed
02fa8fc
View commit details
Copy full SHA for 02fa8fc
View code at this point
Browse repository at this point
Rename array_view.dim to shape
Show description for c1e6873
QuLogic
committed
c1e6873
View commit details
Copy full SHA for c1e6873
View code at this point
Browse repository at this point
Rename py namespace to mpl in extension code
Show description for 1446d1c
QuLogic
committed
1446d1c
View commit details
Copy full SHA for 1446d1c
View code at this point
Browse repository at this point
Commits on May 28, 2023
Fix subslice optimization for long, fully nan lines.
Show description for 2857fde
anntzer
committed
2857fde
View commit details
Copy full SHA for 2857fde
View code at this point
Browse repository at this point
Commits on Apr 27, 2023
Remove unused functions in _path
oscargus
committed
4657204
View commit details
Copy full SHA for 4657204
View code at this point
Browse repository at this point
Commits on Mar 24, 2023
Remove explicit symbol visibility pragmas
Show description for cbae84b
QuLogic
committed
cbae84b
View commit details
Copy full SHA for cbae84b
View code at this point
Browse repository at this point
Commits on Dec 2, 2022
Simplify implementation of _is_sorted.
Show description for ba38186
anntzer
committed
ba38186
View commit details
Copy full SHA for ba38186
View code at this point
Browse repository at this point
Commits on Jan 29, 2022
Fix "trailing" whitespace in C docstrings.
Show description for a9d12de
anntzer
committed
a9d12de
View commit details
Copy full SHA for a9d12de
View code at this point
Browse repository at this point
Commits on Nov 13, 2021
Fix method signatures in _path_wrapper.cpp
Hood
committed
4c3c040
View commit details
Copy full SHA for 4c3c040
View code at this point
Browse repository at this point
Commits on Nov 8, 2021
Further remove remnants of offset_position.
anntzer
committed
22b9dc2
View commit details
Copy full SHA for 22b9dc2
View code at this point
Browse repository at this point
Commits on Aug 21, 2021
Remove some boilerplate from C extension inits.
Show description for 68d8144
anntzer
committed
68d8144
View commit details
Copy full SHA for 68d8144
View code at this point
Browse repository at this point
Commits on Jul 20, 2021
Fix some very unlikely leaks in extensions.
Show description for 99d76ac
QuLogic
committed
99d76ac
View commit details
Copy full SHA for 99d76ac
View code at this point
Browse repository at this point
Commits on Jul 19, 2021
Fix leak if affine_transform is passed invalid vertices.
QuLogic
committed
8c0d73e
View commit details
Copy full SHA for 8c0d73e
View code at this point
Browse repository at this point
Previous
Next
You can’t perform that action at this time.