Abri esse tópico para responder um antigo sobre o gráfico do professor ter as linhas pontilhadas em vermelho muito acima da distribuição dos dados.
O problema está nessa linha de código:
ax.hlines(y = intervalo[0], xmin = 0, xmax = tamanho_simulacao, colors='red', linestyles='dashed')
ax.hlines(y = intervalo[1], xmin = 0, xmax = tamanho_simulacao, colors='red', linestyles='dashed')
Simplesmente não foi definida a variável "intervalo", então o gráfico não sabe onde jogar a linhas.
Para resolver é só criar a variável com esse código:
intervalo = [medias.min(), medias.max()]
intervalo