Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

numpy 배열의 모든 값이 0이 아닌지 확인하는 방법은 무엇입니까?

<시간/>

이 프로그램에서 우리는 numpy 배열의 모든 값이 0인지 아닌지 확인해야 합니다. 모든 요소가 0이 아닌 경우 출력은 'True'입니다. 그렇지 않으면 'False'가 출력됩니다.

이 프로그램의 알고리즘을 구현하기 전에 가장 중요한 단계는 numpy를 설치하는 것입니다. 다음은 명령 프롬프트에서 numpy를 설치하는 명령입니다.

pip install numpy

예시

입력:

[1,2,3,4]

출력:

True

입력:

[0,1,2,3]

출력:

False

설명

우리는 'all(input_array)'라는 numpy 내장 함수를 사용할 것입니다. 이 함수는 배열의 모든 숫자를 확인합니다. 숫자가 0이 아닌 경우 함수는 'True'를 반환합니다. 0이 아닌 모든 요소는 'True'로 평가되고 0은 'False'로 평가됩니다.

알고리즘

Step 1: Import numpy.

Step 2: Define a numpy array using np.array()

Step 3: Pass this array as a parameter to np.all()

Step 4: Stop.

예시 코드

import numpy as np

array1 = np.array([1,2,3,4])
array2 = np.array([0,1,2,3])

print("Array 1: ", array1)
print("Array2: ", array2)
print("\nArray 1 is non-zero: ", np.all(array1))
print("Array 2 is non-zero: ", np.all(array2))

출력

Array 1: [1 2 3 4]