René's URL Explorer Experiment


Title: TST: Use text placeholders for empty legends by QuLogic · Pull Request #29908 · matplotlib/matplotlib · GitHub

Open Graph Title: TST: Use text placeholders for empty legends by QuLogic · Pull Request #29908 · matplotlib/matplotlib

X Title: TST: Use text placeholders for empty legends by QuLogic · Pull Request #29908 · matplotlib/matplotlib

Description: PR summary These tests use remove_text=True and set legend labels to empty strings. However, they are still affected by font metrics because even the empty string is as tall as the line height (which is calculated from the height of the "lp" string.) This depends on #29907. PR checklist [n/a] "closes #0000" is in the body of the PR description to link the related issue new and changed code is tested [n/a] Plotting related features are demonstrated in an example [n/a] New Features and API Changes are noted with a directive and release note [n/a] Documentation complies with general and docstring guidelines

Open Graph Description: PR summary These tests use remove_text=True and set legend labels to empty strings. However, they are still affected by font metrics because even the empty string is as tall as the line height (whi...

X Description: PR summary These tests use remove_text=True and set legend labels to empty strings. However, they are still affected by font metrics because even the empty string is as tall as the line height (whi...

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

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:b57679d1-ec47-c612-6122-a8a5093c0a97
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idCFDC:24C7F8:E61DAB:13F9718:6A53B3FE
html-safe-nonce4c719f49c212072f724e3dbdd54865440fdbd4cfecc23858557fc88c733eeabb
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDRkRDOjI0QzdGODpFNjFEQUI6MTNGOTcxODo2QTUzQjNGRSIsInZpc2l0b3JfaWQiOiIzODYwOTMxNDQ0ODgxOTk0NzUwIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmacfc933a3d4512c5c37929e06631b0dc66097e64ecee8631509a09e13ad4f3a5f7
hovercard-subject-tagpull_request:2455300734
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/29908/files
twitter:imagehttps://avatars.githubusercontent.com/u/302469?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/302469?s=400&v=4
og:image:altPR summary These tests use remove_text=True and set legend labels to empty strings. However, they are still affected by font metrics because even the empty string is as tall as the line height (whi...
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/29908/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmatplotlib%2Fmatplotlib%2Fpull%2F29908%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%2F29908%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/29908/files
Reloadhttps://github.com/matplotlib/matplotlib/pull/29908/files
Reloadhttps://github.com/matplotlib/matplotlib/pull/29908/files
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/29908/files
matplotlib https://github.com/matplotlib
matplotlibhttps://github.com/matplotlib/matplotlib
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/29908/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
tacaswellhttps://github.com/tacaswell
matplotlib:mainhttps://github.com/matplotlib/matplotlib/tree/main
QuLogic:legend-placeholdershttps://github.com/QuLogic/matplotlib/tree/legend-placeholders
Conversation 10 https://github.com/matplotlib/matplotlib/pull/29908
Commits 1 https://github.com/matplotlib/matplotlib/pull/29908/commits
Checks 0 https://github.com/matplotlib/matplotlib/pull/29908/checks
Files changed https://github.com/matplotlib/matplotlib/pull/29908/files
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/29908/files
TST: Use text placeholders for empty legends https://github.com/matplotlib/matplotlib/pull/29908/files#top
Show all changes 1 commit https://github.com/matplotlib/matplotlib/pull/29908/files
7cdc74f TST: Use text placeholders for empty legends QuLogic Apr 11, 2025 https://github.com/matplotlib/matplotlib/pull/29908/commits/7cdc74f629c63013f21aeb10da0fb05f5e5161ae
Clear filters https://github.com/matplotlib/matplotlib/pull/29908/files
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/29908/files
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/29908/files
stem.png https://github.com/matplotlib/matplotlib/pull/29908/files#diff-77cd5e0e80039d0093e5809d8f2c048c063eff095d323750b06fcff04dd534ed
hatching_legend.pdf https://github.com/matplotlib/matplotlib/pull/29908/files#diff-deab89796aec9420fe32cb57e040a748ff51b56253f6d9722bc42cf08f6aafba
bbox_inches_tight.pdf https://github.com/matplotlib/matplotlib/pull/29908/files#diff-d4a143dd090614958515f26b3f8d5d3fb71396fb59aa881bcbccec3868639f31
bbox_inches_tight.png https://github.com/matplotlib/matplotlib/pull/29908/files#diff-e142f268432ac5c9e28ac4d577be99072b43bbe6da2a7c0bc2b2d6c3d00548e1
bbox_inches_tight.svg https://github.com/matplotlib/matplotlib/pull/29908/files#diff-a5d4e148e92a54a1a8745f9878514b61533bc65f0beb9c61ab63c538c8bb8893
striped_line.png https://github.com/matplotlib/matplotlib/pull/29908/files#diff-48e9b056c733b9b6310cebf72269a4d251c34fb49bcb731fe5eaa26349794339
tickedstroke.png https://github.com/matplotlib/matplotlib/pull/29908/files#diff-8891bf58e88e3e22164c828efa89b712bc2bc4aa4aa5b3e3f37b516e0143b1c5
test_axes.py https://github.com/matplotlib/matplotlib/pull/29908/files#diff-ef5144bd27a700deb760ef56ccf51dc6fcfe86723f9ffa84df7f024985bf3ee7
test_backend_pdf.py https://github.com/matplotlib/matplotlib/pull/29908/files#diff-0cf7c590a99c89f9e99eab1f172e84e787ad55d64ad71227b5eb9d89a868ebbc
test_bbox_tight.py https://github.com/matplotlib/matplotlib/pull/29908/files#diff-f2f0f12dbfe63ae94e21688d3465b81421c6a1c1d8876766a905040d449b14c8
test_lines.py https://github.com/matplotlib/matplotlib/pull/29908/files#diff-34f31dc85b53912d1a4f3bf5e3eec1e545435323e40b6150268c47b28b390f0f
test_patheffects.py https://github.com/matplotlib/matplotlib/pull/29908/files#diff-6d81cd305692263c35f8cf2bcff7315367bf80a693cf66ab1be9a328009c3c18
lib/matplotlib/tests/baseline_images/test_axes/stem.pnghttps://github.com/matplotlib/matplotlib/pull/29908/files#diff-77cd5e0e80039d0093e5809d8f2c048c063eff095d323750b06fcff04dd534ed
View file https://github.com/QuLogic/matplotlib/blob/7cdc74f629c63013f21aeb10da0fb05f5e5161ae/lib/matplotlib/tests/baseline_images/test_axes/stem.png
Open in desktop https://desktop.github.com
Reload?https://github.com/matplotlib/matplotlib/pull/29908/files
lib/matplotlib/tests/baseline_images/test_backend_pdf/hatching_legend.pdfhttps://github.com/matplotlib/matplotlib/pull/29908/files#diff-deab89796aec9420fe32cb57e040a748ff51b56253f6d9722bc42cf08f6aafba
View file https://github.com/QuLogic/matplotlib/blob/7cdc74f629c63013f21aeb10da0fb05f5e5161ae/lib/matplotlib/tests/baseline_images/test_backend_pdf/hatching_legend.pdf
Open in desktop https://desktop.github.com
lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight.pdfhttps://github.com/matplotlib/matplotlib/pull/29908/files#diff-d4a143dd090614958515f26b3f8d5d3fb71396fb59aa881bcbccec3868639f31
View file https://github.com/QuLogic/matplotlib/blob/7cdc74f629c63013f21aeb10da0fb05f5e5161ae/lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight.pdf
Open in desktop https://desktop.github.com
lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight.pnghttps://github.com/matplotlib/matplotlib/pull/29908/files#diff-e142f268432ac5c9e28ac4d577be99072b43bbe6da2a7c0bc2b2d6c3d00548e1
View file https://github.com/QuLogic/matplotlib/blob/7cdc74f629c63013f21aeb10da0fb05f5e5161ae/lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight.png
Open in desktop https://desktop.github.com
Reload?https://github.com/matplotlib/matplotlib/pull/29908/files
lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight.svghttps://github.com/matplotlib/matplotlib/pull/29908/files#diff-a5d4e148e92a54a1a8745f9878514b61533bc65f0beb9c61ab63c538c8bb8893
View file https://github.com/QuLogic/matplotlib/blob/7cdc74f629c63013f21aeb10da0fb05f5e5161ae/lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight.svg
Open in desktop https://desktop.github.com
Reload?https://github.com/matplotlib/matplotlib/pull/29908/files
lib/matplotlib/tests/baseline_images/test_lines/striped_line.pnghttps://github.com/matplotlib/matplotlib/pull/29908/files#diff-48e9b056c733b9b6310cebf72269a4d251c34fb49bcb731fe5eaa26349794339
View file https://github.com/QuLogic/matplotlib/blob/7cdc74f629c63013f21aeb10da0fb05f5e5161ae/lib/matplotlib/tests/baseline_images/test_lines/striped_line.png
Open in desktop https://desktop.github.com
Reload?https://github.com/matplotlib/matplotlib/pull/29908/files
lib/matplotlib/tests/baseline_images/test_patheffects/tickedstroke.pnghttps://github.com/matplotlib/matplotlib/pull/29908/files#diff-8891bf58e88e3e22164c828efa89b712bc2bc4aa4aa5b3e3f37b516e0143b1c5
View file https://github.com/QuLogic/matplotlib/blob/7cdc74f629c63013f21aeb10da0fb05f5e5161ae/lib/matplotlib/tests/baseline_images/test_patheffects/tickedstroke.png
Open in desktop https://desktop.github.com
Reload?https://github.com/matplotlib/matplotlib/pull/29908/files
lib/matplotlib/tests/test_axes.pyhttps://github.com/matplotlib/matplotlib/pull/29908/files#diff-ef5144bd27a700deb760ef56ccf51dc6fcfe86723f9ffa84df7f024985bf3ee7
View file https://github.com/QuLogic/matplotlib/blob/7cdc74f629c63013f21aeb10da0fb05f5e5161ae/lib/matplotlib/tests/test_axes.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/matplotlib/matplotlib/pull/29908/{{ revealButtonHref }}
https://github.com/matplotlib/matplotlib/pull/29908/files#diff-ef5144bd27a700deb760ef56ccf51dc6fcfe86723f9ffa84df7f024985bf3ee7
https://github.com/matplotlib/matplotlib/pull/29908/files#diff-ef5144bd27a700deb760ef56ccf51dc6fcfe86723f9ffa84df7f024985bf3ee7
lib/matplotlib/tests/test_backend_pdf.pyhttps://github.com/matplotlib/matplotlib/pull/29908/files#diff-0cf7c590a99c89f9e99eab1f172e84e787ad55d64ad71227b5eb9d89a868ebbc
View file https://github.com/QuLogic/matplotlib/blob/7cdc74f629c63013f21aeb10da0fb05f5e5161ae/lib/matplotlib/tests/test_backend_pdf.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/matplotlib/matplotlib/pull/29908/{{ revealButtonHref }}
https://github.com/matplotlib/matplotlib/pull/29908/files#diff-0cf7c590a99c89f9e99eab1f172e84e787ad55d64ad71227b5eb9d89a868ebbc
https://github.com/matplotlib/matplotlib/pull/29908/files#diff-0cf7c590a99c89f9e99eab1f172e84e787ad55d64ad71227b5eb9d89a868ebbc
lib/matplotlib/tests/test_bbox_tight.pyhttps://github.com/matplotlib/matplotlib/pull/29908/files#diff-f2f0f12dbfe63ae94e21688d3465b81421c6a1c1d8876766a905040d449b14c8
View file https://github.com/QuLogic/matplotlib/blob/7cdc74f629c63013f21aeb10da0fb05f5e5161ae/lib/matplotlib/tests/test_bbox_tight.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/matplotlib/matplotlib/pull/29908/{{ revealButtonHref }}
https://github.com/matplotlib/matplotlib/pull/29908/files#diff-f2f0f12dbfe63ae94e21688d3465b81421c6a1c1d8876766a905040d449b14c8
https://github.com/matplotlib/matplotlib/pull/29908/files#diff-f2f0f12dbfe63ae94e21688d3465b81421c6a1c1d8876766a905040d449b14c8
https://github.com/matplotlib/matplotlib/pull/29908/files#diff-f2f0f12dbfe63ae94e21688d3465b81421c6a1c1d8876766a905040d449b14c8
lib/matplotlib/tests/test_lines.pyhttps://github.com/matplotlib/matplotlib/pull/29908/files#diff-34f31dc85b53912d1a4f3bf5e3eec1e545435323e40b6150268c47b28b390f0f
View file https://github.com/QuLogic/matplotlib/blob/7cdc74f629c63013f21aeb10da0fb05f5e5161ae/lib/matplotlib/tests/test_lines.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/matplotlib/matplotlib/pull/29908/{{ revealButtonHref }}
https://github.com/matplotlib/matplotlib/pull/29908/files#diff-34f31dc85b53912d1a4f3bf5e3eec1e545435323e40b6150268c47b28b390f0f
https://github.com/matplotlib/matplotlib/pull/29908/files#diff-34f31dc85b53912d1a4f3bf5e3eec1e545435323e40b6150268c47b28b390f0f
lib/matplotlib/tests/test_patheffects.pyhttps://github.com/matplotlib/matplotlib/pull/29908/files#diff-6d81cd305692263c35f8cf2bcff7315367bf80a693cf66ab1be9a328009c3c18
View file https://github.com/QuLogic/matplotlib/blob/7cdc74f629c63013f21aeb10da0fb05f5e5161ae/lib/matplotlib/tests/test_patheffects.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/matplotlib/matplotlib/pull/29908/{{ revealButtonHref }}
https://github.com/matplotlib/matplotlib/pull/29908/files#diff-6d81cd305692263c35f8cf2bcff7315367bf80a693cf66ab1be9a328009c3c18
https://github.com/matplotlib/matplotlib/pull/29908/files#diff-6d81cd305692263c35f8cf2bcff7315367bf80a693cf66ab1be9a328009c3c18
https://github.com/matplotlib/matplotlib/pull/29908/files#diff-6d81cd305692263c35f8cf2bcff7315367bf80a693cf66ab1be9a328009c3c18
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.