2012-03-10 24 views
9

Tôi muốn viết mã để vẽ một dendrogram trong python. là có một cách đơn giản để đi về nó.dendrogram trong python

Tôi đã viết mã xác định các cụm trong một tập dữ liệu điểm và muốn tạo ra một dendrogram cho thấy số lượng các cụm sản xuất cho mỗi lần lặp

ví dụ như khi tôi chạy mã của tôi trên tập dữ liệu này tôi nhận được 1 cụm các lặp đầu tiên

enter image description here

và 2 cụm lặp thứ hai

enter image description here

vì vậy tôi muốn sản xuất một cái gì đó cho thấy điều này. nhưng thật sự không biết bắt đầu từ đâu

enter image description here

mỗi điểm có một 'nhãn' thuộc tính mà là một danh sách của mỗi cụm điểm là vào sau mỗi lần lặp.

ví dụ: trong ví dụ này, một số nhãn điểm là [0,0] và các nhãn khác là [0,1]. vì vậy nếu tôi đã sử dụng dendrogram scipy làm thế nào tôi sẽ nhận được từ này đến định dạng liên kết

Trả lời

8

SciPy does clustering và đi kèm với a function to turn such clusterings into dendrograms. Nếu bạn đã viết cụm từ của riêng bạn, có lẽ bạn vẫn có thể sử dụng những gì SciPy cung cấp?

+0

tôi đã viết thói quen phân cụm của riêng mình, những gì tôi sẽ phải nhập vào scipy để tạo một chương trình dendrogram –

+0

Chức năng 'dendrogram' mong muốn đầu vào cùng kiểu như được trả về bởi' liên kết'. [Tài liệu] (http://docs.scipy.org/doc/scipy/reference/generated/scipy.cluster.hierarchy.linkage.html#scipy.cluster.hierarchy.linkage) mô tả định dạng này. – gspr

Các vấn đề liên quan