Tôi đang sử dụng Matplotlib và MPLD3 để tạo các đồ thị có thể được hiển thị trong các trang html (sử dụng django). Hiện tại, đồ thị của tôi đang được tạo động từ dữ liệu được lấy từ tệp csv. Mỗi lần tôi thường nhận được thông báo này trong Thiết bị đầu cuối của mình:Đóng các hình Matplotlib
Thời gian chạyWarning: Hơn 20 hình đã được mở. Các hình được tạo thông qua giao diện pyplot (
matplotlib.pyplot.figure
) được giữ lại cho đến khi đóng một cách rõ ràng và có thể tiêu tốn quá nhiều bộ nhớ. (Để kiểm soát cảnh báo này, xem rcParamfigure.max_num_figures
). max_open_warning, RuntimeWarning)
Tôi không thực sự chắc chắn nó có nghĩa là gì, nhưng tôi giả định nó có nghĩa là tôi nên có một số cách để đóng đồ thị mà không được sử dụng. Có anyway để làm điều này hoặc tôi hoàn toàn tắt cơ sở? Cảm ơn.
Không chắc đó là trùng lặp tốt nhất. Câu trả lời ngắn gọn là bạn nên dọn dẹp các ô của mình sau khi bạn đã hoàn thành chúng: 'plt.close (fig)' hoặc 'plt.close ('all')'. – tacaswell
@tcaswell tại sao không thêm câu trả lời này làm câu trả lời? – Korem