René's URL Explorer Experiment


Title: VectorMappable with data type objects by trygvrad · Pull Request #28428 · matplotlib/matplotlib · GitHub

Open Graph Title: VectorMappable with data type objects by trygvrad · Pull Request #28428 · matplotlib/matplotlib

X Title: VectorMappable with data type objects by trygvrad · Pull Request #28428 · matplotlib/matplotlib

Description: Creation of the VectorMappable class **NOTE: This PR builds upon the BivarColormap and MultivarColormap classes introduced in ** #28454 PR summary This PR has been in development during 2024 GSOC as a responese to #14168 Feature request: Bivariate colormapping. This requires the introduction of multiple new classes, and changes to different parts of the codebase. It has therefore been suggested to introduce this functionality over multiple PRs, so that the changes are easier to review this is the 1st of 3(?) PRs that will resolve #14168. The end goal of this is to allow for the following funcitonality: fig, axes = plt.subplots(1, 2, figsize = (12,4)) pm = axes[0].pcolormesh((A,B,C), cmap = '3VarSubA', vmax = (0.4, 0.6, 0.5)) cb0, cb1, cb2 = fig.colorbars(pm, shape = (-1,2)) axes[0].set_title('Subtractive multivariate colormap') pm = axes[1].pcolormesh((A,B,C), cmap = '3VarAddA', vmax = (0.4, 0.6, 0.5)) cb0, cb1, cb2 = fig.colorbars(pm, shape = (-1,2)) axes[1].set_title('Additive multivariate colormap') fig, axes = plt.subplots(1, 2, figsize = (12,4)) pm = axes[0].pcolormesh((im0,im1), cmap = 'BiOrangeBlue', vmin = -1, vmax = 1) cax = fig.colorbar_2D(pm, shape = (-1,2)) axes[0].set_title('Square 2d colormap') pm = axes[1].pcolormesh((im0,im1), cmap = 'BiCone', vmin = -1, vmax = 1) cax = fig.colorbar_2D(pm, shape = (-1,2)) axes[1].set_title('Circular 2d colormap') The current class hierarchy can be visualized as follows: This PR proposes to replace ScalarMappable with a new class VectorMappable, so that multivariate functionality can be inherited by all the relevant plotting methods, as shows below. This includes support for multiple norms (the private variable ._norm always stores a list), support for multiple arguments to .set_vmin(), .set_vmax(), changes to .to_rgba() to support bivariate and multivariate colormaps, as well as support functions to parse multivariate data (top level functions in cm.py). This PR does not contain the changes needed in the plotting functions and docs. These will follow a separate PR, as outlined in the figure above. (a (slightly outdated) full implementation is available in the branch here) PR checklist [¹] "closes #14168" is in the body of the PR description to link the related issue [¹] new and changed code is tested [¹] Plotting related features are demonstrated in an example New Features and API Changes are noted with a directive and release note Documentation complies with general and docstring guidelines ¹This is the 2nd out of a series of PRs, and cannot by itself close #14168. Most features are tested, but some private functions do not have complete tests, as they are better tested in a later PR where the private API is tested via the publicly available API (colors._ensure_multivariate_params() etc.)

Open Graph Description: Creation of the VectorMappable class **NOTE: This PR builds upon the BivarColormap and MultivarColormap classes introduced in ** #28454 PR summary This PR has been in development during 2024 GSOC a...

X Description: Creation of the VectorMappable class **NOTE: This PR builds upon the BivarColormap and MultivarColormap classes introduced in ** #28454 PR summary This PR has been in development during 2024 GSOC a...

Opengraph URL: https://github.com/matplotlib/matplotlib/pull/28428

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:010a0afe-2871-4c7f-8fc5-7866dbfabc1f
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idB620:1FAA02:746F74:9A8396:6A5191B5
html-safe-nonceda5483752c9db75b8c097aefc0c037af3392511812be5d9e7dff1ea2a549f5a5
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCNjIwOjFGQUEwMjo3NDZGNzQ6OUE4Mzk2OjZBNTE5MUI1IiwidmlzaXRvcl9pZCI6IjE5OTIyNDY0NTA2MjEzNTQ0MjEiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac5dc265446dddce8bd3ec734cbd4e0c34695fd54d7042921aee4454ad147ba8da
hovercard-subject-tagpull_request:1930492112
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/matplotlib/matplotlib/pull/28428/files
twitter:imagehttps://avatars.githubusercontent.com/u/2361452?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/2361452?s=400&v=4
og:image:altCreation of the VectorMappable class **NOTE: This PR builds upon the BivarColormap and MultivarColormap classes introduced in ** #28454 PR summary This PR has been in development during 2024 GSOC a...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
Noneb9a586c06a05a7a86fc7e3f4dbd03e42f6869085879aa184aa6369456dbd50fb
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/matplotlib/matplotlib git https://github.com/matplotlib/matplotlib.git
octolytics-dimension-user_id215947
octolytics-dimension-user_loginmatplotlib
octolytics-dimension-repository_id1385122
octolytics-dimension-repository_nwomatplotlib/matplotlib
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id1385122
octolytics-dimension-repository_network_root_nwomatplotlib/matplotlib
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release7aed05249554b889eb33d002851a973eebcc7e91
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/matplotlib/matplotlib/pull/28428/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmatplotlib%2Fmatplotlib%2Fpull%2F28428%2Ffiles
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmatplotlib%2Fmatplotlib%2Fpull%2F28428%2Ffiles
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=matplotlib%2Fmatplotlib
Reloadhttps://github.com/matplotlib/matplotlib/pull/28428/files
Reloadhttps://github.com/matplotlib/matplotlib/pull/28428/files
Reloadhttps://github.com/matplotlib/matplotlib/pull/28428/files
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/28428/files
matplotlib https://github.com/matplotlib
matplotlibhttps://github.com/matplotlib/matplotlib
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/28428/files
Notifications https://github.com/login?return_to=%2Fmatplotlib%2Fmatplotlib
Fork 8.4k https://github.com/login?return_to=%2Fmatplotlib%2Fmatplotlib
Star 23k https://github.com/login?return_to=%2Fmatplotlib%2Fmatplotlib
Code https://github.com/matplotlib/matplotlib
Issues 1.1k https://github.com/matplotlib/matplotlib/issues
Pull requests 409 https://github.com/matplotlib/matplotlib/pulls
Actions https://github.com/matplotlib/matplotlib/actions
Projects https://github.com/matplotlib/matplotlib/projects
Wiki https://github.com/matplotlib/matplotlib/wiki
Security and quality 0 https://github.com/matplotlib/matplotlib/security
Insights https://github.com/matplotlib/matplotlib/pulse
Code https://github.com/matplotlib/matplotlib
Issues https://github.com/matplotlib/matplotlib/issues
Pull requests https://github.com/matplotlib/matplotlib/pulls
Actions https://github.com/matplotlib/matplotlib/actions
Projects https://github.com/matplotlib/matplotlib/projects
Wiki https://github.com/matplotlib/matplotlib/wiki
Security and quality https://github.com/matplotlib/matplotlib/security
Insights https://github.com/matplotlib/matplotlib/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fmatplotlib%2Fmatplotlib%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fmatplotlib%2Fmatplotlib%2Fissues%2Fnew%2Fchoose
trygvradhttps://github.com/trygvrad
matplotlib:mainhttps://github.com/matplotlib/matplotlib/tree/main
trygvrad:VectorMappable-data-type-objectshttps://github.com/trygvrad/matplotlib/tree/VectorMappable-data-type-objects
Conversation 43 https://github.com/matplotlib/matplotlib/pull/28428
Commits 12 https://github.com/matplotlib/matplotlib/pull/28428/commits
Checks 0 https://github.com/matplotlib/matplotlib/pull/28428/checks
Files changed https://github.com/matplotlib/matplotlib/pull/28428/files
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/28428/files
VectorMappable with data type objects https://github.com/matplotlib/matplotlib/pull/28428/files#top
Show all changes 12 commits https://github.com/matplotlib/matplotlib/pull/28428/files
5c98354 MultivarColormap and BivarColormap trygvrad Jun 25, 2024 https://github.com/matplotlib/matplotlib/pull/28428/commits/5c983549ab4f92f6c06ef19a0e999d431a3b52eb
8dab3dd __getitem__ for colors.BivarColormap trygvrad Jul 2, 2024 https://github.com/matplotlib/matplotlib/pull/28428/commits/8dab3ddbfe9eb8e3245f7440161b6da85e23a336
9fd8e4d Better descriptors for 'Add' and 'Sub' in colors.MultivarColormap trygvrad Jul 2, 2024 https://github.com/matplotlib/matplotlib/pull/28428/commits/9fd8e4d0acb262f32344188e39e9eb9d35476dd4
4d14fb9 minor fixes for MultivarColormap and BivarColormap trygvrad Jul 3, 2024 https://github.com/matplotlib/matplotlib/pull/28428/commits/4d14fb9705495e6760a0c17a653432a4d80d7d24
734611c Allows one to not clip to 0...1 in colors.MultivarColormap.__call__() trygvrad Jul 3, 2024 https://github.com/matplotlib/matplotlib/pull/28428/commits/734611ccea258bf5c1a0e13eb033a9c40ab13f64
7cfa1b1 Multivariate and bivariate resampling of colormaps trygvrad Jul 5, 2024 https://github.com/matplotlib/matplotlib/pull/28428/commits/7cfa1b145eafea65f6b91d3f33f0ce8e4949575e
40dda08 Corrected stubs for mutlivariate and bivariate colormaps trygvrad Jul 6, 2024 https://github.com/matplotlib/matplotlib/pull/28428/commits/40dda085b970a0f5dedc7fc2b466c56063775836
54ec431 minor fixes to colors.py trygvrad Jul 9, 2024 https://github.com/matplotlib/matplotlib/pull/28428/commits/54ec4313b4c359a8e915f6321a30e4349afceac4
f3c5455 Rename 'Add' to 'sRGB_add' trygvrad Jul 18, 2024 https://github.com/matplotlib/matplotlib/pull/28428/commits/f3c545516f4fa36cdf6dd15ae5cd5ec32bad10fa
44a3b00 name as keyword variable and additional tests to multivariate colormaps trygvrad Jul 25, 2024 https://github.com/matplotlib/matplotlib/pull/28428/commits/44a3b004acaf3632ab1bd54062df52dc2cadd9b5
b4af71e fix for multivariate tests trygvrad Jun 20, 2024 https://github.com/matplotlib/matplotlib/pull/28428/commits/b4af71ec7f96f886a85f1f5ddde046c221ae9fde
c5b1d06 removed callbacks from ColorizingArtist trygvrad Aug 2, 2024 https://github.com/matplotlib/matplotlib/pull/28428/commits/c5b1d06996a931a673d397327978282056cf8a47
Clear filters https://github.com/matplotlib/matplotlib/pull/28428/files
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/28428/files
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/28428/files
__init__.py https://github.com/matplotlib/matplotlib/pull/28428/files#diff-47339c58ad4d3bf37dfc5302e1c27245645ed38258d9b146a3f4d47274ef054d
__init__.pyi https://github.com/matplotlib/matplotlib/pull/28428/files#diff-920237a02c3f54d2a8f6524cd5016498c09f0c6e5b94fe9953971a279f5ab3db
_cm_bivar.py https://github.com/matplotlib/matplotlib/pull/28428/files#diff-2ecbfd6d2125ab15443d9357bb5dc6cc8f48c4ce7042e95585f78476108597fb
_cm_multivar.py https://github.com/matplotlib/matplotlib/pull/28428/files#diff-ed0935ff64909565601fdc285f3e5b585b1a8ae4aaf232bcaa78d2e9d71b5fe2
artist.py https://github.com/matplotlib/matplotlib/pull/28428/files#diff-387b214c5fcea589dc666d01c8877efc5960ea34625a8de60c857fe312223d63
_axes.py https://github.com/matplotlib/matplotlib/pull/28428/files#diff-608e2a1bf3d32fd631b0763599a3334d59822c11cb4fec1fa7398c9714592900
_axes.pyi https://github.com/matplotlib/matplotlib/pull/28428/files#diff-eadd15a7040334f239a70a5be507c694c92b6e7b709de5eadd2ee53231200215
_base.pyi https://github.com/matplotlib/matplotlib/pull/28428/files#diff-c99ee6fc19d686ac34522f9788d53decc269465eda214d9c8929ebe9b9779fa0
figureoptions.py https://github.com/matplotlib/matplotlib/pull/28428/files#diff-93d3c6f1cb01171fc6a7f5dda77a33761c6520734d7c5898eb7d93a4300c6d71
cbook.py https://github.com/matplotlib/matplotlib/pull/28428/files#diff-84a45e2dda93ad4c1d950da5c16846965aa8d96aebfe8d00acaeb83a18c1b2f0
cm.py https://github.com/matplotlib/matplotlib/pull/28428/files#diff-76cc27a01fed07ec3907a9ba6bc11abf6895968032ba148d366e6f13f8b4fccd
cm.pyi https://github.com/matplotlib/matplotlib/pull/28428/files#diff-3d544b92dcee984f3aabbab90a6d25be816be81b129047cd4bfc94820dc7079a
collections.py https://github.com/matplotlib/matplotlib/pull/28428/files#diff-0563f83260b79acbd260c8f0207b01ba8182df37bf2ccd9216d9a3c6a70cbf29
collections.pyi https://github.com/matplotlib/matplotlib/pull/28428/files#diff-86daca72ccdaae5cb415c5e9f38f3462781263b431aad8dd173cc8942599eb53
colorbar.py https://github.com/matplotlib/matplotlib/pull/28428/files#diff-250555d303944dc7fd3b69fe9a14f292f9b715d738a6a0649d7d62a7c8315b05
colorbar.pyi https://github.com/matplotlib/matplotlib/pull/28428/files#diff-6cc978a063bcb382e41a19bf975fb28a68bb773bd264718f0fa7cda41ae40f77
colors.py https://github.com/matplotlib/matplotlib/pull/28428/files#diff-3c08c967cdebbe0574ff68dceb5faba6cbb89ca53492e0fc3feeabc37cea37b6
colors.pyi https://github.com/matplotlib/matplotlib/pull/28428/files#diff-95ae32591ae8f3ed866b6a9e3c8edcee7a3ff32fbe4a3750607ebb4072cc90fa
contour.py https://github.com/matplotlib/matplotlib/pull/28428/files#diff-b3f136a845ae5b7383fbc2be280c64af12352a6583ace9658cc4f6e2479df4a3
figure.py https://github.com/matplotlib/matplotlib/pull/28428/files#diff-01b0c7a8c4445ae46a3c055ace167e99f59dcd54dbf04c84bca2132914d2f8df
figure.pyi https://github.com/matplotlib/matplotlib/pull/28428/files#diff-b3caa5521fc735e54a17e5195018ff8cd78b70e3c0e4be2b020b082cd710023a
image.py https://github.com/matplotlib/matplotlib/pull/28428/files#diff-25ae7458ece3baeb36f57b6d14661c66781454a7a0532e5847eb4ed425ec0f5f
image.pyi https://github.com/matplotlib/matplotlib/pull/28428/files#diff-0372d14b768e20c98128c008e3dae1ce38b0699a8c321a548ca6ba6ec979cde4
meson.build https://github.com/matplotlib/matplotlib/pull/28428/files#diff-7d66116e241bbdd4a9a05717804d5473f3255e3841446ab7967efa60343f79a4
pyplot.py https://github.com/matplotlib/matplotlib/pull/28428/files#diff-d1edb5a528e7423f485b24cac2083d05d365a19352f886bf15af3ef442bdda92
streamplot.py https://github.com/matplotlib/matplotlib/pull/28428/files#diff-8f9a86c9f3cb37a475f0ba533c81bdc5a81799565b0d0f8fe5ba9ccdcaf1c42f
bivar_cmap_from_image.png https://github.com/matplotlib/matplotlib/pull/28428/files#diff-327927c1e52852ae64e3aa611ca212a02c084dfee00ed653bf9abef75ac37aa9
bivariate_cmap_call.png https://github.com/matplotlib/matplotlib/pull/28428/files#diff-4ec42c0eb07fe7c8bdb6daa5ff9317bf443a8031fe08a4ac1107966fc5aa972b
bivariate_cmap_shapes.png https://github.com/matplotlib/matplotlib/pull/28428/files#diff-285a3a7b9e986f06fc30db9581ab14ec2aa54d566cb3a34fa1f5c9ab1e4796f5
bivariate_visualizations.png https://github.com/matplotlib/matplotlib/pull/28428/files#diff-57439917753913708612518b192359c1ac39c2e8eb7a51c3aac8a328d5885a1b
multivar_cmap_call.png https://github.com/matplotlib/matplotlib/pull/28428/files#diff-12f41ca30408618ada0950cece159ae7019b5f8d125ad99c73da8c7505cd0df2
multivariate_figimage.png https://github.com/matplotlib/matplotlib/pull/28428/files#diff-5c4529c377636dd65fa85308352f7ba47eb0a55a0082949f1d438e72d66f55f3
multivariate_imshow_alpha.png https://github.com/matplotlib/matplotlib/pull/28428/files#diff-f84d5a99110f4fb92afdf44a1967585b3e38bf0e483ca6c08b8ab3549ec58b72
multivariate_imshow_norm.png https://github.com/matplotlib/matplotlib/pull/28428/files#diff-bd8ea5192ff518f054d0f7a6bc6b14f6baf933cf9154839f9c8b1119a184ec86
multivariate_pcolormesh_alpha.png https://github.com/matplotlib/matplotlib/pull/28428/files#diff-1f38994e46cb31352eb71e0a239ad17ddf71f81f6f2c7b5c918130e8c1860dc9
multivariate_pcolormesh_norm.png https://github.com/matplotlib/matplotlib/pull/28428/files#diff-24ccf89173ae16ef8b6c3c6098e7562ddf18e9dd6ecb481b50b58b18ca8b05ca
multivariate_visualizations.png https://github.com/matplotlib/matplotlib/pull/28428/files#diff-82b366151039b9d28d0870ee5ebc887bcdb7ff69c3b4ccc8ab68f94373b59324
bivariate_cmap_shapes.png https://github.com/matplotlib/matplotlib/pull/28428/files#diff-4d8d19f91d9f2637f3d5479b2e5dcc5f086d18de88e7ec001509682965aabefa
multivar_alpha_mixing.png https://github.com/matplotlib/matplotlib/pull/28428/files#diff-a3f3e5fd66472f58ba9ede061f774fac938afa05a8a92ca70d5c1f453458da3b
meson.build https://github.com/matplotlib/matplotlib/pull/28428/files#diff-cef06ba01f600f54880431ec7df20224edaed91a8eb8aa9f2113a30b33664c6e
test_image.py https://github.com/matplotlib/matplotlib/pull/28428/files#diff-8a96f32702b9c91b992e6cc9cb438eaaa26993101dbf40ea31ccbc097b47f68a
test_multivariate_axes.py https://github.com/matplotlib/matplotlib/pull/28428/files#diff-2bf4c1e075713368f86d7921ea044a785d3645d9e45b23f3883400cefcdf44db
test_multivariate_colormaps.py https://github.com/matplotlib/matplotlib/pull/28428/files#diff-eab7fc5aeadb31d81e7c6c63236234d97d93ac7b30b65198dc0d82b8bea02b3a
_tripcolor.py https://github.com/matplotlib/matplotlib/pull/28428/files#diff-3b49ad543777331d703e7526a35567bc32fc81c707883ca19ed7c9acad8151ec
typing.py https://github.com/matplotlib/matplotlib/pull/28428/files#diff-6750465c8af86d76be10fbd15828ce3e15a411de5f4fdf1a5be07d7a8d137f18
test_axes3d.py https://github.com/matplotlib/matplotlib/pull/28428/files#diff-4ee7ef31076edd9e71963aba58f9dd2c4378ae337561908ebcc28113e765bd27
boilerplate.py https://github.com/matplotlib/matplotlib/pull/28428/files#diff-09c5477c0e5f014a9c78894516d07d106d6a19413983879eeb66730e1767c819
lib/matplotlib/__init__.pyhttps://github.com/matplotlib/matplotlib/pull/28428/files#diff-47339c58ad4d3bf37dfc5302e1c27245645ed38258d9b146a3f4d47274ef054d
View file https://github.com/trygvrad/matplotlib/blob/c5b1d06996a931a673d397327978282056cf8a47/lib/matplotlib/__init__.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/matplotlib/matplotlib/pull/28428/{{ revealButtonHref }}
https://github.com/matplotlib/matplotlib/pull/28428/files#diff-47339c58ad4d3bf37dfc5302e1c27245645ed38258d9b146a3f4d47274ef054d
https://github.com/matplotlib/matplotlib/pull/28428/files#diff-47339c58ad4d3bf37dfc5302e1c27245645ed38258d9b146a3f4d47274ef054d
https://github.com/matplotlib/matplotlib/pull/28428/files#diff-47339c58ad4d3bf37dfc5302e1c27245645ed38258d9b146a3f4d47274ef054d
lib/matplotlib/__init__.pyihttps://github.com/matplotlib/matplotlib/pull/28428/files#diff-920237a02c3f54d2a8f6524cd5016498c09f0c6e5b94fe9953971a279f5ab3db
View file https://github.com/trygvrad/matplotlib/blob/c5b1d06996a931a673d397327978282056cf8a47/lib/matplotlib/__init__.pyi
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/matplotlib/matplotlib/pull/28428/{{ revealButtonHref }}
https://github.com/matplotlib/matplotlib/pull/28428/files#diff-920237a02c3f54d2a8f6524cd5016498c09f0c6e5b94fe9953971a279f5ab3db
lib/matplotlib/_cm_bivar.pyhttps://github.com/matplotlib/matplotlib/pull/28428/files#diff-2ecbfd6d2125ab15443d9357bb5dc6cc8f48c4ce7042e95585f78476108597fb
View file https://github.com/trygvrad/matplotlib/blob/c5b1d06996a931a673d397327978282056cf8a47/lib/matplotlib/_cm_bivar.py
Open in desktop https://desktop.github.com
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/28428/files
lib/matplotlib/_cm_multivar.pyhttps://github.com/matplotlib/matplotlib/pull/28428/files#diff-ed0935ff64909565601fdc285f3e5b585b1a8ae4aaf232bcaa78d2e9d71b5fe2
View file https://github.com/trygvrad/matplotlib/blob/c5b1d06996a931a673d397327978282056cf8a47/lib/matplotlib/_cm_multivar.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/matplotlib/matplotlib/pull/28428/{{ revealButtonHref }}
lib/matplotlib/artist.pyhttps://github.com/matplotlib/matplotlib/pull/28428/files#diff-387b214c5fcea589dc666d01c8877efc5960ea34625a8de60c857fe312223d63
View file https://github.com/trygvrad/matplotlib/blob/c5b1d06996a931a673d397327978282056cf8a47/lib/matplotlib/artist.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/matplotlib/matplotlib/pull/28428/{{ revealButtonHref }}
https://github.com/matplotlib/matplotlib/pull/28428/files#diff-387b214c5fcea589dc666d01c8877efc5960ea34625a8de60c857fe312223d63
https://github.com/matplotlib/matplotlib/pull/28428/files#diff-387b214c5fcea589dc666d01c8877efc5960ea34625a8de60c857fe312223d63
https://github.com/matplotlib/matplotlib/pull/28428/files#diff-387b214c5fcea589dc666d01c8877efc5960ea34625a8de60c857fe312223d63
https://github.com/matplotlib/matplotlib/pull/28428/files#diff-387b214c5fcea589dc666d01c8877efc5960ea34625a8de60c857fe312223d63
https://github.com/matplotlib/matplotlib/pull/28428/files#diff-387b214c5fcea589dc666d01c8877efc5960ea34625a8de60c857fe312223d63
https://github.com/matplotlib/matplotlib/pull/28428/files#diff-387b214c5fcea589dc666d01c8877efc5960ea34625a8de60c857fe312223d63
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/28428/files
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.