Aman, normal matplotlib komutlarını kullanabileceğiniz konusunda haklı, ancak bu aynı zamanda şunlara da dahildir FacetGrid
:
import seaborn as sns
planets = sns.load_dataset("planets")
g = sns.factorplot("year", data=planets, aspect=1.5, kind="count", color="b")
g.set_xticklabels(rotation=30)
Bunun "işe yaramadığını" iddia eden bazı yorumlar ve başka bir cevap var, ancak herkes kodu burada yazıldığı gibi çalıştırabilir ve çalıştığını görebilir. Diğer cevap neyin işe yaramadığına dair tekrarlanabilir bir örnek sağlamaz, bu da ele almayı çok zorlaştırır, ancak benim tahminim, insanların bu çözümü a yerine bir Axes
nesne döndüren işlevlerin çıktısına uygulamaya çalıştığıdır Facet Grid
. Bunlar farklı şeylerdir ve Axes.set_xticklabels()
yöntem gerçekten de bir etiket listesi gerektirir ve yalnızca üzerindeki mevcut etiketlerin özelliklerini değiştiremez Axes
. Ders, ne tür nesnelerle çalıştığınıza dikkat etmenin önemli olduğudur.
import matplotlib.pylab as plt
.plt.xticks(rotation=45)