René's URL Explorer Experiment


Title: ENH: _StringFuncParser to get numerical functions callables from strings by alvarosg · Pull Request #7464 · matplotlib/matplotlib · GitHub

Open Graph Title: ENH: _StringFuncParser to get numerical functions callables from strings by alvarosg · Pull Request #7464 · matplotlib/matplotlib

X Title: ENH: _StringFuncParser to get numerical functions callables from strings by alvarosg · Pull Request #7464 · matplotlib/matplotlib

Description: This PR is part of a larger PR originally proposed to include FuncNorm and PiecewiseNorm. It was decided to split it into several PRs for easier review starting from the simpler classes. The new functionality is inside a class _StringFuncParser in cbook, specialized on returning a _FuncInfo object with callables and other information about some predefined functions by just feeding it with a string. A typical example of use is: func_info=_StringFuncParser('sqrt') func_info.direct #Is a callable implementing the square root func_info.inverse #Is a callable implementing the inverse of square root: the square It also allows parametrical functions such as: _StringFuncParser('root{3}(x)') # Receives a parameter (3) to define the degree of the root _StringFuncParser('log{7}(x+{4})') # Receives a parameter (7) to define the base # of the root, and a constant (4) The immediate use of this will be mainly related to FuncNorm and PiecewiseNorm, but in general it may come in handy for any other function taking callables. The advantage over just passing the callable, is that we have access to more information such as the inverse function, or any other property that we may want to store, without having to ask the user directly for all of those. For now the classes are defined as hidden, so we do not have to guarantee back compatibility in case it is decided to change the way it is designed in the future. However, this still allows other matplotlib functions/classes to use it.

Open Graph Description: This PR is part of a larger PR originally proposed to include FuncNorm and PiecewiseNorm. It was decided to split it into several PRs for easier review starting from the simpler classes. The new fu...

X Description: This PR is part of a larger PR originally proposed to include FuncNorm and PiecewiseNorm. It was decided to split it into several PRs for easier review starting from the simpler classes. The new fu...

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

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:9328751e-dcbd-ccf2-6e69-298348a8dcb1
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-id8322:17CF54:AED81E:F18D53:6A539EEE
html-safe-noncee04935e993a5fcb264d34ef5fbdec25c5d9915c7d6a69d2f50af83b45abbb6e8
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4MzIyOjE3Q0Y1NDpBRUQ4MUU6RjE4RDUzOjZBNTM5RUVFIiwidmlzaXRvcl9pZCI6IjkwODQ3MzkwOTcxNDMyNTQ3NjYiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmacfe9bf5fa615fa3bb848eae74c39bfed4e59edd90dba7d2fa5aad75d385cbc04b
hovercard-subject-tagpull_request:93872327
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/7464/files
twitter:imagehttps://avatars.githubusercontent.com/u/12649253?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/12649253?s=400&v=4
og:image:altThis PR is part of a larger PR originally proposed to include FuncNorm and PiecewiseNorm. It was decided to split it into several PRs for easier review starting from the simpler classes. The new fu...
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
release07a982c1d40157c619b364352b704c3ce66bb332
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/matplotlib/matplotlib/pull/7464/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmatplotlib%2Fmatplotlib%2Fpull%2F7464%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%2F7464%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/7464/files
Reloadhttps://github.com/matplotlib/matplotlib/pull/7464/files
Reloadhttps://github.com/matplotlib/matplotlib/pull/7464/files
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/7464/files
matplotlib https://github.com/matplotlib
matplotlibhttps://github.com/matplotlib/matplotlib
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/7464/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 408 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
efiringhttps://github.com/efiring
matplotlib:masterhttps://github.com/matplotlib/matplotlib/tree/master
alvarosg:string-func-parserhttps://github.com/alvarosg/matplotlib/tree/string-func-parser
Conversation 83 https://github.com/matplotlib/matplotlib/pull/7464
Commits 11 https://github.com/matplotlib/matplotlib/pull/7464/commits
Checks 0 https://github.com/matplotlib/matplotlib/pull/7464/checks
Files changed https://github.com/matplotlib/matplotlib/pull/7464/files
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/7464/files
ENH: _StringFuncParser to get numerical functions callables from strings https://github.com/matplotlib/matplotlib/pull/7464/files#top
Show all changes 11 commits https://github.com/matplotlib/matplotlib/pull/7464/files
0ad3710 First commit alvarosg Nov 15, 2016 https://github.com/matplotlib/matplotlib/pull/7464/commits/0ad3710ca6f2c6b6052cbd8ccf347fa1dd11e945
509ed9f Creation of class _FuncInfo alvarosg Nov 15, 2016 https://github.com/matplotlib/matplotlib/pull/7464/commits/509ed9f2ef2d0ff975ed58b090c979be0da1d687
bb042f6 Added parameter check, and other feedback from the PR Nov 16, 2016 https://github.com/matplotlib/matplotlib/pull/7464/commits/bb042f6407cc0ab9c90fd76cb4cf1df466f81212
4fa16f3 Removed np.cbrt for compatibility with older numpy versions alvarosg Nov 16, 2016 https://github.com/matplotlib/matplotlib/pull/7464/commits/4fa16f3cf011479ad1419fedc878f83b1146d4a8
c5770fd Corrections from @efiring alvarosg Dec 13, 2016 https://github.com/matplotlib/matplotlib/pull/7464/commits/c5770fdcc7b1b95eb15012dd393e85cfbb5f932d
69f2a04 Solved compatibility error with python 3+ alvarosg Dec 13, 2016 https://github.com/matplotlib/matplotlib/pull/7464/commits/69f2a0440b7aeed55d4999e36f4e8b80533130f5
94a1af0 Feedback from @story645 alvarosg Dec 14, 2016 https://github.com/matplotlib/matplotlib/pull/7464/commits/94a1af0eafd310a15c9cf4aa673c410fa4f9a610
331d5d3 Tiny change missing @story645 alvarosg Dec 14, 2016 https://github.com/matplotlib/matplotlib/pull/7464/commits/331d5d34da8c9c03c3da6549747ac3499f2ff4ee
a45f217 Changed exception message alvarosg Dec 14, 2016 https://github.com/matplotlib/matplotlib/pull/7464/commits/a45f217988647ee49cf0ced78cb23f28dc295c03
3bd901e Fixed typo alvarosg Dec 14, 2016 https://github.com/matplotlib/matplotlib/pull/7464/commits/3bd901ea8268431642550fbb0a072604827d4065
c143e75 Implemented feedback from @QuLogic alvarosg Dec 15, 2016 https://github.com/matplotlib/matplotlib/pull/7464/commits/c143e75d0852351feff8d260bffae5c506b35ff8
Clear filters https://github.com/matplotlib/matplotlib/pull/7464/files
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/7464/files
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/7464/files
cbook.py https://github.com/matplotlib/matplotlib/pull/7464/files#diff-84a45e2dda93ad4c1d950da5c16846965aa8d96aebfe8d00acaeb83a18c1b2f0
test_cbook.py https://github.com/matplotlib/matplotlib/pull/7464/files#diff-e4aa42656b8cbb97bd27e9dca12fd85bb34b8fa7f4f9639c61bd11f031f2c713
lib/matplotlib/cbook.pyhttps://github.com/matplotlib/matplotlib/pull/7464/files#diff-84a45e2dda93ad4c1d950da5c16846965aa8d96aebfe8d00acaeb83a18c1b2f0
View file https://github.com/alvarosg/matplotlib/blob/c143e75d0852351feff8d260bffae5c506b35ff8/lib/matplotlib/cbook.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/matplotlib/matplotlib/pull/7464/{{ revealButtonHref }}
https://github.com/matplotlib/matplotlib/pull/7464/files#diff-84a45e2dda93ad4c1d950da5c16846965aa8d96aebfe8d00acaeb83a18c1b2f0
efiringhttps://github.com/efiring
Dec 12, 2016https://github.com/matplotlib/matplotlib/pull/7464/files#r92045784
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/7464/files
story645https://github.com/story645
Nov 16, 2016https://github.com/matplotlib/matplotlib/pull/7464/files#r88306795
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/7464/files
alvarosghttps://github.com/alvarosg
Nov 16, 2016https://github.com/matplotlib/matplotlib/pull/7464/files#r88315192
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/7464/files
story645https://github.com/story645
Nov 16, 2016https://github.com/matplotlib/matplotlib/pull/7464/files#r88334635
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/7464/files
alvarosghttps://github.com/alvarosg
Nov 16, 2016https://github.com/matplotlib/matplotlib/pull/7464/files#r88348552
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/7464/files
story645https://github.com/story645
Nov 16, 2016https://github.com/matplotlib/matplotlib/pull/7464/files#r88146951
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/7464/files
alvarosghttps://github.com/alvarosg
Nov 16, 2016https://github.com/matplotlib/matplotlib/pull/7464/files#r88148430
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/7464/files
story645https://github.com/story645
Nov 16, 2016https://github.com/matplotlib/matplotlib/pull/7464/files#r88154625
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/7464/files
QuLogichttps://github.com/QuLogic
Nov 16, 2016https://github.com/matplotlib/matplotlib/pull/7464/files#r88154764
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/7464/files
alvarosghttps://github.com/alvarosg
Nov 16, 2016https://github.com/matplotlib/matplotlib/pull/7464/files#r88283237
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/7464/files
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/7464/files
story645https://github.com/story645
Nov 16, 2016https://github.com/matplotlib/matplotlib/pull/7464/files#r88285459
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/7464/files
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/7464/files
alvarosghttps://github.com/alvarosg
Nov 16, 2016https://github.com/matplotlib/matplotlib/pull/7464/files#r88286968
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/7464/files
story645https://github.com/story645
Nov 16, 2016https://github.com/matplotlib/matplotlib/pull/7464/files#r88290550
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/7464/files
alvarosghttps://github.com/alvarosg
Nov 16, 2016https://github.com/matplotlib/matplotlib/pull/7464/files#r88295408
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/7464/files
story645https://github.com/story645
Dec 14, 2016https://github.com/matplotlib/matplotlib/pull/7464/files#r92306653
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/7464/files
efiringhttps://github.com/efiring
Dec 14, 2016https://github.com/matplotlib/matplotlib/pull/7464/files#r92311446
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/7464/files
story645https://github.com/story645
Dec 14, 2016https://github.com/matplotlib/matplotlib/pull/7464/files#r92317157
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/7464/files
story645https://github.com/story645
Nov 16, 2016https://github.com/matplotlib/matplotlib/pull/7464/files#r88147017
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/7464/files
alvarosghttps://github.com/alvarosg
Nov 16, 2016https://github.com/matplotlib/matplotlib/pull/7464/files#r88148559
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/7464/files
story645https://github.com/story645
Dec 14, 2016https://github.com/matplotlib/matplotlib/pull/7464/files#r92306562
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/7464/files
story645https://github.com/story645
Nov 16, 2016https://github.com/matplotlib/matplotlib/pull/7464/files#r88147151
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/7464/files
alvarosghttps://github.com/alvarosg
Nov 16, 2016https://github.com/matplotlib/matplotlib/pull/7464/files#r88148812
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/7464/files
story645https://github.com/story645
Nov 16, 2016https://github.com/matplotlib/matplotlib/pull/7464/files#r88293556
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/7464/files
alvarosghttps://github.com/alvarosg
Nov 16, 2016https://github.com/matplotlib/matplotlib/pull/7464/files#r88295246
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/7464/files
lib/matplotlib/tests/test_cbook.pyhttps://github.com/matplotlib/matplotlib/pull/7464/files#diff-e4aa42656b8cbb97bd27e9dca12fd85bb34b8fa7f4f9639c61bd11f031f2c713
View file https://github.com/alvarosg/matplotlib/blob/c143e75d0852351feff8d260bffae5c506b35ff8/lib/matplotlib/tests/test_cbook.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/matplotlib/matplotlib/pull/7464/{{ revealButtonHref }}
https://github.com/matplotlib/matplotlib/pull/7464/files#diff-e4aa42656b8cbb97bd27e9dca12fd85bb34b8fa7f4f9639c61bd11f031f2c713
story645https://github.com/story645
Nov 16, 2016https://github.com/matplotlib/matplotlib/pull/7464/files#r88294056
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/7464/files
alvarosghttps://github.com/alvarosg
Nov 16, 2016https://github.com/matplotlib/matplotlib/pull/7464/files#r88294947
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/7464/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.