You need to remove the num
parameter from the figure constructor and close the figure when you’re done with it.
import matplotlib.pyplot
def test_matplotlib(request):
f = figure(figsize=(6,6))
....
matplotlib.pyplot.close(f)
By removing the num
parameter, you’ll avoid using the same figure at the same time. This could happen if 2 browsers request the image at the same time. If this is not an issue, another possible solution is to use the clear method, i.e. f.clear()
.