Python Pandas - 繪製水平堆疊條形圖


對於堆疊水平條形圖,使用 barh() 建立條形圖,並將引數“stacked”設定為 True

Stacked = True

首先,匯入所需庫 −

import pandas as pd
import matplotlib.pyplot as plt

建立一個包含 3 列的資料框 −

dataFrame = pd.DataFrame({"Car": ['Bentley', 'Lexus', 'BMW', 'Mustang', 'Mercedes', 'Jaguar'],"Cubic_Capacity": [2000, 1800, 1500, 2500, 2200, 3000],"Reg_Price": [7000, 1500, 5000, 8000, 9000, 6000],
})

繪製所有列的堆疊水平條形圖 −

dataFrame.plot.barh(stacked=True, title='Car Specifications', color=("orange", "cyan"))

示例

以下是完整程式碼 −

import pandas as pd
import matplotlib.pyplot as plt

# creating dataframe
dataFrame = pd.DataFrame({"Car": ['Bentley', 'Lexus', 'BMW', 'Mustang', 'Mercedes', 'Jaguar'],"Cubic_Capacity": [2000, 1800, 1500, 2500, 2200, 3000],"Reg_Price": [7000, 1500, 5000, 8000, 9000, 6000],
})

# plotting stacked Horizontal Bar Chart with all the columns
dataFrame.plot.barh(stacked=True, title='Car Specifications', color=("orange", "cyan"))

# display the plotted Horizontal Bar Chart
plt.show()

輸出

這將產生以下輸出 −

更新日期: 01-Oct-2021

2K+ 次瀏覽

開始您的職業生涯

完成課程並獲得認證

開始
廣告
© . All rights reserved.