René's URL Explorer Experiment


Title: Changes in SVG backend to improve compatibility with Affinity designer by LorenzoPeri17 · Pull Request #28504 · matplotlib/matplotlib · GitHub

Open Graph Title: Changes in SVG backend to improve compatibility with Affinity designer by LorenzoPeri17 · Pull Request #28504 · matplotlib/matplotlib

X Title: Changes in SVG backend to improve compatibility with Affinity designer by LorenzoPeri17 · Pull Request #28504 · matplotlib/matplotlib

Description: Separate font attributes && use translate(x y) in RendererSVG._draw_text_as_path PR summary Closes #20910 Two small changes in the SVG backend: xlink:href tags' position is specified via transform=translate(x y) rather than with x and y attributes text tags separate font attribute into its separate constituent properties PR checklist "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 Documentation complies with general and docstring guidelines

Open Graph Description: Separate font attributes && use translate(x y) in RendererSVG._draw_text_as_path PR summary Closes #20910 Two small changes in the SVG backend: xlink:href tags' position is specified v...

X Description: Separate font attributes && use translate(x y) in RendererSVG._draw_text_as_path PR summary Closes #20910 Two small changes in the SVG backend: xlink:href tags' position is...

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

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:78d59176-39b5-fddd-6f08-074c20151223
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-id80AC:24BC9A:ECD43A:1387A1F:6A54147A
html-safe-nonce658b9575adf189d559ee89c702395cea235c6be12cb6cd97ee39c428cfafd82b
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4MEFDOjI0QkM5QTpFQ0Q0M0E6MTM4N0ExRjo2QTU0MTQ3QSIsInZpc2l0b3JfaWQiOiIxMjIzOTcyMzc3Mjc0MzU2ODU4IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmac0de6fc43f17f505d6f283013e06ff2790a5db4d7bac28f7e6a53b9930d91d852
hovercard-subject-tagpull_request:1952100090
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/28504/files
twitter:imagehttps://avatars.githubusercontent.com/u/78084642?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/78084642?s=400&v=4
og:image:altSeparate font attributes && use translate(x y) in RendererSVG._draw_text_as_path PR summary Closes #20910 Two small changes in the SVG backend: xlink:href tags' position is specified v...
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/28504/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmatplotlib%2Fmatplotlib%2Fpull%2F28504%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%2F28504%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/28504/files
Reloadhttps://github.com/matplotlib/matplotlib/pull/28504/files
Reloadhttps://github.com/matplotlib/matplotlib/pull/28504/files
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/28504/files
matplotlib https://github.com/matplotlib
matplotlibhttps://github.com/matplotlib/matplotlib
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/28504/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
LorenzoPeri17:mainhttps://github.com/LorenzoPeri17/matplotlib/tree/main
Conversation 24 https://github.com/matplotlib/matplotlib/pull/28504
Commits 1 https://github.com/matplotlib/matplotlib/pull/28504/commits
Checks 0 https://github.com/matplotlib/matplotlib/pull/28504/checks
Files changed 30 https://github.com/matplotlib/matplotlib/pull/28504/files
Changes in SVG backend to improve compatibility with Affinity designer https://github.com/matplotlib/matplotlib/pull/28504/files#top
Show all changes 1 commit https://github.com/matplotlib/matplotlib/pull/28504/files
45cd371 backend_svg: separate font attributes && use translate(x y) in Rended… LorenzoPeri17 Jul 3, 2024 https://github.com/matplotlib/matplotlib/pull/28504/commits/45cd3714ed9650815131fd43af8319f7c6583ed0
Clear filters https://github.com/matplotlib/matplotlib/pull/28504/files
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/28504/files
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/28504/files
backend_svg.py https://github.com/matplotlib/matplotlib/pull/28504/files#diff-3f7115dd582045209a3ca182f43c29176d759914b187efec3991883c2487009e
compare.py https://github.com/matplotlib/matplotlib/pull/28504/files#diff-fd30ddb745e32855148b48bfa1174cd0781f91304c48b8e522965444e79f89d0
axvspan_epoch.svg https://github.com/matplotlib/matplotlib/pull/28504/files#diff-b713cbd50faff37006a94ba1b1ca93d7bf733314bc11438fe513363f4b31d952
errorbar_basic.svg https://github.com/matplotlib/matplotlib/pull/28504/files#diff-2cbc702cb4ed55d8dd8d7dabb1eaeb684e5e55d3368ef38e3eb3b2d4ee5d87a6
errorbar_limits.svg https://github.com/matplotlib/matplotlib/pull/28504/files#diff-9845bd0dd985622a0aa584b67ed30d4e8009db8822516bd7efb7adcf0fceea9b
errorbar_mixed.svg https://github.com/matplotlib/matplotlib/pull/28504/files#diff-458566fb92d87c607fb7a7111ce44727ab240e36f0fe44cfcac13260132f2672
nonfinite_limits.svg https://github.com/matplotlib/matplotlib/pull/28504/files#diff-061f9d7283f6d1130132dbde709eb4ac218aa89ba71128f0406621c3ede42ea3
single_point.svg https://github.com/matplotlib/matplotlib/pull/28504/files#diff-1acd15bf450ef73754e37f47806fb436d0cc7da63a9ee2c822fb6f898c2f6519
twin_axis_locators_formatters.svg https://github.com/matplotlib/matplotlib/pull/28504/files#diff-133e74914b5f9d90a05848897576b2fb230bf14b1dffeda24539cb53d90e96ef
EventCollection_plot__append_positions.svg https://github.com/matplotlib/matplotlib/pull/28504/files#diff-2806836ce73e3b5c40e9d0f416116d9dea2c0732fdc58716e61ec998cb3be85e
EventCollection_plot__default.svg https://github.com/matplotlib/matplotlib/pull/28504/files#diff-feb9c379757669567f93db35685f3f02a2083b77b673fa9eb45bdfa4619cd8c6
EventCollection_plot__extend_positions.svg https://github.com/matplotlib/matplotlib/pull/28504/files#diff-942a8cbe78a7d0ffd4a26823355140e7b751c2ea8f0688fbbf81031d7a5bd997
EventCollection_plot__set_color.svg https://github.com/matplotlib/matplotlib/pull/28504/files#diff-0fbefac09213d6cc451b2e1ccb9741d92b2936effef9efb0403a0a38d6ebc128
EventCollection_plot__set_linelength.svg https://github.com/matplotlib/matplotlib/pull/28504/files#diff-acc1e694080fd5343813f219b00a697c5692bcf3e61c0c441dd4d5d4fd8c81b2
EventCollection_plot__set_lineoffset.svg https://github.com/matplotlib/matplotlib/pull/28504/files#diff-d475e7158573206a68e48e334e0394788331306bd59f6302eda27da22be1cfb3
EventCollection_plot__set_linewidth.svg https://github.com/matplotlib/matplotlib/pull/28504/files#diff-8550793fc56c7d7cb377f906a2eafe06021aba3bf6faf9e1c8fbf513b904e0df
EventCollection_plot__set_positions.svg https://github.com/matplotlib/matplotlib/pull/28504/files#diff-2aa438b67c55c7315598a64a16958391e6696fcbc56f4cefcc3162f6eef47c39
EventCollection_plot__switch_orientation.svg https://github.com/matplotlib/matplotlib/pull/28504/files#diff-55f6107ecbb6579d3bf04f18416941518d5ea69862fd00e1f19a850b5129899c
EventCollection_plot__switch_orientation__2x.svg https://github.com/matplotlib/matplotlib/pull/28504/files#diff-16b58459e571b651f9ae0dd8a298d2e0b1ad13e3f579a3b885f1d7e8a0c99ac6
clip_to_bbox.svg https://github.com/matplotlib/matplotlib/pull/28504/files#diff-8d596e23ac8e41fcaf289897feff75909e1ff1bb664f4bc0fd398cef7558bcfb
clipping_with_nans.svg https://github.com/matplotlib/matplotlib/pull/28504/files#diff-29a03677f1656f828f7375dff239f9c7ca421bab6ed3f35f278f41f887f0a851
spines_axes_positions.svg https://github.com/matplotlib/matplotlib/pull/28504/files#diff-aaa62651a7fd8592a5954869b3418392b7a3534a58945147198f1381902f017b
subplots_offset_text.svg https://github.com/matplotlib/matplotlib/pull/28504/files#diff-206e33c92fb4944299fd849c3ce84593f02f0b5d3ffa92fa778a01dccad7e42a
font_styles.svg https://github.com/matplotlib/matplotlib/pull/28504/files#diff-c7aa601d1d8b5277953c9b57202b603a597129ab94e1ad68bc8bccb8ffc04cc4
multiline.svg https://github.com/matplotlib/matplotlib/pull/28504/files#diff-ddc54b05c000f45a7cee3f1fa6053805b989360f0665835d59aa8a201a9cc20a
tight_layout2.svg https://github.com/matplotlib/matplotlib/pull/28504/files#diff-054bab272c99e335c856af25c2b7b63a20db27255575ea79027fa5e7b9d09996
tight_layout3.svg https://github.com/matplotlib/matplotlib/pull/28504/files#diff-a848e9403bc7e38116ddbbe83fa9b6823aa090786c796a28b4c0634a786fcc79
tight_layout4.svg https://github.com/matplotlib/matplotlib/pull/28504/files#diff-7053ad6d97d64315eab0af8adcb0e18acc226a860779dbeaaa393755093c6512
test_backend_svg.py https://github.com/matplotlib/matplotlib/pull/28504/files#diff-596c8e30ca12976a87641765ff0dcb16ce3da0c8af5525b8067b5f1c03831a2f
test_mathtext.py https://github.com/matplotlib/matplotlib/pull/28504/files#diff-17f9692b77108a62b59c71825d8461488729ef280f56785d3ad55ce3a86044d8
lib/matplotlib/backends/backend_svg.pyhttps://github.com/matplotlib/matplotlib/pull/28504/files#diff-3f7115dd582045209a3ca182f43c29176d759914b187efec3991883c2487009e
View file https://github.com/LorenzoPeri17/matplotlib/blob/45cd3714ed9650815131fd43af8319f7c6583ed0/lib/matplotlib/backends/backend_svg.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/matplotlib/matplotlib/pull/28504/{{ revealButtonHref }}
https://github.com/matplotlib/matplotlib/pull/28504/files#diff-3f7115dd582045209a3ca182f43c29176d759914b187efec3991883c2487009e
https://github.com/matplotlib/matplotlib/pull/28504/files#diff-3f7115dd582045209a3ca182f43c29176d759914b187efec3991883c2487009e
https://github.com/matplotlib/matplotlib/pull/28504/files#diff-3f7115dd582045209a3ca182f43c29176d759914b187efec3991883c2487009e
https://github.com/matplotlib/matplotlib/pull/28504/files#diff-3f7115dd582045209a3ca182f43c29176d759914b187efec3991883c2487009e
https://github.com/matplotlib/matplotlib/pull/28504/files#diff-3f7115dd582045209a3ca182f43c29176d759914b187efec3991883c2487009e
https://github.com/matplotlib/matplotlib/pull/28504/files#diff-3f7115dd582045209a3ca182f43c29176d759914b187efec3991883c2487009e
https://github.com/matplotlib/matplotlib/pull/28504/files#diff-3f7115dd582045209a3ca182f43c29176d759914b187efec3991883c2487009e
https://github.com/matplotlib/matplotlib/pull/28504/files#diff-3f7115dd582045209a3ca182f43c29176d759914b187efec3991883c2487009e
lib/matplotlib/testing/compare.pyhttps://github.com/matplotlib/matplotlib/pull/28504/files#diff-fd30ddb745e32855148b48bfa1174cd0781f91304c48b8e522965444e79f89d0
View file https://github.com/LorenzoPeri17/matplotlib/blob/45cd3714ed9650815131fd43af8319f7c6583ed0/lib/matplotlib/testing/compare.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/matplotlib/matplotlib/pull/28504/{{ revealButtonHref }}
https://github.com/matplotlib/matplotlib/pull/28504/files#diff-fd30ddb745e32855148b48bfa1174cd0781f91304c48b8e522965444e79f89d0
https://github.com/matplotlib/matplotlib/pull/28504/files#diff-fd30ddb745e32855148b48bfa1174cd0781f91304c48b8e522965444e79f89d0
https://github.com/matplotlib/matplotlib/pull/28504/files#diff-fd30ddb745e32855148b48bfa1174cd0781f91304c48b8e522965444e79f89d0
https://github.com/matplotlib/matplotlib/pull/28504/files#diff-fd30ddb745e32855148b48bfa1174cd0781f91304c48b8e522965444e79f89d0
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/28504/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.