Có ai biết nếu có cách nào để tạo các ô circos-style với gói matplotlib
python hoặc bất kỳ thư viện python nào khác không? Chúng không cần phải đẹp như ví dụ.các ô kiểu 'circos' với matplotlib?
Trả lời
Theo như tôi biết, không có chức năng trực tiếp cho việc này. Nếu tôi tạo chức năng này, tôi sẽ sử dụng polar plots làm điểm bắt đầu, sau đó tôi sẽ tạo một transformation để chuyển đổi vị trí dữ liệu dọc trục tròn sang tọa độ cực.
đây là một mẹo hay. cảm ơn. – dimka
Ý tưởng của Yann thật tuyệt vời. Và hơn thế nữa, các vòng xuyến được phát triển bởi Perl với GD và các mô đun khác, sau đó xuất SVG (hoặc png). Python cũng có thể làm điều này nếu bạn muốn tạo bánh xe mới :)
Như tôi biết nếu bạn muốn circos hình ảnh phong cách (style hình tròn) bằng cách matplotlib, bạn nên viết mã python liệu trực tiếp:
- học cơ bản SVG ngữ pháp
- sử dụng python để tạo ra bố cục cơ bản
- thiết kế yếu tố hình ảnh của bạn
- tính toán và chuyển dữ liệu của bạn phối; bạn nên suy nghĩ nó trong các tọa độ cực (tôi đã làm những điều tương tự nhưng không có nguồn mở.)
- xuất các phần tử của bạn.
Nếu bạn thích, tham gia nhóm google circos để thảo luận: http://groups.google.com/group/circos-data-visualization
Dường như Biopython của mô-đun GenomeDiagram có chức năng tương tự, mặc dù nó được thiết kế cho âm mưu dữ liệu về gen, nhưng không phải bất kỳ dữ liệu, như trong circos, và đầu ra sẽ không được tốt đẹp.
- 1. Tăng tốc các ô phân tán matplotlib
- 2. các ô bề mặt trong matplotlib
- 3. Python matplotlib chồng các ô phân tán chồng lên nhau
- 4. làm ô vuông trục với thang log2 trong matplotlib
- 5. Cách tạo một ô 4d bằng Python với matplotlib
- 6. Nhúng các ô nhỏ bên trong các ô con trong matplotlib
- 7. Matplotlib: ô đường viền với tiện ích con trượt
- 8. Trực quan hóa các ô phân tán với các điểm chồng chéo trong matplotlib
- 9. Cuộn lùi và chuyển tiếp qua các ô matplotlib
- 10. matplotlib: inset trục cho nhiều ô vuông
- 11. matplotlib: thêm đường tròn vào ô
- 12. Vẽ eigenbehaviours với matplotlib
- 13. Có danh sách các kiểu dòng trong matplotlib không?
- 14. Bộ đệm trục dữ liệu kiểu R trong matplotlib
- 15. Cách tạo kiểu bảng chỉ với khoảng cách ô dọc?
- 16. Một thanh màu logarit trong ô phân tán matplotlib
- 17. matplotlib: thêm padding/offset vào các ô cực đánh dấu các nhãn
- 18. Sửa màu trong ô phân tán trong matplotlib
- 19. Áp dụng kiểu cho các ô của hàng đầu tiên
- 20. Đặt kích cỡ của ô vẽ đồ thị trong Matplotlib
- 21. Matplotlib 3D scatter plot với gradient màu
- 22. đặt kiểu ô không hoạt động
- 23. Tạo kiểu một dải ô bằng phpexcel
- 24. Ô chữ với dữ liệu có độ dài thay đổi trong matplotlib
- 25. Nhiều ô chồng chéo với tỷ lệ độc lập trong Matplotlib
- 26. Thay đổi màu nền của các mặt phẳng trục của ô 3D matplotlib
- 27. Colormap cho các thanh lỗi trong ô phân tán x-y bằng cách sử dụng matplotlib
- 28. Nhận các ô matplotlib để làm mới trên tiêu điểm chuột
- 29. Làm thế nào để hiển thị các ô matplotlib trong python
- 30. Thay vì các đường lưới trên một ô, có thể in lưới chéo matplotlib?
Gói nxviz có thể có những gì bạn cần: https://github.com/ericmjl/nxviz – mgalardini