I use Spyder and here is my solution (Some hack). Change the spyder setting : "Preferences" -> "IPython console" -> "Graphics" tab -> "Graphics backend" -> "Backend" -> "Automatic" Restart the current Console (The one inside spyder) Import below in sequence import matplotlib import matplotlib.pyplot as plt import backtrader as bt import backtrader.indicators as btind import backtrader.analyzers as btanalyzers import backtrader.feeds as btfeeds import backtrader.strategies as btstrats import backtrader.plot matplotlib.use('Qt5Agg') plt.switch_backend('Qt5Agg') Plot with iplot = false cerebro.plot(height= 30, iplot= False) Run your code and you should see a separate windows pop up