plt.show()
x = np.arange(-50, 51)
for pow in range(1, 5):
    y = [(Xi ** pow) for Xi in x]
plt.plot(x, y)
plt.draw()
plt.pause(0.001)
eval(input('Press [enter] to continue.'))
if __name__ == '__main__':
    main()
Построение графика без блокировки с помощью Matplotlib