Un ipython notebook garde ses résultats depuis la dernière fois, mais pas son état. Il convient donc re-exécuter depuis le début. Et/ou d'effacer les résultats de la session avant sauvegarde.


In [ ]:
import numpy as np
import scipy.stats as ss
import matplotlib.pyplot as plt
import sklearn
import pandas as pd

%matplotlib inline

Explorez :

  • découvrir la documentation pour une fonction avec fonction?
  • ajouter des cellules pour les exercices

In [ ]:
x = np.linspace(-100, 100, 201)
plt.plot(x, x * x)

Example of sampling from a probability distribution.

Noter qu'on utilise le ppf (percent point function) = l'inverse de la pdf. C'est peut-être notre usage le plus typique de la ppf.


In [ ]:
x = np.linspace(ss.norm.ppf(.01), ss.norm.ppf(.99), 100)
plt.plot(x, ss.norm.pdf(x))
plt.show()

Running mean example

D'abord nous générons un échantillon aléatoire. Puis nous calculons la somme et la visualisons.

Questions :

  • Qu'est-ce qui se passe si on change num_points?
  • Qu'est-ce qui est la différence entre les deux courbes?

In [ ]:
num_points = 100
index = np.linspace(1, num_points, num_points)
sample = [ss.norm.rvs() for x in range(num_points)]
plt.plot(index, np.cumsum(sample))
plt.plot(index, [x / (i + 1) for i, x in enumerate(sample)])

In [ ]: