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

Python - Vẽ biểu đồ mật độ (Density Plot) với Pandas cho thuộc tính cụ thể


Chúng ta sẽ sử dụng plot.density() để vẽ biểu đồ mật độ trên tập dữ liệu dạng file CSV. Giả sử tập dữ liệu là Cricketers2.csv.

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

import pandas as pd 
import matplotlib.pyplot as plt

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 đồ mật độ cho thuộc tính "Age" (Tuổi):

dataFrame.Age.plot.density(color='green')

Ví dụ hoàn chỉnh

Dưới đây là mã nguồn đầy đủ:

import pandas as pd 
import matplotlib.pyplot as plt 
# Tải dữ liệu từ CSV vào DataFrame 
dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\Cricketers2.csv") 
# Vẽ biểu đồ mật độ cho thuộc tính "Age" 
dataFrame.Age.plot.density(color='green') 
plt.title('Biểu đồ mật độ = Tuổi') 
plt.show()

Kết quả

Mã trên sẽ tạo ra biểu đồ mật độ như hình minh họa:

Python - Vẽ biểu đồ mật độ (Density Plot) với Pandas cho thuộc tính cụ thể