다음 스니 j에서는 128.99
이 출력에 포함되며, 정의에 따라 출력되지 않아야합니다. 그게 버그 야? python2와 python3으로 테스트되었습니다.`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. ]]])
그것은 부동의 관점에 따라, 포인트가 포함입니다 이제 "중지"주의 : 당신이 MGRID의 항목 수에 의존하는 경우
, 복잡한 단계 인덱스를 사용합니다. 반올림 오류는 정상입니다. 부동 소수점 범위를 원한다면'linspace' 또는'mgrid'의 복잡한 단계 형식을 사용해야합니다. – user2357112