February 10, 2022 jupyter python ☕️ buy me a coffee
Have a nice jupyter notebook with many many figures and don’t want to right click -> save
every single one? Well nbconvert to the rescue (sort of).
nbconvert
lets you convert your notebooks to other formats, but some formats don’t allow embedded images. So, to extract images we use a format that needs them to be stored as separate files.
python -m jupyter nbconvert --to markdown my_notebook.ipynb
[NbConvertApp] Converting notebook my_notebook.ipynb to markdown
[NbConvertApp] Support files will be in my_notebook_files/
[NbConvertApp] Making directory my_notebook_files
[NbConvertApp] Writing 288 bytes to my_notebook.md
$ ls my_notebook_files
my_notebook_1_0.png
Make sure to clean up the .md
files afterwards!
Here’s a simple y=sin(x)
example. If I had plotted at a higher dpi with fig, ax = plt.subplots(dpi=300)
, the exported image would be better. The embedded example is just a simple screenshot.
Embedded Image
After export