Tramamente.Graph_objects.dispersión3d

Tramamente.Graph_objects.dispersión3d
“En este artículo, aprenderemos cómo crear gráficos de dispersión tridimensionales utilizando el módulo Graph_Objects. El módulo gráfico gráfico gráfico es increíble, ya que permite una gran cantidad de personalización y configuración para las cifras. Sin embargo, requiere que establezca manualmente las propiedades de bajo nivel de la figura."

Vamos a sumergirnos y discutir cómo podemos usar la clase Scatter3D para crear parcelas de dispersión 3D.

Gráfico 3D de dispersión básica con tramly graph_objects

Comenzaremos con un ejemplo simple que nos permite crear un gráfico de dispersión 3D simple usando Graph_objects.

El código de muestra se proporciona a continuación:

Importar trama.Graph_Objects como Go
Fig = GO.Figura (datos = GO.Disperso3D (
x = [0, 1, 2, 3, 4],
y = [0, 1, 4, 9, 16],
z = [0, 1, 8, 27, 64],
modo = 'marcadores'
))
higo.espectáculo()

El código anterior creará una gráfica de dispersión simple en 3D según lo especificado por los parámetros X, Y y Z.

Una figura de salida de ejemplo es como se muestra:

Tenga en cuenta que es una figura rotada. Por defecto, Plotly establecerá la vista de la cámara en 1.

Gráfico de dispersión 3D utilizando un marco de datos

También podemos usar tramly graph_objects y un marcador de datos para crear una gráfica de dispersión 3D. Por ejemplo, en el siguiente código, usamos los datos IRIS () para crear gráficos de dispersión 3D basados ​​en las columnas disponibles.

Importar trama.Graph_Objects como Go
Importar trama.expresar como PX
DF = PX.datos.iris()
Fig = GO.Figura (datos = GO.Disperso3D (
x = df ['sepal_length'],
y = df ['sepal_width'],
z = df ['petal_width'],
modo = 'marcadores'
))
higo.espectáculo()

La figura resultante es como se muestra:

También podemos definir el color único para los marcadores personalizando la propiedad del marcador. A continuación se muestra un código de ejemplo:

Importar trama.Graph_Objects como Go
Importar trama.expresar como PX
DF = PX.datos.iris()
Fig = GO.Figura (datos = GO.Disperso3D (
x = df ['sepal_length'],
y = df ['sepal_width'],
z = df ['petal_width'],
modo = 'marcadores',
marcador = dict (
tamaño = 8,
color = df ['petal_width'],
opacidad =.9
)
))
higo.espectáculo()

En este caso, estamos personalizando las propiedades del marcador como se define en el diccionario. Por ejemplo, establecemos el tamaño de los marcadores en 8 y el color en la columna Petal_Width en el marco de datos. También podemos personalizar la opacidad del color estableciendo el valor de opacidad entre 0 y 1.

La figura resultante es como se muestra:

También puede especificar un ColorScale personalizado como se muestra:

Fig = GO.Figura (datos = GO.Disperso3D (
x = df ['sepal_length'],
y = df ['sepal_width'],
z = df ['petal_width'],
modo = 'marcadores',
marcador = dict (
tamaño = 8,
color = df ['petal_width'],
opacidad =.9,
Colorscale = PX.colores.secuencial.Bluyl
)

Producción:

Clausura

En este artículo, ha aprendido cómo usar la clase scatter3D en el módulo gráfico gráfico gráfico para crear gráficos de dispersión 3D de varios tipos. Siéntase libre de explorar los documentos para más.

Gracias por leer y feliz codificación!!