Używam Matplotlib i MPLD3 do tworzenia wykresów, które mogą być wyświetlane na stronach html (przy użyciu django). Obecnie moje wykresy są generowane dynamicznie z danych pobieranych z plików CSV. Co jakiś czas pojawia się ten komunikat w moim terminalu:Zamykanie figurek Matplotlib
RuntimeWarning: Ponad 20 cyfr zostało otwartych. Rysunki utworzone za pomocą interfejsu Pyplot (
matplotlib.pyplot.figure
) są zachowywane do momentu jawnego zamknięcia i mogą zużywać zbyt dużo pamięci. (Aby kontrolować to ostrzeżenie, zobacz rcParamfigure.max_num_figures
). max_open_warning, RuntimeWarning)
Nie jestem pewien, co to znaczy, ale jestem przy założeniu, to znaczy muszę mieć jakiś sposób zamykania wykresy, które nie są w użyciu. Czy jest w ogóle to zrobić, czy jestem całkowicie poza bazą? Dzięki.
Nie jestem pewien, że jest to najlepszy duplikat. Krótka odpowiedź brzmi: wyczyść swoje działki po ich zakończeniu: 'plt.close (rys.)' Lub 'plt.close ('all')'. – tacaswell
@ tcaswell dlaczego nie dodać tego jako odpowiedź? – Korem