Using Jupyter Lab, I have some images output from matplotlib. I would like to copy the image. How can I do this?

Things that do not work:

  1. Right-click->Save Image As..., or Copy Image
  2. Right-click->Copy Cells
  3. Select the image, press Command-C
  4. Select the output cell, press Command-C
  5. Drag and drop the image (though when you drag it it does correctly show the preview of the image under the mouse cursor).
  • Screenshot the image?
    – Darius
    Mar 15, 2018 at 10:05
  • 1
    Yeah obviously I had thought of that, but that a) is tedious, b) doesn't get you consistent borders and c) is difficult if you have an image larger than the window.
    – Timmmm
    Mar 15, 2018 at 10:08
  • Also you don't get transparency (not sure if Mac copy/paste supports that though - Windows definitely doesn't).
    – Timmmm
    Mar 15, 2018 at 10:12
  • Saw this on SO - stackoverflow.com/questions/46380569/… - I don't use Jupyter/python so I can't say I've tested it.
    – Darius
    Mar 15, 2018 at 10:13
  • 1
    @Timmmm: It seems like on even-numbered days, Stack Overflow tolerates questions that belong on Super User and are not programming-related (and on odd-numbered days, they close them, and on prime-numbered days, they migrate the questions here). Mar 17, 2018 at 3:55

1 Answer 1


User foglerit asked a very similar question on Stack Overflow, and posted (and accepted) the following answer:

I found the answer: the old menu is available by holding down Shift while doing a two-fingers click on a Mac, or doing a Shift+right-click on Linux/Windows

Source: https://github.com/jupyterlab/jupyterlab/issues/3043#event-1272299457

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .