2016-10-23 55 views
0

我是使用Python進行數據可視化的新手。我希望能夠在條形圖中繪製Groupby()結果。我使用Python中的pd.factorize()函數轉換了一個分類數組。然後,我使用groupby函數的結果創建了一個繪圖。如何將數組中的值映射到Python中的條形標籤

這裏是我的代碼:

fact=pd.factorize(data['DayOfWeek'])

data['fact'].groupby(data['fact_dow']).count().plot(kind='bar',figsize=(14,8)) 

plt.show()

產生的圖像是: enter image description here

它看上去不錯,但在x標籤因式分解結果,我需要將它們映射到相應的值。

任何人都知道如何以pythonic的方式做到這一點?另外,如果有其他建議如何操作,請發表評論。

回答

0

如果data['DayOfWeek']對應的標籤,然後使用plt.xticks(data['DayOfWeek'])

+0

謝謝了'但是xticks'更改值,我該如何使用在北京時間字符串值?自動收報機的標籤保存在'data [1]'數組中,不在'data'數組中 –

+0

@JuanDaza對我而言,這仍然不清楚。你在說「我如何在Ticker中使用字符串值?」。那是什麼意思?你打算如何使用它?你打算使用它來設置x-ticks嗎? – Yugi

+0

我想通了,如果我不清楚,我很抱歉。我想爲x-ticker添加自定義值。這些不是數值。我在這裏找到了[鏈接](http:// http://stackoverflow.com/questions/3100985/plot-with-custom-text-for-x-axis-points) –

相關問題