Title: New cycler does not work with bar plots · Issue #5854 · matplotlib/matplotlib · GitHub
Open Graph Title: New cycler does not work with bar plots · Issue #5854 · matplotlib/matplotlib
X Title: New cycler does not work with bar plots · Issue #5854 · matplotlib/matplotlib
Description: I cannot get the new prop cycler to work with bar plots, it does not pick up the cycler properties at all. I have minimally adapted the cycler demo to show this - see the ax1.bar calls. Running this gives two blue and one red bar plot, w...
Open Graph Description: I cannot get the new prop cycler to work with bar plots, it does not pick up the cycler properties at all. I have minimally adapted the cycler demo to show this - see the ax1.bar calls. Running thi...
X Description: I cannot get the new prop cycler to work with bar plots, it does not pick up the cycler properties at all. I have minimally adapted the cycler demo to show this - see the ax1.bar calls. Running thi...
Opengraph URL: https://github.com/matplotlib/matplotlib/issues/5854
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"New cycler does not work with bar plots","articleBody":"I cannot get the new prop cycler to work with bar plots, it does not pick up the cycler properties at all.\n\nI have minimally adapted the [cycler demo](https://github.com/matplotlib/matplotlib/blob/0037595096e3be3ec863f3e3008e73c469e2f2b8/examples/color/color_cycle_demo.py) to show this - see the `ax1.bar` calls. Running this gives two blue and one red bar plot, when it should give (in my expectation) one cyan, one magenta (from the cycle) and one red (manually set). The top axis' plot gets cycled correctly.\n\n```\nfrom cycler import cycler\nimport numpy as np\nimport matplotlib.pyplot as plt\n\nx = np.linspace(0, 2 * np.pi)\noffsets = np.linspace(0, 2*np.pi, 4, endpoint=False)\n# Create array with shifted-sine curve along each column\nyy = np.transpose([np.sin(x + phi) for phi in offsets])\n\nplt.rc('lines', linewidth=4)\nplt.rc('axes', prop_cycle=(cycler('color', ['r', 'g', 'b', 'y']) +\n cycler('linestyle', ['-', '--', ':', '-.'])))\nfig, (ax0, ax1) = plt.subplots(nrows=2)\nax0.plot(yy)\nax0.set_title('Set default color cycle to rgby')\n\nax1.set_prop_cycle(cycler('color', ['c', 'm', 'y', 'k']) +\n cycler('lw', [1, 2, 3, 4]))\n# ax1.plot(yy) # original\nax1.bar(x, yy[:,1]) # a simple bar plot from the available data\nax1.bar(x, yy[:,2]) # both these come out as blue\nax1.bar(x, yy[:,3], color='r') # this works, gives red bars, so \"color\" is recognized!\nax1.set_title('Set axes color cycle to cmyk')\n\n# Tweak spacing between subplots to prevent labels from overlapping\nplt.subplots_adjust(hspace=0.3)\nplt.show()\n```\n\nThis is on mpl 1.5.1. Is this pebkac, or does the cycler only work for some plots (if so, which ones)?\n\nAlso, are hatches supported by this, too (I mean, as soon as it works)? That's what I ultimately want to do.\n","author":{"url":"https://github.com/bilderbuchi","@type":"Person","name":"bilderbuchi"},"datePublished":"2016-01-14T16:10:34.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":6},"url":"https://github.com/5854/matplotlib/issues/5854"}
| 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:3df16edf-9d40-b2fe-0589-98707c685410 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | D810:382280:1991A3D:224E64D:6A544A43 |
| html-safe-nonce | 4e8ab16d975d0cf166ba9edbf3eb30bfd98e49b06bf17d5c8019fbd13c033daf |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJEODEwOjM4MjI4MDoxOTkxQTNEOjIyNEU2NEQ6NkE1NDRBNDMiLCJ2aXNpdG9yX2lkIjoiODUzMzQ1Mjc5MzEzNDIwNTUwNyIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | 6deb1b7ec2e751d36f3d9e82cbb6dd21e6626474913bd6825c20d6ffb6601b60 |
| hovercard-subject-tag | issue:126686917 |
| 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/5854/issue_layout |
| twitter:image | https://opengraph.githubassets.com/8ec1446d5de1c52c0b35436ada93510ea632fa167493b76326bbdea7feb7d919/matplotlib/matplotlib/issues/5854 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/8ec1446d5de1c52c0b35436ada93510ea632fa167493b76326bbdea7feb7d919/matplotlib/matplotlib/issues/5854 |
| og:image:alt | I cannot get the new prop cycler to work with bar plots, it does not pick up the cycler properties at all. I have minimally adapted the cycler demo to show this - see the ax1.bar calls. Running thi... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | bilderbuchi |
| 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