Title: clabel not respecting zorder parameter · Issue #7957 · matplotlib/matplotlib · GitHub
Open Graph Title: clabel not respecting zorder parameter · Issue #7957 · matplotlib/matplotlib
X Title: clabel not respecting zorder parameter · Issue #7957 · matplotlib/matplotlib
Description: To help us understand and resolve your issue, please fill out the form to the best of your ability. You can feel free to delete the sections that do not apply. Bug report Bug summary Contour-line labels produced with plt.clabel are not r...
Open Graph Description: To help us understand and resolve your issue, please fill out the form to the best of your ability. You can feel free to delete the sections that do not apply. Bug report Bug summary Contour-line l...
X Description: To help us understand and resolve your issue, please fill out the form to the best of your ability. You can feel free to delete the sections that do not apply. Bug report Bug summary Contour-line l...
Opengraph URL: https://github.com/matplotlib/matplotlib/issues/7957
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"clabel not respecting zorder parameter","articleBody":"To help us understand and resolve your issue, please fill out the form to the best of your ability. You can feel free to delete the sections that do not apply.\r\n\r\n### Bug report\r\n\r\n**Bug summary**\r\n\r\nContour-line labels produced with `plt.clabel` are not respecting the `zorder` parameter, e.g. in the attached figure, the contour labels should be appearing above the grey lines.\r\n\r\n\r\n\r\n**Code for reproduction**\r\n\r\n```python\r\nimport numpy as np\r\nimport matplotlib as mpl\r\nfrom matplotlib import pyplot as plt\r\n\r\nNX = 20\r\nNY = 40\r\nxvals = np.arange(NX)\r\nyvals = np.arange(NY)\r\nxgrid, ygrid = np.meshgrid(xvals, yvals)\r\n\r\ndef get_scalarmappable(min=0.0, max=1.0):\r\n cmap = 'Oranges'\r\n cmap = plt.get_cmap(cmap)\r\n norm = mpl.colors.Normalize(vmin=min, vmax=max)\r\n smap = mpl.cm.ScalarMappable(norm=norm, cmap=cmap)\r\n smap._A = []\r\n return smap\r\n\r\n# Construct 2D Function to plot\r\nhist = 1.0 - yvals[np.newaxis, :]/yvals.max() + np.power(xvals[:, np.newaxis]/xvals.max() - 0.5, 3.0)\r\nmin = hist.min()\r\nmax = hist.max()\r\n\r\n# Load colormap\r\nsmap = get_scalarmappable(min=min, max=max)\r\n\r\n# Construct Figure\r\nfig, ax = plt.subplots(figsize=[8, 6])\r\n\r\n# Plot grid\r\npcm = ax.pcolormesh(xgrid, ygrid, hist.T, norm=smap.norm, cmap=smap.cmap, linewidth=0,\r\n rasterized=True, vmin=smap.norm.vmin, vmax=smap.norm.vmax)\r\npcm.set_edgecolor('face')\r\n\r\n# Construct contour line (levels)\r\nnum = 3\r\nlevels = min + np.arange(1, num+1)*(max-min)/(num+1)\r\n\r\n# Create grey backdrop for contour lines\r\nax.contour(xgrid, ygrid, hist.T, colors='0.50', norm=smap.norm,\r\n levels=levels, linewidths=6.0, antialiased=True, zorder=10)\r\n# Plot colored contour lines\r\ncs = ax.contour(xgrid, ygrid, hist.T, cmap=smap.cmap, norm=smap.norm,\r\n levels=levels, linewidths=2.5, antialiased=True, zorder=11, alpha=1.0)\r\n\r\n# Plot contour-line labels (at a higher zorder than grey lines)\r\nplt.clabel(cs, zorder=50, inline=True, fontsize=16, colors='0.8')\r\n\r\nfig.savefig('clabel_test.png')\r\n```\r\n\r\nmatplotlib 2.0.0 np111py35_0 \r\nPython 3.5.2 :: Anaconda custom (x86_64) \r\nmacOS Sierra 10.12.3 (16D32)\r\nMacBook Pro (15-inch, Late 2016)","author":{"url":"https://github.com/lzkelley","@type":"Person","name":"lzkelley"},"datePublished":"2017-01-26T21:00:16.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":3},"url":"https://github.com/7957/matplotlib/issues/7957"}
| 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:0532ab06-6c52-6445-7ce3-bedb3091b71b |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | 8992:171DD4:1DF44E7:27C67A1:6A52D6CE |
| html-safe-nonce | a161e07e795ff862fa3bcabb64d290e9fe538efae35ecfee92535768d336ea1f |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4OTkyOjE3MURENDoxREY0NEU3OjI3QzY3QTE6NkE1MkQ2Q0UiLCJ2aXNpdG9yX2lkIjoiNTg5NzUxNzQ1MTMzMDc0MTI2IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0= |
| visitor-hmac | 58327d80f27302ed88ac612024a6a0c73fe3ba2a0d5d5d5e655c83ef23ff376d |
| hovercard-subject-tag | issue:203487397 |
| 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/7957/issue_layout |
| twitter:image | https://opengraph.githubassets.com/e90391122111d50e821a7fc478b9a038dd4c0fcc5daa47816841bacdf0555910/matplotlib/matplotlib/issues/7957 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/e90391122111d50e821a7fc478b9a038dd4c0fcc5daa47816841bacdf0555910/matplotlib/matplotlib/issues/7957 |
| og:image:alt | To help us understand and resolve your issue, please fill out the form to the best of your ability. You can feel free to delete the sections that do not apply. Bug report Bug summary Contour-line l... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | lzkelley |
| 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 | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width