Hacemos una verificación completa cada artículo de nuestra página web con el objetivo de enseñarte en todo momento información veraz y certera.
Solución:
Usar color
argumento de las funciones gráficas. En este ejemplo de la paleta de colores seaborn actual en su ciclo for con itertools.cycle
Los colores a trazar se seleccionan uno por uno:
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import itertools
data = 'source':['B1','B1','B1','C2','C2','C2'],
'depth':[1,4,9,1,3,10],
'value':[10,4,23,78,24,45]
df = pd.DataFrame(data)
f, (ax1, ax2) = plt.subplots(1,2)
# set palette
palette = itertools.cycle(sns.color_palette())
# plotting
for source in df['source'].unique():
x = df.loc[df['source'] == source, 'value']
y = df.loc[df['source'] == source, 'depth']
# color
c = next(palette)
sns.regplot(x,
y,
scatter = True,
fit_reg = False,
label = source,
ax = ax1,
color=c)
ax1.legend()
sns.distplot(x,
bins = 'auto',
norm_hist =True,
kde = True,
rug = True,
ax = ax2,
label = source,
color=c)
ax2.legend()
ax2.relim()
ax2.autoscale_view()
plt.show()
Puede establecer su propia paleta de colores como en esta respuesta
Sección de Reseñas y Valoraciones
Tienes la opción de confirmar nuestro análisis poniendo un comentario o dejando una puntuación te damos la bienvenida.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)