NumPy 요소 현명한 나눗셈

Numpy Yoso Hyeonmyeonghan Nanus Sem



“이 튜토리얼에서 우리는 NumPy Divide() 함수가 무엇인지 그리고 다른 설명된 예제와 함께 이 함수를 사용하는 방법을 배울 것입니다.

아시다시피 함수의 이름, 즉 나누기. 우리가 수학에 대해 이야기한다면, 우리는 지정된 답을 얻기 위해 두 개의 숫자를 나눕니다.”







소개

여기서 나누기 기능은 위에서 논의한 것과 동일하게 작동합니다. 유일한 차이점은 여기에서 두 개의 숫자를 나누고 여기서 배열의 각 요소를 나누는 것입니다. 이것이 요소별 나눗셈으로 알려진 이유입니다.



NumPy Divide() 함수는 동일한 크기의 NumPy 배열을 나눕니다. NumPy Divide()는 실제 나누기를 수행합니다. 즉, 부동 소수점으로 출력을 얻습니다.



통사론

NumPy의 Divide() 함수의 작성 스타일과 구현에 대해 논의해 보겠습니다. 먼저 우리가 사용하고 있는 파이썬 라이브러리의 이름을 'numpy'로 작성해야 하며, 그 다음에 수행할 함수 이름 'divide'가 있습니다. 그런 다음 매개변수를 함수에 전달했습니다.





매개변수

다음은 NumPy에서 Divide() 함수를 구현하는 동안 전달한 필수 및 선택적 매개변수입니다.



필수 매개변수

배열1: 피제수 요소를 포함할 배열입니다.

배열2: 제수 요소를 포함할 배열입니다.

선택적 매개변수

밖으로: 기본적으로 값은 'none'이며 값이 저장됨을 의미합니다. 값이 제공되지 않으면 새로 할당된 배열이 반환됩니다.

어디: 이 매개변수는 입력 배열을 통해 브로드캐스트됩니다. 명령문이 참이면 출력 배열은 범용 함수(ufunc) 결과로 설정됩니다. false인 경우 out 배열은 원래 결과를 유지합니다.

반환 값

입력 배열의 반환 값은 Divide() 함수의 요소별 나눗셈을 포함하는 새로 형성된 배열입니다.

예제 01: 1D 배열을 스칼라 값으로 나누기

이제 Divide() 함수의 첫 번째 예를 살펴보겠습니다. Divide() 함수가 두 배열을 요소별로 나누는 데 사용된다는 것을 알고 있지만 여기 첫 번째 예에서는 배열을 피제수로 사용하고 두 번째로 스칼라 값을 제수로 사용합니다. 파이썬 프로그램을 구현하려면 먼저 이 프로그램을 실행할 파이썬 컴파일러를 설치해야 합니다.

이제 첫 번째 코드를 한 줄씩 설명하기 시작하겠습니다. NumPy division() 함수를 사용할 것이기 때문에 먼저 NumPy 모듈을 가져와야 합니다. 그런 다음 print() 메서드를 사용하여 'divide() 함수 구현:' 메시지를 표시하여 Divide() 함수를 구현할 것임을 보여줍니다. 그런 다음 새 줄을 입력하는 데 사용되는 print() 메서드에서 형식 지정자 '\n'을 사용합니다.

그런 다음 'array1'이라는 피제수 배열 '[2, 4, 6, 8, 10]'을 만듭니다. 출력에 array1을 표시하기 위해 print() 메서드를 호출하고 배열을 전달했습니다. 또한 array1에 대한 관련 메시지를 표시하기를 원하므로 인쇄 메서드에서도 큰따옴표로 메시지를 작성했습니다. 그런 다음 'scaler_value'라는 스칼라 변수 '2'를 제수로 만들고 print() 메서드를 사용하고 변수 이름을 전달하여 스칼라 변수의 값을 표시합니다.

수입 numpy ~처럼 예를 들어



인쇄 ( 'divide() 함수의 구현: \N ' )

배열1 = [ , 4 , 6 , 8 , 10 ]

인쇄 ( '배당 배열은: ' , 배열1 )

scaler_value =

인쇄 ( '제수는: ' , scaler_value )

new_array = np.divide ( array1, scaler_value )

인쇄 ( '몫 배열은 다음과 같습니다. ' , new_array )

피제수 배열과 제수 스칼라 변수를 만든 후, NumPy에서 나누기를 수행하기 위해 Divide() 함수를 호출해 보겠습니다. 1행에서 볼 수 있듯이 numpy를 별칭 np로 가져옵니다. 따라서 함수를 호출하려면 먼저 'np'가 NumPy 함수이기 때문에 'np'라고 쓴 다음 함수 이름 'divide'를 쓰고 Divide() 함수 괄호 안에 매개변수를 전달합니다. 이 예에서는 array1 및 scaler_value와 같은 필수 매개변수에 전달했습니다. NumPy Divide() 함수를 작성한 후 이 함수를 다른 새 배열에 저장했습니다. 이 함수를 다시 원할 때 배열 이름, 즉 new_array를 통해 호출 Divide() 함수를 작성할 필요가 없기 때문입니다. 그런 다음 print() 메서드(미리 정의된 메서드)를 호출하여 새 배열을 인쇄합니다.

위에 표시된 코드의 출력은 셸에 표시된 대로 여기에 표시됩니다. 보시다시피 [1 2  3  4  5]의 몫 배열을 얻습니다.

예제 02: 두 배열을 요소별로 나누기

이제 2로 넘어갑니다 nd Divide() 함수의 예. 이 예에서는 Divide() 함수를 수행하기 위한 두 개의 입력 배열이 있습니다. array1은 '[5, 10, 15, 20, 25]'이고 array2는 '[3, 7, 11, 13, 17]'입니다. 그리고 미리 정의된 메서드인 print() 메서드를 호출하여 두 배열을 모두 표시합니다. 그런 다음 Divide() 함수를 호출하고 그 안에 매개변수(예: array1 및 array2)를 전달하고 함수를 'new_array'라는 다른 새 배열에 저장하고 print() 메서드를 호출하여 인쇄합니다.

수입 numpy ~처럼 예를 들어



인쇄 ( 'divide() 함수의 구현: \N ' )

배열1 = [ 5 , 10 , 열 다섯 , 이십 , 25 ]

인쇄 ( '배당 배열1은: ' , 배열1 )

배열2 = [ , 7 , 열하나 , 13 , 17 ]

인쇄 ( '제수 Array2는 다음과 같습니다. ' , 배열2 )

new_array = np.divide ( 배열1, 배열2 )

인쇄 ( '몫 배열은: ' , new_array )

다음은 위에서 설명한 NumPy의 Divide() 함수의 출력 표시입니다.

예제 03: Divide() 함수의 다차원 배열

이 3에서 rd 예를 들어, 다차원 배열에 Divide() 함수를 구현할 것입니다. 먼저, Divide() 함수를 구현하기 위해 NumPy 모듈을 가져옵니다. 그런 다음 'array1'과 'array2'라는 두 개의 배열을 만들고 미리 정의된 print() 메서드를 호출하고 이 배열을 전달하여 두 배열을 모두 인쇄했습니다. 그런 다음 별칭 np로 Divide() 함수를 호출하고 그 안에 array1과 array2를 전달하고 이 전체 함수를 'new_array'라는 다른 배열에 저장하여 이 함수를 반복해서 호출할 필요가 없도록 했습니다. 그런 다음 print() 메서드를 사용하여 'new_array'를 인쇄합니다.

수입 numpy ~처럼 예를 들어



인쇄 ( 'divide() 함수의 구현: \N ' )

배열1 = [ [ 35 , 72 , 66 , 이십 일 ] , [ 90 , 89 , 오십 , 88 ] ]

인쇄 ( '배당 배열1은: ' , 배열1 )

배열2 = [ [ 19 , 99 , 43 , 22 ] , [ 87 , 46 , 75 , 18 ] ]

인쇄 ( '제수 Array2는 다음과 같습니다. ' , 배열2 )

new_array = np.divide ( 배열1, 배열2 )

인쇄 ( '몫 배열은 다음과 같습니다. \N ' , new_array )

NumPy의 Divide() 함수의 위에서 정의한 코드의 출력이 무엇인지 봅시다. 아래에서 볼 수 있듯이 arra1과 array2를 나누어 원하는 몫 배열을 얻었습니다.

결론

이 기사에서 우리는 split() 함수가 무엇인지 배웠고 여러 가지 다른 예제를 구현하고 이러한 예제의 모든 코드 줄을 설명하여 혼동의 여지가 남지 않도록 했습니다.