Note
Go to the end to download the full example code
Heamap Slicer#

import matplotlib.pyplot as plt
import numpy as np
from mpl_interactions import heatmap_slicer
x = np.linspace(0, np.pi, 100)
y = np.linspace(0, 10, 200)
X, Y = np.meshgrid(x, y)
data1 = np.sin(X) + np.exp(np.cos(Y))
data2 = np.cos(X) + np.exp(np.sin(Y))
fig, axes = heatmap_slicer(
x,
y,
(data1, data2),
slices="both",
heatmap_names=("dataset 1", "dataset 2"),
labels=("Some wild X variable", "Y axis"),
interaction_type="move",
)
plt.tight_layout()
plt.show()
Total running time of the script: (1 minutes 21.974 seconds)