Title: Setting minor ticks with SecondaryAxis · Issue #16390 · matplotlib/matplotlib · GitHub
Open Graph Title: Setting minor ticks with SecondaryAxis · Issue #16390 · matplotlib/matplotlib
X Title: Setting minor ticks with SecondaryAxis · Issue #16390 · matplotlib/matplotlib
Description: Bug report Bug summary Hello, I am unable to set minor ticks without labels using SecondaryAxis. Using SecondaryAxis.set_ticks(ticks, minor=True) only makes major tick marks. Code for reproduction import numpy as np import matplotlib.pyp...
Open Graph Description: Bug report Bug summary Hello, I am unable to set minor ticks without labels using SecondaryAxis. Using SecondaryAxis.set_ticks(ticks, minor=True) only makes major tick marks. Code for reproduction ...
X Description: Bug report Bug summary Hello, I am unable to set minor ticks without labels using SecondaryAxis. Using SecondaryAxis.set_ticks(ticks, minor=True) only makes major tick marks. Code for reproduction ...
Opengraph URL: https://github.com/matplotlib/matplotlib/issues/16390
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Setting minor ticks with SecondaryAxis","articleBody":"\r\n### Bug report\r\n\r\n**Bug summary**\r\n\r\nHello, I am unable to set minor ticks without labels using SecondaryAxis. Using `SecondaryAxis.set_ticks(ticks, minor=True)` only makes major tick marks. \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```python\r\nimport numpy as np\r\nimport matplotlib.pyplot as plt\r\nfrom matplotlib.ticker import AutoMinorLocator\r\n\r\ndef forw(x):\r\n return x/5.2\r\n\r\ndef rev(x):\r\n return x*5.2\r\n\r\np_xax = [i for i in range(0,21,5)]\r\np_yax = [i for i in range(0,13,3)]\r\nplt.scatter(p_xax, p_yax, color='black')\r\nplt.xlabel(\"Main xaxis\")\r\nplt.ylabel(\"Main yaxis\")\r\nplt.xlim(0,20)\r\nplt.ylim(0,15)\r\nplt.xticks(np.arange(0,21,5))\r\nplt.yticks(np.arange(0,16,3))\r\n\r\nax = plt.gca()\r\nax.xaxis.set_minor_locator(AutoMinorLocator(2))\r\nax.yaxis.set_minor_locator(AutoMinorLocator(2))\r\n\r\nsec = ax.secondary_xaxis('top', functions=(forw, rev))\r\nsec.set_xlabel(r\"Secondary xaxis\")\r\nsec.set_ticks(np.arange(0,3.5,1), minor=True)\r\nplt.savefig(\"test_plot.png\")\r\n\r\n```\r\n\r\n**Actual outcome**\r\n\r\n\r\n\r\n\r\n\u003c!--The output produced by the above code, which may be a screenshot, console output, etc.--\u003e\r\n\r\n\r\n\r\n**Expected outcome**\r\n\r\n\u003c!--A description of the expected outcome from the code snippet--\u003e\r\n\u003c!--If this used to work in an earlier version of Matplotlib, please note the version it used to work on--\u003e\r\nI would like to have the \"top xaxis\" look like the bottom one, with minor ticks between the major ticks without labels. The plot shown makes minor ticks have the same size as the major ones, and I'm not sure how to turn off labels in the current code.\r\n\r\n**Matplotlib version**\r\n\u003c!--Please specify your platform and versions of the relevant libraries you are using:--\u003e\r\n * Operating system: Ubuntu 18.04\r\n * Matplotlib version: 3.1.1 from conda\r\n * Matplotlib backend (`print(matplotlib.get_backend())`): Qt5Agg\r\n * Python version: 3.6.9\r\n\r\n\u003c!--Please tell us how you installed matplotlib and python e.g., from source, pip, conda--\u003e\r\n\u003c!--If you installed from conda, please specify which channel you used if not the default--\u003e\r\n\r\n","author":{"url":"https://github.com/jstoppelman","@type":"Person","name":"jstoppelman"},"datePublished":"2020-02-02T19:38:43.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":6},"url":"https://github.com/16390/matplotlib/issues/16390"}
| 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:f812ccad-7da6-2a59-3137-1da84dcb66f4 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | 868A:2FB335:1C3F618:25B26C9:6A52D7EC |
| html-safe-nonce | 68a4fb40c3f168b1a6be77ddfc789e270e325029e19c99c4b471adf6c7ac0296 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4NjhBOjJGQjMzNToxQzNGNjE4OjI1QjI2Qzk6NkE1MkQ3RUMiLCJ2aXNpdG9yX2lkIjoiMjUyNjY0MTc2OTI0MTgyNzMwOCIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | a893aebe07fd3a62f050aac55bc49cac1ed4febc8d77acb157e28f69271cbad1 |
| hovercard-subject-tag | issue:558745579 |
| 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/16390/issue_layout |
| twitter:image | https://opengraph.githubassets.com/f769c3bd321a93fd800b498698875b475ab7edb5b4690e4dc43207ddd7695d23/matplotlib/matplotlib/issues/16390 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/f769c3bd321a93fd800b498698875b475ab7edb5b4690e4dc43207ddd7695d23/matplotlib/matplotlib/issues/16390 |
| og:image:alt | Bug report Bug summary Hello, I am unable to set minor ticks without labels using SecondaryAxis. Using SecondaryAxis.set_ticks(ticks, minor=True) only makes major tick marks. Code for reproduction ... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | jstoppelman |
| 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