홈>
numpy.allclose 는 다음과 같이 선언됩니다.
numpy.allclose(a, b, rtol=1e-05, atol=1e-08, ...)
을 사용하여 비대칭 비교를 구현합니다.
absolute(a - b) <= (atol + rtol * absolute(b))
비대칭 비교 결과는
allclose(a, b)
allclose(b, a)
와 다를 수 있습니다
드문 경우지만
allclose
비 정류 는 비교 연산자의 놀라운 속성입니다.
비대칭 비교를하는 이유는 무엇입니까?
- 답변 # 1
관련 질문
- python : xarray 리샘플링을 사용하여 월별 데이터를 연간 데이터로 다운 샘플링하는 방법은 무엇입니까?
- python : np.select에서 누락 된 값 처리
- python : cartopy를 사용하는 12 개의지도가 있고 plt.subplots를 사용하여지도의 그리드 표시 (4 행 3 열)를 만들고 싶습니다.
- python : numpy 배열이 정렬되었음을 기억하지 못하는 이유는 무엇입니까?
- python : 3D 행렬에 2D 행렬을 곱하고 2D 행렬과 동일한 차원의 행렬 반환
- python : 조건에 따라 열의 값을 사전에 저장된 값으로 대체
- python : 요소 별 numpy 행렬 곱셈
- python : numpy의 최소 /최대 함수에서 초기 매개 변수의 목적은 무엇입니까?
- python : Pybind Numpy 액세스 2D /ND 어레이
- python : 특정 블록 크기가 주어지면 행렬을 희소 화하는 기능
내 의견 외에도
math.isclose
abs(a-b) <= max(rel_tol * max(abs(a), abs(b)), abs_tol)
를 사용합니다 이것은 정식 적이지만 추가 작업을 희생해야합니다 (최대 배열을 찾으려면 쌓아야하는 numpy 배열의 경우 비용이 많이들 수 있음). 이 속성이 실제로 필요한 경우 직접 구현하는 것이 어렵지 않습니다.allclose
상당 :