Tools to setup and configure jupyter notebooks (ipynb files) with line and cell magic
pip install notebook_setup2
from notebook_setup2 import notebook_setup, notebook_config_plotly_rendering
notebook_setup(autoreload=True, background_transparent=True)
autoreload=True
➜ runs this line magic:
%load_ext autoreload
%autoreload 2
background_transparent=True
➜ runs this cell magic:
%%html
<style>
.cell-output-ipywidget-background {background-color: transparent !important;}
.jp-OutputArea-output {background-color: transparent;}
</style>
notebook_config_plotly_rendering(
force_small_file=True,
global_renderer="svg",
)
Only figures with fig.show()
are effected by this configuration.
force_small_file=True
➜ Plotly figures are not saved inside the notebook
global_renderer: str =
"available options" ➜ Specifies render format, has only effect if force_small_file=False
Develop notebooks minimal file size, saves large notebooks very quickly:
notebook_config_plotly_rendering(
force_small_file=True,
global_renderer="svg",
)
Export as html or push to GitHub small file size, vector or raster images depending on selected renderer
notebook_config_plotly_rendering(
force_small_file=False,
global_renderer="svg",
)
Archive notebooks on disk large file size, stores interactive figures, uses default renderer
notebook_config_plotly_rendering(
force_small_file=False,
global_renderer=None,
)
Configure individual figures independent of setting of global_renderer
fig.show(renderer="browser")
Hint: "browser"
opens a figure in your web browser, you have bigger window compared to a notebook cell