Title: Imshow gives values out of the extent · Issue #13785 · matplotlib/matplotlib · GitHub
Open Graph Title: Imshow gives values out of the extent · Issue #13785 · matplotlib/matplotlib
X Title: Imshow gives values out of the extent · Issue #13785 · matplotlib/matplotlib
Description: Bug summary With imshow() you get an image with values outside the extent being set. Code for reproduction import matplotlib.pyplot as plt import numpy as np axes = plt.subplot() axes.set_aspect(1) axes.format_coord = "x={:1.2f}, y={:1.2...
Open Graph Description: Bug summary With imshow() you get an image with values outside the extent being set. Code for reproduction import matplotlib.pyplot as plt import numpy as np axes = plt.subplot() axes.set_aspect(1)...
X Description: Bug summary With imshow() you get an image with values outside the extent being set. Code for reproduction import matplotlib.pyplot as plt import numpy as np axes = plt.subplot() axes.set_aspect(1)...
Opengraph URL: https://github.com/matplotlib/matplotlib/issues/13785
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Imshow gives values out of the extent","articleBody":"**Bug summary**\r\n\r\nWith imshow() you get an image with values outside the extent being set.\r\n\r\n**Code for reproduction**\r\n\r\n```python\r\nimport matplotlib.pyplot as plt\r\nimport numpy as np\r\n\r\naxes = plt.subplot()\r\naxes.set_aspect(1)\r\naxes.format_coord = \"x={:1.2f}, y={:1.2f}\".format\r\n\r\npltRange = range(-1, 12)\r\naxes.set_xlim(min(pltRange), max(pltRange))\r\naxes.set_ylim(min(pltRange), max(pltRange))\r\naxes.set_xticks(pltRange)\r\naxes.set_yticks(pltRange)\r\nplt.grid(True)\r\n\r\narray = np.random.random((10, 10))\r\nimage = axes.imshow(array, extent=[0, 10, 0, 10], origin='lower')\r\nimage.format_cursor_data = \" | Value: {:8f}\".format\r\n\r\nplt.show()\r\n\r\n```\r\n\r\n**Actual outcome**\r\n\r\n\r\n\r\nOn the bottom right you can see the coordinates of the mouse cursor and the value of the array you are moving over. This works fine on the coloured tiles. But I also expect to get no value when I move my mouse over the white plates.\r\n\r\nOn the top and on the right side, this does happen. But not on the bottom and on the left. If you move your mouse to the position, lets say (-0.5, 2.5), you will still get a value. That makes no sense to me.\r\n\r\n**Expected outcome**\r\n\r\nNo values on all white tiles.\r\n\r\n**Matplotlib version**\r\n\r\n * Operating system: Windows 10 Home, 1809\r\n * Matplotlib version: 3.0.3\r\n * Matplotlib backend: TkAgg\r\n * Python version: 3.7.2\r\n * Other libraries: Numpy 2.16.2\r\n\r\n","author":{"url":"https://github.com/Max16hr","@type":"Person","name":"Max16hr"},"datePublished":"2019-03-28T16:53:49.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":2},"url":"https://github.com/13785/matplotlib/issues/13785"}
| 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:4d5d3837-a1f1-c171-cc31-b35cb1eb061c |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | D740:2F9C11:6DEF87:925FC5:6A5417AE |
| html-safe-nonce | b7450fd243007a858ee43dd5c9baae9e34c58705a4b882974379e104830364e6 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJENzQwOjJGOUMxMTo2REVGODc6OTI1RkM1OjZBNTQxN0FFIiwidmlzaXRvcl9pZCI6IjIzMjQzMTY1MDcxNTEyNzU5NTAiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | 20bbbf7731a7ef2be92cebf00a127220a8984d94e5d7e28ff370db6ea11167d6 |
| hovercard-subject-tag | issue:426603305 |
| 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/13785/issue_layout |
| twitter:image | https://opengraph.githubassets.com/2ae0f60f56f70f150fa7073a5662daf9d22c1288c5c208edb1b25297109bb878/matplotlib/matplotlib/issues/13785 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/2ae0f60f56f70f150fa7073a5662daf9d22c1288c5c208edb1b25297109bb878/matplotlib/matplotlib/issues/13785 |
| og:image:alt | Bug summary With imshow() you get an image with values outside the extent being set. Code for reproduction import matplotlib.pyplot as plt import numpy as np axes = plt.subplot() axes.set_aspect(1)... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | Max16hr |
| 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 | 07a982c1d40157c619b364352b704c3ce66bb332 |
| ui-target | canary-1 |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width