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 |