J'essaye de créer une sous-parcelle avec deux parcelles. Le premier graphique est essentiellement un diagramme de dispersion (j'utilise regplot) et le second est un histogramme.Comment synchroniser les couleurs à travers des sous-types de différents types Seaborne/Matplotlib
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 illustré ci-dessous.
Comme vous pouvez le voir, les couleurs entre la dispersion et l'histogramme sont différents. Maintenant, j'ai eu un jeu avec des palettes de couleurs et tout, ce qui n'a pas fonctionné. Quelqu'un peut-il faire la lumière sur la façon dont je peux synchroniser les couleurs?
Merci.
C'est parfait. Merci beaucoup pour votre réponse. –