Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để cung cấp cho sns.clustermap một ma trận khoảng cách được tính toán trước trong Matplotlib?

Để cung cấp cho sns.clustermap một tập dữ liệu, chúng tôi có thể thực hiện các bước sau -

  • Đặt nhiều thông số chủ đề trong một bước.

  • Tải tập dữ liệu mẫu từ kho lưu trữ trực tuyến (yêu cầu Internet).

  • Trả lại mặt hàng thả khỏi khung. Tăng KeyError nếu không tìm thấy, hãy sử dụng pop () phương pháp.

  • Vẽ tập dữ liệu ma trận dưới dạng bản đồ nhiệt được phân cấp theo nhóm bằng cách sử dụng clustermap () phương pháp.

  • Để hiển thị hình này, hãy sử dụng show () phương pháp.

Ví dụ

from matplotlib import pyplot as plt
import seaborn as sns
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
sns.set_theme(color_codes=True)
iris = sns.load_dataset("iris")
species = iris.pop("species")
g = sns.clustermap(iris)
plt.show()

Đầu ra

Làm thế nào để cung cấp cho sns.clustermap một ma trận khoảng cách được tính toán trước trong Matplotlib?