Dans l'extrait suivant, 128.99
est inclus dans la sortie, ce qui, par définition, ne doit pas l'être. Est-ce un bug? Testé avec python2 et python3.Bug possible de `np.mgrid`?
In [38]: np.mgrid[119.99:128.99, 0:2]
Out[38]:
array([[[ 119.99, 119.99],
[ 120.99, 120.99],
[ 121.99, 121.99],
[ 122.99, 122.99],
[ 123.99, 123.99],
[ 124.99, 124.99],
[ 125.99, 125.99],
[ 126.99, 126.99],
[ 127.99, 127.99],
[ 128.99, 128.99]],
[[ 0. , 1. ],
[ 0. , 1. ],
[ 0. , 1. ],
[ 0. , 1. ],
[ 0. , 1. ],
[ 0. , 1. ],
[ 0. , 1. ],
[ 0. , 1. ],
[ 0. , 1. ],
[ 0. , 1. ]]])
« stop » Il est à virgule flottante. Les erreurs d'arrondi sont normales. Vous devriez utiliser 'linspace' ou la forme complexe de' mgrid' si vous voulez une plage à virgule flottante. – user2357112