Để vẽ biểu đồ cột ngang nhóm với tất cả các cột, tạo biểu đồ cột sử dụng barh() và không đặt giá trị x và y.
Trước tiên, nhập các thư viện cần thiết:
import pandas as pd import matplotlib.pyplot as plt
Tạo DataFrame với 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 đồ cột ngang nhóm với tất cả các cột:
dataFrame.plot.barh(title='Car Specifications', color=("blue", "orange"))
Ví dụ hoàn chỉnh
Mã nguồn đầy đủ:
import pandas as pd
import matplotlib.pyplot as plt
# tạo 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]})
# vẽ biểu đồ cột ngang nhóm với tất cả các cột
dataFrame.plot.barh(title='Car Specifications', color=("blue", "orange"))
# hiển thị biểu đồ cột ngang
plt.show()
Kết quả
Chương trình sẽ tạo ra biểu đồ sau:
