Example Jupyter Notebook

Example Jupyter Notebook#

  • example notebook

  • adding to test nbsphinx

Python Cell Tests#

import pandas as pd
url = "https://raw.githubusercontent.com/jbrownlee/Datasets/master/pima-indians-diabetes.data.csv"
names = ['preg', 'plas', 'pres', 'skin', 'test', 'mass', 'pedi', 'age', 'class']
data = pd.read_csv(url, names=names)
data
preg plas pres skin test mass pedi age class
0 6 148 72 35 0 33.6 0.627 50 1
1 1 85 66 29 0 26.6 0.351 31 0
2 8 183 64 0 0 23.3 0.672 32 1
3 1 89 66 23 94 28.1 0.167 21 0
4 0 137 40 35 168 43.1 2.288 33 1
... ... ... ... ... ... ... ... ... ...
763 10 101 76 48 180 32.9 0.171 63 0
764 2 122 70 27 0 36.8 0.340 27 0
765 5 121 72 23 112 26.2 0.245 30 0
766 1 126 60 0 0 30.1 0.349 47 1
767 1 93 70 31 0 30.4 0.315 23 0

768 rows × 9 columns

Mermaid Diagrams#

  • Sphinx can build Mermaid diagrams from Markdown thanks to sphinxcontrib.mermaid and myst-nb (which includes myst-parser and replaced nbsphinx)

  • but it appears to have trouble rendering Mermaid Diagrams in Jupyter notebooks.

  • triple backtick Mermaid code fence renders in both VSCode Preview and Sphinx if you add myst_fence_as_directive = ["mermaid"] to conf.py

        graph LR
  A-->B
  B-->C