Numpy Fromstring 메서드

Numpy Fromstring Meseodeu



NumPy라는 용어는 Numerical Python을 나타내며 Num-pee처럼 들립니다. NumPy는 크고 다차원 배열에 대한 지원을 추가하기 위해 적용되는 Python 프로그래밍 언어 모듈입니다. NumPy에는 기본 함수, 수학 함수, 통계 함수 및 배열에서 작동하는 문자열 함수가 있습니다. NumPy는 기계 학습 스택의 기초입니다. NumPy fromstring()은 문자열의 원시 바이너리 또는 텍스트 데이터에서 새로운 1차원 배열(1D 배열)을 생성하거나 생성하는 데 사용되는 NumPy 라이브러리의 함수입니다. 문자열은 지정된 데이터 유형 및 개수를 수용할 수 있도록 적절한 길이여야 합니다. 배열의 데이터 유형은 기본값인 float여야 합니다. NumPy fromstring() 함수는 데이터 유형이 올바르지 않은 경우 값 오류를 제공합니다.

NumPy fromstring() 함수의 구문

NumPy fromstring() 메서드는 다음과 같이 선언할 수 있습니다.

엑스 = 멍멍. 문자열에서 ( , 유형 = 뜨다 , 세다 = - 1 , 9월 = ' ' )

NumPy fromstring() 함수의 매개변수

여기에서는 NumPy fromstring() 함수에서 제공되는 인수에 대해 자세히 설명합니다.







= [str] 문자열은 필수 필드입니다. 원시 바이너리 또는 텍스트 데이터가 포함되어 있습니다.



디타입 = 필수 항목이 아닙니다. 정의된 배열의 데이터 유형을 표시하며 기본값은 float입니다. 이진 데이터의 경우 데이터는 정확히 이 형식이어야 합니다.



세다 = 세고 있는 숫자를 읽을 때 사용합니다. 기본적으로 음수이면 데이터는 문자열 길이에서 계산됩니다.





9월 = 구분자 연산자를 나타냅니다. 문자열 요소 사이의 숫자와 공백을 구분하는 데 사용됩니다.

NumPy fromstring() 메서드의 반환 값

실행 후 NumPy fromstring() 함수는 다음 값을 반환합니다.



새로운 1D 배열은 문자열에서 생성됩니다.

정렬 [ ndarray ]

오류 발생

문자열의 크기가 요청된 데이터 유형 및 개수를 충족하지 못할 때 오류가 발생했습니다.

파이썬 코드에서 NumPy fromstring() 메서드를 활용하는 방법에 대해 이야기해 보겠습니다.

예 # 1:

이 시나리오에서는 'dtype' 및 'sep' 인수를 사용하여 문자열에서 새 1D 배열을 만드는 방법을 관찰합니다.

먼저 NumPy 라이브러리인 Python 라이브러리를 통합하고 np로 가져왔습니다. NumPy는 숫자 코드를 실행하기 위한 Python 프로그래밍 언어의 필수 모듈입니다. 그런 다음 'p' 변수를 초기화했습니다. 여기에서 NumPy fromstring() 메서드를 호출하여 새로운 1차원 배열을 구성했습니다. 다음과 같이 fromstring() 함수에 인수를 전달했습니다. 문자열은 '4 5'이고 데이터 유형은 기본적으로 'float'이며 'sep' 구분자 인수는 ' '로 사용됩니다. 이 함수는 새로운 1차원 배열의 결과를 제공하는 것처럼 작동했습니다. 마지막 print 문은 결과 배열을 표시하도록 선언됩니다.

출력에는 문자열에서 생성된 새로운 1차원 배열이 있으며 출력은 print() 메서드를 사용한 것처럼 표시됩니다.

예 # 2:

이 경우 문자열 데이터에서 1차원 배열이 다시 생성됩니다.

첫 번째 단계는 NumPy인 Python 라이브러리를 다차원 또는 큰 배열에 대한 지원을 추가하는 np로 가져오는 것입니다. 다음 단계는 입력 변수를 사용하여 문자열을 초기화하는 것입니다. 결과 값을 저장하는 입력 변수로 'x'를 사용했습니다. 그 후 NumPy fromstring() 함수를 호출하고 다른 인수에 전달하여 새로운 1차원 배열을 구성했습니다. 문자열 매개변수에 '24 25'를 전달했으며 이 문자열에서 새 배열이 생성됩니다. 여기서 float 데이터 유형이 사용됩니다. 데이터 유형이 올바르게 제공되지 않을 때마다 값 오류가 발생합니다. 'sep'(구분자) 매개변수도 ' '로 지정됩니다. 'sep' 연산자는 숫자를 구분하고 요소 사이의 공백을 제거하는 데 도움이 됩니다. 그런 다음 print(x) 메서드가 호출됩니다. 결과가 표시됩니다.

1차원 배열은 아래와 같이 문자열 데이터로 구성됩니다.

예 # 3:

fromstring() 메서드와 'count' 인수를 사용하여 새로운 1d 배열을 만듭니다.

우리는 이미 문자열, 데이터 유형 및 sep 인수인 세 가지 매개변수에 대해 이야기했습니다. 이 예에서는 NumPy fromstring() 함수에서 전달되는 새 매개변수 'count'에 대해 설명합니다. 이 매개변수는 숫자를 세는 데 사용하거나 숫자와 발생 횟수를 읽는 데 활용됩니다.

이제 이 매개변수가 사용된 그림을 살펴보겠습니다. 이렇게 하면 'count' 매개변수에 대한 개념이 명확해집니다. 먼저, 코드 실행에 필요한 문장은 Python 라이브러리를 import하는 것입니다. 여기서 사용하는 Python 언어의 모듈은 NumPy입니다. fromstring() 함수를 호출하기 위해 np로 통합했습니다. 둘째, NumPy fromstring() 함수의 데이터 또는 값을 저장하기 위해 입력 변수로 '문자열'을 초기화했습니다. 그런 다음 NumPy fromstring() 메서드가 호출되고 이 함수에 대해 다른 매개변수가 제공됩니다. 새로운 1차원 배열을 생성합니다. NumPy fromstring() 함수에 제공되는 매개변수는 다음과 같습니다. 임의의 정수 값을 '10 11 12 13'으로 지정한 문자열입니다. 'dtype'으로 표시되는 데이터 유형이며 기본적으로 float입니다. 그런 다음 'count' 매개변수에 값 2가 지정됩니다. 이는 정의된 문자열의 처음 2개 값을 계산하여 새로운 1차원 배열을 생성하고 마지막으로 'sep' 매개변수가 별도의 숫자로 전달되고 사이의 공백을 제거한다는 의미입니다. 그들을. 마지막 단계는 print 문을 호출하여 새 배열을 인쇄하는 것입니다.

결과 1차원 배열은 다음과 같습니다.

결론

이 가이드에는 NumPy fromstring() 메서드에 대한 자세한 설명이 있습니다. 이 함수는 특정 문자열 데이터에서 1차원 배열을 구성합니다. 이 함수의 구문, 입력 매개 변수 및 반환 값에 대해 추가로 논의했습니다. 우리는 NumPy fromstring() 메서드를 사용하여 새로운 1d 배열을 구축하는 여러 코드를 실행했습니다.