J'essaie de créer un sous-plot avec deux parcelles. Le premier graphique est essentiellement un nuage de points (j'utilise regplot) et le second est un histogramme.
mon code est le suivant :
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
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)
for source in df['source'].unique():
x = df.loc[df['source'] == source, 'value']
y = df.loc[df['source'] == source, 'depth']
sns.regplot(x,
y,
scatter = True,
fit_reg = False,
label = source,
ax = ax1)
ax1.legend()
sns.distplot(x,
bins = 'auto',
norm_hist =True,
kde = True,
rug = True,
ax = ax2,
label = source)
ax2.legend()
ax2.relim()
ax2.autoscale_view()
plt.show()
Le résultat est présenté ci-dessous.
Comme vous pouvez le voir, les couleurs entre le scatter et l'histogramme sont différentes. Maintenant, j'ai joué avec les palettes de couleurs et tout, ce qui n'a pas fonctionné. Quelqu'un peut-il m'éclairer sur la façon dont je peux synchroniser les couleurs ?
Merci.