Generando múltiples diagramas scatter_matrix en el mismo gráfico con pandas

kilojulios:

Tengo dos marcos de datos con nombres de columna idénticos. Me gustaría producir diagramas de dispersión de diagrama de pares para comprender cómo interactúan las variables. Me gustaría trazar el primer marco de datos con un color diferente al de la segunda matriz. es posible? Parece que la scatter_matrixfunción sobrescribe la trama anterior de forma predeterminada.

¿Por qué se sobrescribe mi primera trama generada? ¿Cómo puedo visualizar ambos marcos de datos a la vez usando la scatter_matrixfunción?

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
dat = pd.DataFrame({'x%i' % ii: np.random.uniform(-1, 1, 100) for ii in range(3)})
dat2 = pd.DataFrame({'x%i' % ii: np.random.uniform(0, 1, 100) for ii in range(3)})
ax = pd.plotting.scatter_matrix(dat, c='orange')
pd.plotting.scatter_matrix(dat2, c='k')
# pd.plotting.scatter_matrix(dat2, c='k', ax=ax) # results in error
plt.savefig('example')

ingrese la descripción de la imagen aquí

(La solución que deseo debe tener dos colores de punto separados, con un conjunto que va de 0 a 1 y el otro que va de -1 a 1.)

Me gustaría un corte de carne en forma de T :

Si está dispuesto a usar otra biblioteca llamada seaborny si entendí correctamente, puede hacerlo sns.pairplotfácilmente. Solo necesita concattanto el marco de datos como crear una columna para usar como huecon el nombre que desea en la leyenda.

import seaborn as sns
sns.pairplot(pd.concat([dat.assign(hue='dat'), 
                        dat2.assign(hue='dat2')]), 
             hue='hue', 
             diag_kind='hist', 
             palette=['orange', 'k'])

ingrese la descripción de la imagen aquí

Nota: Encuentro que la diagonal no se ve bien con el histograma en este caso, prefiero usarla en 'kde'lugar del 'hist'parámetro diag_kind, pero depende de lo que desee.

Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.

En caso de infracción, por favor [email protected] Eliminar

Editado en
0

Déjame decir algunas palabras

0Comentarios
Iniciar sesiónRevisión de participación posterior

Artículos relacionados

¿Cómo coloco múltiples diagramas de caja en el mismo gráfico en R?

Crear múltiples diagramas de caja en el mismo eje con datos de diferentes longitudes

Dos diagramas de caja en el mismo gráfico

Múltiples gráficos en el mismo marco con JFreeChart

gnuplot dibujando múltiples parcelas en el mismo gráfico

Suprimir todo el etiquetado en pandas scatter_matrix

Múltiples diagramas de caja en un gráfico

Trace diferentes columnas de diferentes DataFrame en el mismo gráfico con Pandas

Múltiples gráficos para el mismo gráfico en LabVIEW

Combinando múltiples columnas con el mismo nombre en pandas dataframe

Pandas map groupby con múltiples columnas en el mismo marco de datos

Pandas: trazar dos histogramas en el mismo gráfico

Pandas: trazar dos histogramas en el mismo gráfico

Laravel WhereIn con múltiples opciones en el campo mismo

Reemplazar el mismo texto con múltiples cadenas en R

¿Combinar múltiples diagramas de caja en Pandas con diferentes rangos?

¿Combinar múltiples diagramas de caja en Pandas con diferentes rangos?

¿Combinar múltiples diagramas de caja en Pandas con diferentes rangos?

Python-plotly varias líneas en el mismo gráfico con el mismo eje Y

Divida el marco de datos de pandas en múltiples marcos de datos con el mismo número de filas

¿Cómo puedo solucionar el error "el módulo 'pandas' no tiene atributo 'scatter_matrix'"?

Trace n gráficos diferentes en el mismo gráfico con diferentes colores en Python

Haga un diagrama de distribución con más de un valor en el mismo gráfico.

¿Cuál es la mejor manera de trazar múltiples soluciones ODE en el mismo gráfico en Julia?

¿Ya se hicieron varios gráficos para poner en el mismo gráfico con R?

gráfico de líneas con múltiples variables en el eje y paso a paso

cómo trazar múltiples diagramas de caja en un gráfico usando ggplot

Trazar: trazar múltiples marcos de datos de pandas en un gráfico con condiciones

Trazar: trazar múltiples marcos de datos de pandas en un gráfico con condiciones

TOP Lista

CalienteEtiquetas

Archivo