- Python數據可視化之美:專業圖表繪制指南(全彩)
- 張杰
- 352字
- 2020-05-22 18:04:33
4.2 條形圖系列
條形圖與柱形圖類似,幾乎可以表達相同多的數據信息。在條形圖中,類別型或序數型變量映射到縱軸的位置,數值型變量映射到矩形的寬度。條形圖的柱形變為橫向,從而導致與柱形圖相比,條形圖更加強調項目之間的大小對比。尤其在項目名稱較長以及數量較多時,采用條形圖可視化數據會更加美觀、清晰,如圖4-2-1所示。

圖4-2-1 條形圖系列
技能 繪制堆積條形圖
在用plotnine包繪制的條形圖中,Y軸變量和圖例變量默認按照字母順序繪制,可以參照4.1節繪制柱形圖系列的代碼實現。只需要添加plotnine的coord_flip()語句,就可以將X-Y軸旋轉,從而將柱形圖轉換成條形圖,語法簡單而易操作。其中,圖4-2-1(c)堆積條形圖的代碼如下所示。

用matplotlib包繪制的條形圖中,使用plt.barh()函數替代柱形圖繪制函數plt.bar(),其他語法與柱形圖的繪制基本一致,只是X軸變成數值型坐標,而Y軸變成類別型坐標。