Title: [Bug]: Blank output EPS file when using latex and figure.autolayout = True · Issue #22840 · matplotlib/matplotlib · GitHub
Open Graph Title: [Bug]: Blank output EPS file when using latex and figure.autolayout = True · Issue #22840 · matplotlib/matplotlib
X Title: [Bug]: Blank output EPS file when using latex and figure.autolayout = True · Issue #22840 · matplotlib/matplotlib
Description: Bug summary When figure.autolayout is set to True the output in the EPS file becomes blank. The file is produced and no errors are mentioned. Code for reproduction import matplotlib.pyplot as plt plt.rc('text', usetex=True) plt.rcParams[...
Open Graph Description: Bug summary When figure.autolayout is set to True the output in the EPS file becomes blank. The file is produced and no errors are mentioned. Code for reproduction import matplotlib.pyplot as plt p...
X Description: Bug summary When figure.autolayout is set to True the output in the EPS file becomes blank. The file is produced and no errors are mentioned. Code for reproduction import matplotlib.pyplot as plt p...
Opengraph URL: https://github.com/matplotlib/matplotlib/issues/22840
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"[Bug]: Blank output EPS file when using latex and figure.autolayout = True","articleBody":"### Bug summary\r\n\r\nWhen figure.autolayout is set to True the output in the EPS file becomes blank. The file is produced and no errors are mentioned.\r\n\r\n### Code for reproduction\r\n\r\n```python\r\nimport matplotlib.pyplot as plt\r\n\r\nplt.rc('text', usetex=True)\r\nplt.rcParams[\"figure.figsize\"] = [3.4, 2.47]\r\nplt.rcParams['figure.autolayout'] = True\r\n\r\n[Ignoring creation of data for plots]\r\n\r\nplt.plot(t,d,label='electron bunch energy density')\r\nplt.savefig('test.eps')\r\n```\r\n\r\n\r\n### Actual outcome\r\n\r\nEPS file converted to PDF\r\n\r\n[test.pdf](https://github.com/matplotlib/matplotlib/files/8480431/test.pdf)\r\n\r\n\r\n### Expected outcome\r\n\r\nEPS file converted to PDF with `plt.rcParams['figure.autolayout'] = False` and all else the same\r\n\r\n[test_false.pdf](https://github.com/matplotlib/matplotlib/files/8480446/test_false.pdf)\r\n\r\n\r\n\r\n### Additional information\r\n\r\nThe bug appears when I change to autolayout = True. I noticed there was an earlier bug fix for a very similar scenario (https://github.com/matplotlib/matplotlib/issues/16898/) which seems to fix for the case where figure.autolayout = False.\r\n\r\n### Operating system\r\n\r\nHPE Cray Linux Environment\r\n\r\n### Matplotlib Version\r\n\r\n3.5.1\r\n\r\n### Matplotlib Backend\r\n\r\nmodule://matplotlib_inline.backend_inline\r\n\r\n### Python version\r\n\r\n3.8.5\r\n\r\n### Jupyter version\r\n\r\n3.2.9\r\n\r\n### Installation\r\n\r\npip","author":{"url":"https://github.com/robintimmis","@type":"Person","name":"robintimmis"},"datePublished":"2022-04-13T10:15:02.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":4},"url":"https://github.com/22840/matplotlib/issues/22840"}
| 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:5ef9800d-c057-0cc6-fcbb-311136d74e4d |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | C454:268A21:82A7E7:B09BBA:6A530771 |
| html-safe-nonce | 8338298a213ae8856d4da813e1e7aedd71edcaf0cba64c50f78f7375c3b599be |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDNDU0OjI2OEEyMTo4MkE3RTc6QjA5QkJBOjZBNTMwNzcxIiwidmlzaXRvcl9pZCI6IjM2NDMzNDE1NDI2MDM4MTg4NjUiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | 06e5c60c1f0ecc4b4e749d28e2495c7342413e351b221d0100fbe8b5190b4917 |
| hovercard-subject-tag | issue:1203091561 |
| 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/22840/issue_layout |
| twitter:image | https://opengraph.githubassets.com/eabdf4ac15e3dfa1d88e271049b621d9d6ba9c2907118242951c6928acb45f84/matplotlib/matplotlib/issues/22840 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/eabdf4ac15e3dfa1d88e271049b621d9d6ba9c2907118242951c6928acb45f84/matplotlib/matplotlib/issues/22840 |
| og:image:alt | Bug summary When figure.autolayout is set to True the output in the EPS file becomes blank. The file is produced and no errors are mentioned. Code for reproduction import matplotlib.pyplot as plt p... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | robintimmis |
| 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