Title: Notebook backend: possible to remove javascript/html when figure is closed? · Issue #5219 · matplotlib/matplotlib · GitHub
Open Graph Title: Notebook backend: possible to remove javascript/html when figure is closed? · Issue #5219 · matplotlib/matplotlib
X Title: Notebook backend: possible to remove javascript/html when figure is closed? · Issue #5219 · matplotlib/matplotlib
Description: Using the notebook backend with %matplotlib notebook stores several outputs in the ipynb file: both javascript code and a png figure embedded in a html data object. When you close a figure in the notebook, the interactive figure is repla...
Open Graph Description: Using the notebook backend with %matplotlib notebook stores several outputs in the ipynb file: both javascript code and a png figure embedded in a html data object. When you close a figure in the n...
X Description: Using the notebook backend with %matplotlib notebook stores several outputs in the ipynb file: both javascript code and a png figure embedded in a html data object. When you close a figure in the n...
Opengraph URL: https://github.com/matplotlib/matplotlib/issues/5219
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Notebook backend: possible to remove javascript/html when figure is closed?","articleBody":"Using the notebook backend with `%matplotlib notebook` stores several outputs in the ipynb file: both javascript code and a png figure embedded in a html data object. \nWhen you close a figure in the notebook, the interactive figure is replaced by a static image, and then seems to the user similar as to using `%matplotlib inline` (apart from the default resolution). But, in the notebook file itself, it still is a javascript + html output and not a png image as with the inline backend.\n\nI was wondering if it would be possible/desirable to also have the data that is stored in the notebook file be converted to a 'real' image (\"image/png\") when the figure is closed. \nThis question comes from two drawbacks I noticed with the current situation when using `%matplotlib notebook`:\n- The javascript 'clutters' the notebook file: the notebook format is already not friendly to diffs, but this makes it even more difficult (the javascript takes a lot of lines, while the image itself is only 1 line). Once, the figure is closed, I don't think the javascript is still useful?\n- Figures that are created with the notebook backend will not be visible for untrusted notebooks (so eg every notebook that you get from somebody else has first be trusted before you can see the figures in the notebook)\n\nNote: I am not familiar with the backend stuff and the ipython comms, so I don't know this is even possible.\n","author":{"url":"https://github.com/jorisvandenbossche","@type":"Person","name":"jorisvandenbossche"},"datePublished":"2015-10-10T11:51:00.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":1},"url":"https://github.com/5219/matplotlib/issues/5219"}
| 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:fc32cd73-5fd7-0410-4a6e-e80a4c6064f8 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | B5B2:26A9D3:74675:9AED6:6A52DD5D |
| html-safe-nonce | f830b64dbd6d019eb27277dface89dccf6fdf4f600c87ff7e6e6e0f4fa59c3d3 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCNUIyOjI2QTlEMzo3NDY3NTo5QUVENjo2QTUyREQ1RCIsInZpc2l0b3JfaWQiOiI1ODAxMTA1NDk1NDc0NDk0ODEzIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0= |
| visitor-hmac | be82ce24877095ecbe069e4190028f9eb33942ff18663477e96bace0e623a6d1 |
| hovercard-subject-tag | issue:110790106 |
| 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/5219/issue_layout |
| twitter:image | https://opengraph.githubassets.com/2e38ee96bb37b95e1f480bd112590052897e6b90c979abb01ebce564ba02f587/matplotlib/matplotlib/issues/5219 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/2e38ee96bb37b95e1f480bd112590052897e6b90c979abb01ebce564ba02f587/matplotlib/matplotlib/issues/5219 |
| og:image:alt | Using the notebook backend with %matplotlib notebook stores several outputs in the ipynb file: both javascript code and a png figure embedded in a html data object. When you close a figure in the n... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | jorisvandenbossche |
| 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