notebook icon indicating copy to clipboard operation
notebook copied to clipboard

Problems when switching matplotlib backends

Open YuccaTang opened this issue 1 year ago • 2 comments
trafficstars

I was switching backends when using Jupyter notebook to save or display figures.

I first used matplotlib.use('inline') to display the figures, then I used matplotlib.use('agg') to save figures. It was ok even when I returned to recall matplotlib.use('inline') to show figures.

The problem is that when I first called matplotlib.use('agg') to save figures and then used matplotlib.use('inline'), the figures didn't show up. What I got was only something like <Figure size 640x480 with 1 Axes>.

By the way, if I used %matplotlib agg and %matplotlib inline instead of matplotlib.use('agg') and matplotlib.use('inline'), the switching of backends didn't cause any problems.

I attached a screenshot of demo codes for reproducing the problem.

Screenshot 2024-06-07 at 2 35 09 PM

YuccaTang avatar Jun 07 '24 18:06 YuccaTang