Có cách nào nhận được chú giải công cụ tương tác trong âm mưu matplotlib không? Ví dụ, tôi muốn có được âm mưu phân tán này với các chú giải công cụ lơ lửng (http://mpld3.github.io/examples/scatter_tooltip.html) trong ứng dụng python của tôi, vì chúng thực sự hữu ích cho việc hiển thị trực quan. Thật không may, tôi không muốn hiển thị điều này trong một trình duyệt, nhưng tích hợp trong ứng dụng python của riêng tôi, có cách nào để làm điều này không?Chú giải công cụ tương tác trong âm mưu matplotlib
Trả lời
Matplotlib chỉ có thể tạo hình ảnh tĩnh và hoạt ảnh. Nếu bạn muốn một cái gì đó tương tác, thì cách duy nhất bạn sẽ đạt được điều này là bằng cách sử dụng một mô-đun kết quả đầu ra javascript. Tôi khuyên bạn nên đọc khoảng bokeh.
Nó được phát triển tốt và đạt được rất nhiều lực kéo trong thế giới python như là một lựa chọn tốt cho việc tạo các ô tương tác. Here's an example khả năng hovertool của bokeh.
Thật không may, tôi không muốn thể hiện điều này trong một trình duyệt, nhưng tích hợp trong ứng dụng python của riêng tôi
Tôi không chắc chắn những gì bạn "ứng dụng python riêng" là nhưng bạn không sẽ có một thời gian vui vẻ tạo ra một cốt truyện tương tác bên ngoài trình duyệt. Tôi rất muốn đề xuất đi một tuyến đường webapp bằng cách sử dụng bokeh nếu tương tác thực sự quan trọng đối với bạn.
Cảm ơn bạn, tôi đã biết về bokeh , và tôi biết nó cũng có thể làm tương tác với các công cụ tương tự với thư viện mpld3, tôi thực sự muốn làm điều đó mà không cần sử dụng một trình duyệt, nhưng không sao, cảm ơn! – MrPedru22
Yea, thật không may là bạn cần một môi trường năng động để hỗ trợ các tương tác và một webapp là cách phổ biến nhất và dễ nhất để đến đây. Có một số khung công tác webapp python tuyệt vời ([django] (https://www.djangoproject.com/), [flask] (http://flask.pocoo.org/), v.v.) làm cho webdev khá trực quan và dễ dàng . Rất có thể bạn đã quen thuộc với những điều này. –
- 1. Nhúng một âm mưu 3D tương tác trong PySide
- 2. chú thích một âm mưu sử dụng matplotlib
- 3. Âm mưu phân tán Matplotlib với chú thích
- 4. Vị trí của chú giải trong một âm mưu Bokeh
- 5. Lựa chọn tương tác của chuỗi trong một âm mưu matplotlib
- 6. Matplotlib: imshow trong âm mưu 3d
- 7. Âm mưu đường viền cực trong Matplotlib
- 8. Xóa xticks trong âm mưu matplotlib?
- 9. Các mục trùng lặp trong chú giải trong matplotlib?
- 10. Chế độ tương tác trong matplotlib
- 11. Chú giải công cụ trong .Net
- 12. Lỗi Ipython/pylab/matplotlib âm mưu
- 13. Không thể đóng cửa sổ âm mưu matplotlib theo cách thủ công
- 14. Matplotlib chú giải tự động bên ngoài lô
- 15. Chú giải công cụ hình ảnh android
- 16. Âm mưu của thanh Pandas với màu sắc cụ thể và vị trí chú thích?
- 17. Ngày trong xaxis cho một âm mưu matplotlib với imshow
- 18. lỗi của âm mưu tự tương quan trong plt.acorr của matplotlib?
- 19. Chú giải công cụ với Twitter Bootstrap
- 20. định dạng ngày trong chú giải công cụ của ggplotly
- 21. Che khu vực giữa hai điểm trong âm mưu matplotlib
- 22. Thiết màu tùy ý trong âm mưu PseudoColor với matplotlib
- 23. Tuyên bố xung âm mưu Matplotlib trong 3d
- 24. matplotlib: tắt trục z chỉ trong âm mưu 3 chiều
- 25. Tự động cập nhật âm mưu thanh trong matplotlib
- 26. cách đóng chú giải công cụ jQuery
- 27. Chú giải công cụ trên hình ảnh
- 28. Chú giải công cụ trên ô. GWT
- 29. chú giải công cụ cho Nút
- 30. Chú giải công cụ cho QPushButton
Cũng có https://stackoverflow.com/questions/7908636/possible-to-make-labels-appear-when-hovering-over-a-point-in-matplotlib – Ajasja