Download this example as a Jupyter notebook.


Nbsphinx example#

This example renders a Jupyter notebook using the nbsphinx extension.

Plot a simple sphere using PyVista.#

[1]:
import pyvista as pv

pv.set_jupyter_backend("html")

sphere = pv.Sphere()
sphere.plot()
[2]:
plotter = pv.Plotter(notebook=True)
plotter.add_mesh(sphere, color="white", show_edges=True)
plotter.title = "3D Sphere Visualization"
plotter.show()

Render equations using the IPython math module.#

[3]:
from IPython.display import Math

eq = Math(r"\int\limits_{-\infty}^\infty f(x) \delta(x - x_0) dx = f(x_0)")
eq
[3]:
$\displaystyle \int\limits_{-\infty}^\infty f(x) \delta(x - x_0) dx = f(x_0)$
[4]:
from IPython.display import Latex

Latex(r"This is a \LaTeX{} equation: $a^2 + b^2 = c^2$")
[4]:
This is a \LaTeX{} equation: $a^2 + b^2 = c^2$

Render a table in markdown.#

This is an example to render the table inside the notebook

A

B

A and B

False

False

False

True

False

False

False

True

False

True

True

True

Render a data frame#

[5]:
import pandas as pd

# Create a dictionary of data
data = {
    "A": [True, False, True, False],
    "B": [False, True, False, True],
    "C": [True, True, False, False],
}

# Create DataFrame from the dictionary
df = pd.DataFrame(data)

# Display the DataFrame
df.head()
[5]:
A B C
0 True False True
1 False True True
2 True False False
3 False True False