Это не имеет ничего общего с numpy
, рассмотрим:
>>> temp = np.linspace(1,2,11)
>>> temp
array([1. , 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2. ])
>>> # ^ look, numpy displays it fine
>>> for t in temp:
... print(t)
...
1.0
1.1
1.2
1.3
1.4
1.5
1.6
1.7000000000000002
1.8
1.9
2.0
Проблема заключается в том, как компьютеры представляют поплавки в целом. Смотри: https://docs.python.org/3/tutorial/floatingpoint.html.