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

Tạo biểu đồ scatter nhiều series với điểm nối nhau bằng seaborn


Để tạo biểu đồ scatter nhiều series với điểm nối nhau bằng seaborn, thực hiện các bước sau:

Các bước

  • Thiết lập kích thước hình và padding.
  • Tạo Pandas DataFrame dữ liệu 2 chiều.
  • Tạo lưới multi-plot cho mối quan hệ có điều kiện.
  • Áp dụng hàm vẽ cho từng subset của facet.
  • Vẽ scatter và đường nối với dữ liệu x, y.
  • Hiển thị hình bằng show().

Ví dụ

import pandas as pd
import seaborn as sns
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
df = pd.DataFrame({"x": [4, 6, 7, 1, 8], "y": [1, 5, 7, 8, 1]})
g = sns.FacetGrid(df, hue="x", height=3.5)
g.map(plt.scatter, "x", "y")
g.map(plt.plot, "x", "y")
plt.show()

Kết quả

Biểu đồ các điểm scatter theo màu hue x, và các đường nối nối các điểm theo thứ tự x.