2014-12-04 25 views
0

我在名爲month_name的熊貓數據框中有一列,其中包含一年中的某些月份。如何停止seaborn可視化對條形圖的X軸上的值進行排序

我曾嘗試將此數據作爲對象和分類數據類型提供給seaborn可視化庫。

我也試過在將它傳遞給seaborn庫之前對列表進行排序。在這兩種情況所產生的圖形看上去像(與MONTH_NAME亂序:

  150   105     _ 147_ 
Y-amount 100 47  ____  38 33  | | 
     50 ____  | | _____ ____  | | 
     0 | | | | | | | | | | 
      | | | | | | | | | | 
        X-month_name 
      August July June October September 

如何獲得month_names出現在正確的順序

,並且對頂部的實際精確值就像當年例如在here的酒吧,只是上面的點圖示例

回答

1

這與seabornpd.Categorical類型,這是目前沒有supporte問題d,但在版本0.6.0中預定添加。看到這個問題的GitHub:https://github.com/mwaskom/seaborn/issues/361

+0

有沒有在此期間某種解決辦法嗎?對我來說重要的是月份按順序顯示。否則它會與數據的可讀性混淆。解決方法可能是1)使用seaborn並忍受它或2)同時使用另一個可視化庫。 – yoshiserry 2014-12-05 00:29:09

+0

我喜歡seaborn factorplot和一些其他圖表的COL參數 - 它可以很容易地繪製多個維度,這就是爲什麼很難移動,因爲它不排序分類。 – yoshiserry 2014-12-05 00:31:11

+0

儘管seaborn此刻不能正確顯示分類數據 - > seaborn是否能夠在條形圖的條形頂部顯示確切的數據值?如果是這樣的話,那麼如何通過一個因子圖和其他海底地塊來實現呢? – yoshiserry 2014-12-05 00:32:29

2

從文檔:

{x, hue, col, row}_order : list-like, optional 
    Order of levels plotted on various dimensions of the figure. 
    Default is to use sorted level values. 
相關問題