Вы работаете в интерактивном сеансе python в Spyder? Если это так, вам может потребоваться запустить
%matplotlib qt
. Чтобы убедиться, что анимация открывается в своем собственном окне, а не отображается в строке (она не работает встроенно).
Также убедитесь, что вы не падаете на вызывающую анимацию. FuncAnimation внутри функции function