Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะให้ sns.clustermap เมทริกซ์ระยะทางที่คำนวณล่วงหน้าใน Matplotlib ได้อย่างไร


เพื่อให้ sns.clustermap ชุดข้อมูล เราสามารถทำตามขั้นตอนต่อไปนี้ -

  • ตั้งค่าพารามิเตอร์ธีมหลายรายการในขั้นตอนเดียว

  • โหลดชุดข้อมูลตัวอย่างจากที่เก็บออนไลน์ (ต้องใช้อินเทอร์เน็ต)

  • ส่งคืน รายการ และ ดรอป จากกรอบ เพิ่ม KeyError หากไม่พบ ให้ใช้ pop() วิธีการ

  • พล็อตชุดข้อมูลเมทริกซ์เป็นแผนที่ความหนาแน่นแบบกลุ่มตามลำดับชั้นโดยใช้ clustermap() วิธีการ

  • หากต้องการแสดงรูป ให้ใช้ show() วิธีการ

ตัวอย่าง

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()

ผลลัพธ์

จะให้ sns.clustermap เมทริกซ์ระยะทางที่คำนวณล่วงหน้าใน Matplotlib ได้อย่างไร