Comment puis-je superposer deux graphiques dans Seaborn? J'ai deux colonnes dans mes données, je voudrais les avoir dans le même graphique. Comment puis-je le faire en préservant l'étiquetage pour les deux graphiques.
la fonction maritime qui opère sur un seul axe peut en prendre un comme argument.
Par exemple, les documents à seaborn.kdeplot
comprennent:
ax : matplotlib axis, optional
Axis to plot on, otherwise uses current axis
Donc si vous l'avez fait:
df = function_to_load_my_data()
fig, ax = plt.subplots()
Vous pourriez alors faire:
seaborn.kdeplot(df['col1'], ax=ax)
seaborn.kdeplot(df['col2'], ax=ax)
Les données concernent les données de collage privées vs publiques mais fonctionnent, comme nous pouvons le voir, nous chargeons tous les paramètres globaux dans un objet marin et plus tard, nous mappons les graphiques dans le même volet.
import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd
df = pd.read_csv('College_Data',index_col=0)
g = sns.FacetGrid(df,hue='Private',palette='coolwarm',size=6,aspect=2)
g.map(plt.hist,'Outstate',bins=20,alpha=0.7)