Comment obtenir un filtre gaussien en python

Je suis à l'aide de python pour créer un filtre gaussien de taille 5x5.
J'ai vu ce post ici où ils parlent de la même chose mais je n'ai pas trouver exactement la même façon pour obtenir l'équivalent du code python à la fonction matlab fspecial('gaussian', f_wid, sigma)
Est-il un autre moyen de le faire?
J'ai essayé d'utiliser le code suivant :

size = 2
sizey = None
size = int(size)
if not sizey:
    sizey = size
else:
    sizey = int(sizey)
x, y = scipy.mgrid[-size: size + 1, -sizey: sizey + 1]
g = scipy.exp(- (x ** 2/float(size) + y ** 2 / float(sizey)))
print g / np.sqrt(2 * np.pi)

La sortie obtenue est

[[ 0.00730688  0.03274718  0.05399097  0.03274718  0.00730688]
 [ 0.03274718  0.14676266  0.24197072  0.14676266  0.03274718]
 [ 0.05399097  0.24197072  0.39894228  0.24197072  0.05399097]
 [ 0.03274718  0.14676266  0.24197072  0.14676266  0.03274718]
 [ 0.00730688  0.03274718  0.05399097  0.03274718  0.00730688]]

Ce que je veux, c'est quelque chose comme ceci:

   0.0029690   0.0133062   0.0219382   0.0133062   0.0029690
   0.0133062   0.0596343   0.0983203   0.0596343   0.0133062
   0.0219382   0.0983203   0.1621028   0.0983203   0.0219382
   0.0133062   0.0596343   0.0983203   0.0596343   0.0133062
   0.0029690   0.0133062   0.0219382   0.0133062   0.0029690

source d'informationauteur Khushboo