Visualización 3D
Usa plot_pair_3d para renderizar una superficie de probabilidad o regresión para cualquier par de características, junto con los puntos de datos originales en un scatterplot.
Ejemplo
from sklearn.datasets import load_iris
from sheshe import ModalBoundaryClustering
X, y = load_iris(return_X_y=True)
mbc = ModalBoundaryClustering(random_state=0).fit(X, y)
# superficie básica para las dos primeras características
mbc.plot_pair_3d(X, pair=(0, 1), class_label=mbc.classes_[0])
Parámetros
pair(tuple[int, int]): índices de las dos características a visualizar.class_label(intostr, opcional): clase cuya superficie de probabilidad se dibuja. Requerido para clasificación.grid_res(int, por defecto50): resolución de la rejilla 3D.
Ejemplo con Plotly
fig = mbc.plot_pair_3d(
X,
pair=(0, 1),
class_label=mbc.classes_[0],
grid_res=75,
engine="plotly",
)
fig.show()