<div>Call plt.close(self._fig) after savefig and the inline plot should not be shown. Since you are using the figure only to convert to svg with savefig and you need to close it to avoid the inline plot, then there is no reason to keep it as an instance attribute.</div><div><br></div>It might also be a good idea to disable matplotlib interactive mode by calling plt.ioff() before creating the figure object and reenabling it after the figure is closed by calling plt.ion().<div><br></div><div>--</div><div>Darlan</div>