Title: Allow colorbar.ax.set_ylim to set the colorbar limits? · Issue #13948 · matplotlib/matplotlib · GitHub
Open Graph Title: Allow colorbar.ax.set_ylim to set the colorbar limits? · Issue #13948 · matplotlib/matplotlib
X Title: Allow colorbar.ax.set_ylim to set the colorbar limits? · Issue #13948 · matplotlib/matplotlib
Description: Bug report Bug summary Coming from this stackoverflow question I was wondering if it would be useful to allow the limits of the colorbar axes to be used for restricting the range of colors to be shown in the colorbar. I.e. colorbar.ax.se...
Open Graph Description: Bug report Bug summary Coming from this stackoverflow question I was wondering if it would be useful to allow the limits of the colorbar axes to be used for restricting the range of colors to be sh...
X Description: Bug report Bug summary Coming from this stackoverflow question I was wondering if it would be useful to allow the limits of the colorbar axes to be used for restricting the range of colors to be sh...
Opengraph URL: https://github.com/matplotlib/matplotlib/issues/13948
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Allow colorbar.ax.set_ylim to set the colorbar limits?","articleBody":"\u003c!--To help us understand and resolve your issue, please fill out the form to the best of your ability.--\u003e\r\n\u003c!--You can feel free to delete the sections that do not apply.--\u003e\r\n\r\n### Bug report\r\n\r\n**Bug summary**\r\n\r\nComing from [this stackoverflow question](https://stackoverflow.com/questions/55665167/asymmetric-color-bar-with-fair-diverging-color-map) I was wondering if it would be useful to allow the limits of the colorbar axes to be used for restricting the range of colors to be shown in the colorbar. I.e.\r\n\r\n colorbar.ax.set_ylim(-2, 8) \r\n\r\n\r\n**Code for reproduction**\r\n\r\n\u003c!--A minimum code snippet required to reproduce the bug.\r\nPlease make sure to minimize the number of dependencies required, and provide\r\nany necessary plotted data.\r\nAvoid using threads, as Matplotlib is (explicitly) not thread-safe.--\u003e\r\n\r\n```\r\nimport numpy as np\r\nimport matplotlib.pyplot as plt\r\nimport matplotlib.colors as mcolors\r\n\r\nx = np.linspace(-2,8)\r\n\r\nmima = np.max((np.abs(x.min()), np.abs(x.max())))\r\nnorm = mcolors.Normalize(-mima, +mima)\r\n\r\nsc = plt.scatter(x,x, c=x, cmap = 'seismic', norm=norm)\r\n\r\ncb = plt.colorbar(sc, orientation=\"horizontal\")\r\ncb.ax.set_xlim(x.min(), x.max())\r\n\r\nplt.margins(x=0)\r\nplt.savefig(\"test.png\", bbox_inches=\"tight\")\r\nplt.show()\r\n```\r\n\r\n**Actual outcome**\r\n\r\n\r\n\r\n\r\n\r\n**Expected outcome**\r\n\r\n\r\n\r\n\r\n","author":{"url":"https://github.com/ImportanceOfBeingErnest","@type":"Person","name":"ImportanceOfBeingErnest"},"datePublished":"2019-04-13T17:34:32.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":12},"url":"https://github.com/13948/matplotlib/issues/13948"}
| 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:1e112296-7c18-7fe0-9862-638ede8922b2 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | CAFE:13266C:71557E:9ABD1C:6A525AC4 |
| html-safe-nonce | 49f602460c3ae3ebc02cf85e513fc11942f653c985862345dfcb90543a980ff4 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDQUZFOjEzMjY2Qzo3MTU1N0U6OUFCRDFDOjZBNTI1QUM0IiwidmlzaXRvcl9pZCI6IjQyMDMyNjQzNDI5NDUzMjM3MTYiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | a5f4cba8a469d9f3649f9b625de5f76cb36ee836d6ff20173a4dc6d9ac263edd |
| hovercard-subject-tag | issue:432876213 |
| 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/13948/issue_layout |
| twitter:image | https://opengraph.githubassets.com/a2089882a9cf734bba8675cbaea500a1e13edb7bec6a52322586479ede32dfdc/matplotlib/matplotlib/issues/13948 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/a2089882a9cf734bba8675cbaea500a1e13edb7bec6a52322586479ede32dfdc/matplotlib/matplotlib/issues/13948 |
| og:image:alt | Bug report Bug summary Coming from this stackoverflow question I was wondering if it would be useful to allow the limits of the colorbar axes to be used for restricting the range of colors to be sh... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | ImportanceOfBeingErnest |
| 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