Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Python Pandas - Vẽ biểu đồ cột với trung vị làm ước lượng xu hướng trung tâm

Biểu đồ cột (Bar Plot) trong Seaborn dùng để hiển thị ước lượng điểm và khoảng tin cậy dưới dạng các cột hình chữ nhật. Hàm seaborn.barplot() được sử dụng cho mục đích này. Vẽ biểu đồ cột ngang với các cột dữ liệu làm giá trị x và y. Sử dụng tham số estimator để đặt trung vị (median) làm ước lượng xu hướng trung tâm.

Giả sử tập dữ liệu của chúng ta ở dạng file CSV - Cricketers2.csv

Trước tiên, nhập các thư viện cần thiết:

import seaborn as sb
import pandas as pd
import matplotlib.pyplot as plt
from numpy import median

Tải dữ liệu từ file CSV vào Pandas DataFrame:

dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\Cricketers2.csv")

Vẽ biểu đồ cột ngang với Matches và Academy, sử dụng tham số estimator để đặt trung vị làm ước lượng xu hướng trung tâm:

sb.barplot(x=dataFrame["Academy"], y=dataFrame["Matches"], estimator=median)

Ví dụ hoàn chỉnh

Mã nguồn đầy đủ:

import seaborn as sb
import pandas as pd
import matplotlib.pyplot as plt
from numpy import median
# Tải dữ liệu từ file CSV vào Pandas DataFrame
dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\Cricketers2.csv")
# vẽ biểu đồ cột ngang với Matches và Academy
# sử dụng tham số estimator để đặt trung vị làm ước lượng xu hướng trung tâm
sb.barplot(x=dataFrame["Academy"], y=dataFrame["Matches"], estimator=median)
# hiển thị
plt.show()

Kết quả

Chương trình sẽ tạo ra biểu đồ sau:

Python Pandas - Vẽ biểu đồ cột với trung vị làm ước lượng xu hướng trung tâm