Title: [MNT]: Reconsider Seaborn style renaming · Issue #24256 · matplotlib/matplotlib · GitHub
Open Graph Title: [MNT]: Reconsider Seaborn style renaming · Issue #24256 · matplotlib/matplotlib
X Title: [MNT]: Reconsider Seaborn style renaming · Issue #24256 · matplotlib/matplotlib
Description: Summary Version 3.6 of Matplotlib deprecates the seaborn style names, and renames them seaborn-v0_8. Renaming them causes technical debt to current users of these styles, and also creates technical debt in future as other styles may need...
Open Graph Description: Summary Version 3.6 of Matplotlib deprecates the seaborn style names, and renames them seaborn-v0_8. Renaming them causes technical debt to current users of these styles, and also creates technical...
X Description: Summary Version 3.6 of Matplotlib deprecates the seaborn style names, and renames them seaborn-v0_8. Renaming them causes technical debt to current users of these styles, and also creates technical...
Opengraph URL: https://github.com/matplotlib/matplotlib/issues/24256
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"[MNT]: Reconsider Seaborn style renaming","articleBody":"### Summary\n\nVersion 3.6 of Matplotlib deprecates the `seaborn` style names, and renames them `seaborn-v0_8`. Renaming them causes technical debt to current users of these styles, and also creates technical debt in future as other styles may need to be renamed for consistency.\n\n### Proposed fix\n\nI agree that each step of this decision starting from [this PR](https://github.com/matplotlib/matplotlib/pull/22317) was sensible, and yet, as an end user, I found the net effect of this change to be very user-unfriendly (I came across it when my Read the Docs builds started failing). As someone [here](https://github.com/matplotlib/matplotlib/pull/13680) commented, they like Matplotlib's `ggplot` style regardless of whether it maps onto the current version of `ggplot`. What happens if `ggplot` changes its default style? What about `fivethirtyeight`? Are all of these styles going to end up with awkwardly versioned names? I know I'll feel frustrated struggling to remember whether these styles are named `seaborn0.8`, `seaborn-v08`, `seaborn_v0_8`, etc. Since these styles exist purely for convenience (otherwise, you can just use Seaborn), making them significantly less convenient seems to defeat the purpose of including them.\r\n\r\nWhile I agree it's not ideal to have styles named `seaborn` that don't (necessarily) match the current versions in Seaborn, I think the alternative of renaming them to a specific version (a) causes extra work for (the vast majority of) users who just want the styles to work, (b) is confusing since listing one version implies that other versions will exist, (c) creates technical debt by setting a precedent for needing to update other plotting styles. Thus, I would argue that the best among the set of not-great options is just to leave these styles -- and their names -- as-is.","author":{"url":"https://github.com/cliffckerr","@type":"Person","name":"cliffckerr"},"datePublished":"2022-10-23T05:06:02.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":9},"url":"https://github.com/24256/matplotlib/issues/24256"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:65a199eb-4a43-781c-1c5d-6861c678f41b |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | B960:1C4334:34C82C:489B5D:6A51428C |
| html-safe-nonce | 4c1bd1ad6753dd19d67176eb34a71df0d7a963ac2e7f183508d4463fd2c05d10 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCOTYwOjFDNDMzNDozNEM4MkM6NDg5QjVEOjZBNTE0MjhDIiwidmlzaXRvcl9pZCI6IjUwOTYzMjk4MTYzNTkxMjU2NDQiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | 9de51b5a50ea771608a677bd651aa74700e02d417609f68aa7651b054b7da7ca |
| hovercard-subject-tag | issue:1419639537 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/matplotlib/matplotlib/24256/issue_layout |
| twitter:image | https://opengraph.githubassets.com/e51446d2f8f85a8e5be48e991f385a3a354648b23b2c829664ad588415e907e3/matplotlib/matplotlib/issues/24256 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/e51446d2f8f85a8e5be48e991f385a3a354648b23b2c829664ad588415e907e3/matplotlib/matplotlib/issues/24256 |
| og:image:alt | Summary Version 3.6 of Matplotlib deprecates the seaborn style names, and renames them seaborn-v0_8. Renaming them causes technical debt to current users of these styles, and also creates technical... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | cliffckerr |
| hostname | github.com |
| expected-hostname | github.com |
| None | e840f405b2718e8f2d55aafa9ff27dbce17e29d0c253011d05ea0fea3c78baff |
| turbo-cache-control | no-preview |
| go-import | github.com/matplotlib/matplotlib git https://github.com/matplotlib/matplotlib.git |
| octolytics-dimension-user_id | 215947 |
| octolytics-dimension-user_login | matplotlib |
| octolytics-dimension-repository_id | 1385122 |
| octolytics-dimension-repository_nwo | matplotlib/matplotlib |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 1385122 |
| octolytics-dimension-repository_network_root_nwo | matplotlib/matplotlib |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | e876f00c5723f6080b9d294e4958fd4d506e6faf |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width