Se siete di fronte al problema della fuga bar sulla creazione di log-scala utilizzando le soluzioni precedenti, prova ad aggiungere log=True
alla chiamata di funzione Seaborn invece. (Mi manca la reputazione di commentare le altre risposte).
Utilizzando sns.factorplot
:
import seaborn as sns
import matplotlib.pyplot as plt
sns.set(style="whitegrid")
titanic = sns.load_dataset("titanic")
g = sns.factorplot(x="class", y="survived", hue="sex", kind='bar',
data=titanic, palette="muted", log=True)
g.ax.set_ylim(0.05, 1)
Utilizzando sns.barplot
:
import seaborn as sns
import matplotlib.pyplot as plt
sns.set(style="whitegrid")
titanic = sns.load_dataset("titanic")
g = sns.barplot(x="class", y="survived", hue="sex",
data=titanic, palette="muted", log=True)
g.set_ylim(0.05, 1)
non funziona. Hai provato? – user124114
funziona per me, ho modificato il mio post per aggiungere un'immagine. Ho anche reso più generico usando il 'FacetGrid' restituito – Jules
Questo funziona per me con' fig' => 'figure' – arokem