flights = pd.read_csv("flights.csv")
flights =flights.pivot("month", "year", "passengers")
ax = sns.heatmap(flights, annot=True, fmt="d", linewidths=.5)
plt.show()江湖救急! 為什么繪制出來的圖月份順序會變亂?


uj5u.com熱心網友回復:
flights.index = pd.CategoricalIndex(flights.index, categories= ["January", "February", "March", "April", "May", "June",'July','August','September','October','November','December'])flights.sort_index(level=0, inplace=True)
畫圖之前,加上上面這兩句,自定義索引的順序,你試試
uj5u.com熱心網友回復:
受教了大神,確實有效
。。。我還想問一下,除了自定義索引還有其他的方法嗎?我看視頻課上直接就是1到12月份的排序,但我出來的就是亂的。是版本的問題嗎?還是其他的原因
uj5u.com熱心網友回復:
你視頻課上的,是不是直接從sns load下來的資料啊?我這里試下來,通過excel上傳的資料,做出來的跟你的圖一樣,排序是混亂的。但是sns load下來就是正常的
uj5u.com熱心網友回復:
我直接load下來會報錯,所以才讀入資料
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/52662.html
上一篇:sas宏代碼咨詢
