I have a block of code that works just fine in the jupyter notebook with no issues, but then when I try to run it from a .py file on the CMD the program runs and I get no errors but I my plots dont show up. all I get is an empty window.
Does anyone know what im doing wrong?
this is the code im trying to run:
import matplotlib.pyplot as plt
fig = plt.figure()
axes1 = fig.add_axes([1,1,1,1])
axes1.set(title = 'Apple',
xlabel = 'Date',
ylabel = 'Adj Close')
axes1.plot(data['aapl'].index, data['aapl']['Adj Close'])
axes2 = fig.add_axes([1,2.2,1,1])
axes2.set(title = 'Microsoft',
xlabel = 'Date',
ylabel = 'Adj Close')
axes2.plot(data['msft'].index, data['msft']['Adj Close'])
axes3 = fig.add_axes([2.2,1,1,1])
axes3.set(title = 'Google',
xlabel = 'Date',
ylabel = 'Adj Close')
axes3.plot(data['googl'].index, data['googl']['Adj Close'])
axes4 = fig.add_axes([2.2,2.2,1,1])
axes4.set(title = 'Tesla',
xlabel = 'Date',
ylabel = 'Adj Close')
axes4.plot(data['tsla'].index, data['tsla']['Adj Close'])
plt.show(block=True)
this is what I see when I run it from cmd:
here is what I see when I run the code in jupyter notebook (expected):

