Tôi đang cố gắng hình dung một ma trận kết nối của một vấn đề đặt bi-partite. Làm thế nào để tôi làm điều này theo cách thể hiện tốt nhất?Làm thế nào để tôi hình dung một Ma trận kết nối với Matplotlib?
Tôi đã bắt đầu với điều này bằng cách sử dụng Yed chương trình đồ họa:
Các vòng tròn mô tả một loại mối liên hệ giữa màu đỏ và màu xanh và các ô vuông khác. Cả hai ô vuông màu đỏ và xanh dương sẽ có một số loại văn bản trên chúng.
Tuy nhiên, nó sẽ đẹp hơn khi tạo grafic này với matplotlib, vì tôi muốn tạo điều này khi đang di chuyển với dữ liệu được đính kèm. Làm thế nào tôi sẽ tiến hành để làm điều đó? Dữ liệu của tôi trông kinda như thế này:
dữ liệu:
name_blue name_red Connection Type
bluepart1 redpart1 1
bluepart1 redpart2 1
bluepart1 redpart3 1
bluepart3 redpart2 2
bluepart4 redpart2 2
...
và vân vân. Tôi muốn viết các thẻ tên vào các ô vuông màu xanh/đỏ để người dùng biết cái nào.
Câu hỏi tiếp theo: Làm cách nào để tạo biểu đồ từ nút này với các nút được đánh dấu một phần màu xanh/đỏ? Loại như thế này:
Nhưng với các nút phản ánh tính chất song phương của họ. Tôi vẫn còn một chút trong bóng tối về điều này, chủ yếu là bởi vì tôi không biết làm thế nào để giải quyết điều này với matplotlib. Tôi hy vọng cho một vài gợi ý tốt về cách hình dung điều này và có thể một ví dụ thực hiện cho tôi thấy con đường.
Bạn nên chia theo bạn lên câu hỏi thành một câu hỏi riêng biệt. – tacaswell
whazt tôi đã thử dán hình ảnh trong một mạng lưới của n^2 subplots. Tuy nhiên đây không phải là thực sự pythonic hoặc cách matplotlib làm điều này. Một giải pháp tốt hơn cho tôi và những người cần loại hình trực quan này sẽ được đánh giá cao. – tarrasch