Jeśli stoją problemu znikających pasków na ustawienie skali logarytmicznej przy użyciu dotychczasowych rozwiązań, spróbuj dodać log=True
do wywołania funkcji Seaborn zamiast. (Nie mam reputacji, aby komentować inne odpowiedzi).
Korzystanie 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)
Korzystanie 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)
nie działa. Próbowałeś? – user124114
to działa dla mnie, edytowałem mój post, aby dodać zdjęcie. Zrobiłem również bardziej ogólny przy użyciu zwróconego 'FacetGrid' – Jules
Działa to dla mnie z' fig' => 'rysunek' – arokem