Giới thiệu
Để vẽ nhiều DataFrame trên cùng một biểu đồ sử dụng chức năng tích hợp của Pandas, bạn có thể làm theo các bước:
- Thiết lập kích thước hình vẽ và padding.
- Tạo hai DataFrame
df1vàdf2. - Vẽ
df1bằng phương thứcplot(), lưu lại axes trả về. - Vẽ
df2trên cùng axes đó bằng tham sốax=ax. - Hiển thị hình vẽ bằng show().
Ví dụ minh họa
import pandas as pd
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
df1 = pd.DataFrame(
dict(
name=['John', 'James', 'Stephen', 'Kandy'],
age=[23, 45, 12, 34]
)
)
df2 = pd.DataFrame(
dict(
subject=['Math', 'Physics', 'Chemistry', 'Biology'],
marks=[67, 98, 90, 75]
)
)
ax = df1.plot(x='name', y='age')
df2.plot(ax=ax, x='subject', y='marks')
plt.show()
Kết quả đầu ra
Hai DataFrame được vẽ chồng lên nhau trên cùng một hệ trục:


Lưu ý: Ví dụ này chủ yếu minh họa kỹ thuật chia sẻ axes; dữ liệu của hai DataFrame có thể không cùng ý nghĩa trên cùng một biểu đồ.