2010-03-25 26 views
8

Tôi có FigureCanvasWxAgg bản sao có hình được hiển thị trên khung. Nếu người dùng nhấp vào khung hình khác, có một hình mới FigureCanvasWxAgg chứa cùng một hình sẽ được hiển thị. Bởi bây giờ đóng khung mới có thể dẫn đến phá hủy phần C++ của hình để nó không có sẵn cho khung đầu tiên.Làm thế nào để sao chép hình matplotlib?

Tôi làm cách nào để lưu hình? Deepcopy Python từ mô-đun sao chép không hoạt động trong trường hợp này.

Xin cảm ơn trước.

+0

"Bây giờ đóng khung mới có thể dẫn đến phá hủy phần C++ của hình" Điều này nên tránh được bằng cách nào đó, e. g. bằng cách bắt sự kiện gần gũi và điều chỉnh hành vi của nó. – embert

Trả lời

1

Tôi không quen với các hoạt động bên trong, nhưng có thể dễ dàng hình dung cách xử lý khung hình làm hỏng dữ liệu hình. Nó có đắt không? Nếu không, tôi sẽ lấy cách tiếp cận hơi điên rồ đơn giản vẽ lại nó;)

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