Skip to main content

Tools to setup and configure jupyter notebooks (ipynb files) with line and cell magic

Project description

notebook_setup

Tools to setup and configure jupyter notebooks (ipynb files) with line and cell magic

Install

pip install notebook_setup

Usage

from notebook_setup import notebook_setup, notebook_config_plotly_rendering

Notebook setup

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>

Configure the behavior of Plotly figures in Jupyter notebooks

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

Configuration examples

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

Project details


Release history Release notifications | RSS feed

This version

1.3

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

notebook_setup-1.3.tar.gz (5.4 kB view details)

Uploaded Source

File details

Details for the file notebook_setup-1.3.tar.gz.

File metadata

  • Download URL: notebook_setup-1.3.tar.gz
  • Upload date:
  • Size: 5.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.24.1

File hashes

Hashes for notebook_setup-1.3.tar.gz
Algorithm Hash digest
SHA256 f9368a783d4d850090a70822eff041c259ee480dd628e5323f9e575d048ce871
MD5 2d85a5258db3679d6344b9cfbfba2cec
BLAKE2b-256 c02f702a8882d96587c4940c78a9e8676792d81bfc4ad734cf0362ad5d2319ad

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page