2016-12-27 47 views
0

我試圖爲18個值的一列中的值創建factorplots,我將色調參數作爲不同的列添加了18個唯一值,這導致巨大的圖表不容易讀。所以我想爲列中的每個唯一值創建單獨的圖表,以便它更清晰可見。 所以目前看起來像這樣: factorplotsns.factorplot單獨的圖表

而且我想將這18個圖表除以hue分成單獨的圖表。 我想用循環的,但我被困在這一點上:

for i in dframe.type1.unique(): 
    sns.factorplot(x='type1',data=dframe, kind='count') 

回答

0

您需要使用col參數。查看更多關於seaborn doc page for factorplots約2/3的例子。

sns.factorplot(x='type1', col='type2', col_wrap=4, data=dframe, kind='count', 
       sharex=False, sharey=False) 
+0

非常感謝,但還有一件事。 x的標籤只顯示在最後一張單獨的圖表上,我試圖用f.set_xticklabels(['Poison','Flying','Ground','Fairy','Grass','Fighting' '心靈','鋼','冰','岩石','水','電動','火', '龍','黑暗','鬼','蟲','正常'] ) –

+0

但它不工作,在這裏它看起來如何http://imgur.com/a/9nWwl –

+0

我修改了聲明不共享x或y軸。這將使每個子圖與其他子圖相互獨立,並確保所有x值都存在標籤。 –