В этом примере есть строка num_est = map(int, np.linspace(1,100,20))
.Это создает список в Python 2.7.Но в Python 3 это просто генератор.Карта в любом случае странная, поэтому я рекомендую заменить эту строку на
num_est = np.linspace(1,100,20).astype(int)