Title: [ENH]: Extend semilogx, etc to 3D · Issue #31256 · matplotlib/matplotlib · GitHub
Open Graph Title: [ENH]: Extend semilogx, etc to 3D · Issue #31256 · matplotlib/matplotlib
X Title: [ENH]: Extend semilogx, etc to 3D · Issue #31256 · matplotlib/matplotlib
Description: Problem Now that #30980 is merged, log scales in 3D are working. We should match the 2D API and add semilogx, semilogy, semilogz for feature parity. Also possible here are semilogxy, semilogyz, and semilogxz, which we may or may not want...
Open Graph Description: Problem Now that #30980 is merged, log scales in 3D are working. We should match the 2D API and add semilogx, semilogy, semilogz for feature parity. Also possible here are semilogxy, semilogyz, and...
X Description: Problem Now that #30980 is merged, log scales in 3D are working. We should match the 2D API and add semilogx, semilogy, semilogz for feature parity. Also possible here are semilogxy, semilogyz, and...
Opengraph URL: https://github.com/matplotlib/matplotlib/issues/31256
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"[ENH]: Extend semilogx, etc to 3D","articleBody":"### Problem\n\nNow that https://github.com/matplotlib/matplotlib/pull/30980 is merged, log scales in 3D are working. We should match the 2D API and add `semilogx`, `semilogy`, `semilogz` for feature parity.\n\nAlso possible here are `semilogxy`, `semilogyz`, and `semilogxz`, which we may or may not want to add. This has an analogue to `'equalxy'`, etc arguments for [`set_aspect`](https://matplotlib.org/stable/api/_as_gen/mpl_toolkits.mplot3d.axes3d.Axes3D.set_aspect.html).\n\nOpen question we can bikeshed: what should be be done to match `loglog`? Potential options are `logloglog`, or just keep `loglog` as a shorthand for \"log on all axes\".\n\n### Proposed solution\n\n_No response_","author":{"url":"https://github.com/scottshambaugh","@type":"Person","name":"scottshambaugh"},"datePublished":"2026-03-08T21:07:00.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":4},"url":"https://github.com/31256/matplotlib/issues/31256"}
| 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:5233fb6c-8d90-fda8-0b2c-424d363b9544 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | BC46:1FCD98:1B203E2:23F3121:6A51D41D |
| html-safe-nonce | 017ed736cb2fe398ad53410c0cafb1dcf582f0576aecd73ca24847adb3320440 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCQzQ2OjFGQ0Q5ODoxQjIwM0UyOjIzRjMxMjE6NkE1MUQ0MUQiLCJ2aXNpdG9yX2lkIjoiNDYxNjE3NTc3NzE1ODkxMTAwNSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | c3d53bc69068b49d8716766046a1a5ab340c3a75486f33aff7d86d769897a874 |
| hovercard-subject-tag | issue:4042175486 |
| 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/31256/issue_layout |
| twitter:image | https://opengraph.githubassets.com/e1437d67af404cda191ec2bbf3a9602a9835441648ea14919adb855ee0b274f5/matplotlib/matplotlib/issues/31256 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/e1437d67af404cda191ec2bbf3a9602a9835441648ea14919adb855ee0b274f5/matplotlib/matplotlib/issues/31256 |
| og:image:alt | Problem Now that #30980 is merged, log scales in 3D are working. We should match the 2D API and add semilogx, semilogy, semilogz for feature parity. Also possible here are semilogxy, semilogyz, and... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | scottshambaugh |
| hostname | github.com |
| expected-hostname | github.com |
| None | b9a586c06a05a7a86fc7e3f4dbd03e42f6869085879aa184aa6369456dbd50fb |
| 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 | 7aed05249554b889eb33d002851a973eebcc7e91 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width