es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Sí, en Matplotlib puedes dibujar un cuadro delimitador alrededor de tu gráfico de dispersión en 3D utilizando la clase “Box3D” del módulo “mpl_toolkits.mplot3d”.

    Aquí hay un ejemplo de código:

    import matplotlib.pyplot as plt
    from mpl_toolkits.mplot3d import Axes3D
    
    fig = plt.figure()
    ax = fig.add_subplot(111, projection='3d')
    
    # Dibuja tu gráfico de dispersión en 3D
    ax.scatter(x, y, z)
    
    # Dibuja un cuadro delimitador alrededor de tu gráfico en 3D
    max_range = np.array([x.max()-x.min(), y.max()-y.min(), z.max()-z.min()]).max()
    X, Y = np.meshgrid([-max_range,max_range], [-max_range,max_range])
    Z = np.array([[-max_range,-max_range], [max_range,max_range]])
    ax.plot_surface(X, Y, Z, alpha=0.1)
    
    plt.show()
    

    En este código, la función ax.plot_surface() se utiliza para dibujar un cuadro alrededor del gráfico de dispersión. El parámetro alpha se establece en 0.1 para que el cuadro sea semitransparente.

    Nota: Asegúrate de importar la clase Axes3D del módulo mpl_toolkits.mplot3d para crear un gráfico en 3D.

Comments are closed.