Computer >> Máy Tính >  >> Lập trình >> Python

Gấu trúc Python - Vẽ biểu đồ thanh ngang xếp chồng lên nhau

Đối với Biểu đồ thanh ngang xếp chồng lên nhau, hãy tạo Biểu đồ thanh bằng cách sử dụng barh () và đặt tham số “ xếp chồng ”As True -

Stacked = True

Đầu tiên, hãy nhập các thư viện được yêu cầu -

import pandas as pd
import matplotlib.pyplot as plt

Tạo DataFrame có 3 cột -

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],
})

Vẽ biểu đồ thanh ngang xếp chồng lên nhau với tất cả các cột -

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

Ví dụ

Sau đây là mã hoàn chỉnh -

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()

Đầu ra

Điều này sẽ tạo ra kết quả sau -

Gấu trúc Python - Vẽ biểu đồ thanh ngang xếp chồng lên nhau