logo

Python의 numpy.array()

동차 다차원 배열이 주요 객체입니다. 넘파이 . 이는 기본적으로 모두 동일한 유형이고 양의 정수 튜플로 인덱싱된 요소의 테이블입니다. NumPy에서는 차원을 축이라고 합니다.

파이썬 소수점 이하 2자리까지 출력

NumPy의 배열 클래스는 다음과 같습니다. 은다레이 또는 별칭 배열 . numpy.array는 표준 Python 라이브러리 클래스와 동일하지 않습니다. 배열.배열 . array.array는 1차원 배열만 처리하며 더 적은 기능을 제공합니다.

통사론

 numpy.array(object, dtype=None, copy=True, order='K', subok=False, ndmin=0) 

매개변수

numpy.array() 함수에는 다음과 같은 매개변수가 있습니다.

1) 객체: array_like

__array__ 메서드가 중첩된 시퀀스나 배열을 반환하는 배열 인터페이스를 노출하는 모든 개체입니다.

2) dtype : 선택적 데이터 유형

이 매개변수는 배열 요소에 대해 원하는 매개변수를 정의하는 데 사용됩니다. 데이터 유형을 정의하지 않으면 객체를 시퀀스로 유지하는 데 필요한 최소 유형으로 유형이 결정됩니다. 이 매개변수는 어레이를 업캐스팅하는 데에만 사용됩니다.

3) 복사: bool(선택)

copy = true로 설정하면 객체가 복사됩니다. 그렇지 않으면 객체가 중첩된 시퀀스이거나 dtype, 순서 등과 같은 다른 요구 사항을 충족하기 위해 복사본이 필요할 때 복사본이 만들어집니다.

4) 순서 : {'K', 'A', 'C', 'F'}, 선택 사항

order 매개변수는 배열의 메모리 레이아웃을 지정합니다. 객체가 배열이 아닌 경우 'F'를 지정하지 않으면 새로 생성된 배열은 C 순서(행 머리 또는 행 주요)가 됩니다. F를 지정하면 Fortran 순서(열 머리글 또는 열 주요 순서)가 됩니다. 객체가 배열인 경우 다음 순서를 따릅니다.

주문하다 사본 없음 복사=참
'케이' 변하지 않은 F와 C 순서가 유지됩니다.
'ㅏ' 변하지 않은 입력이 F이고 C가 아닌 경우 F 순서, 그렇지 않으면 C 순서
'씨' C주문 C주문
'에프' F 주문 F 주문

copy=False이거나 다른 이유로 복사가 이루어진 경우 결과는 A에 대한 일부 예외를 제외하고 copy= True와 동일합니다. 기본 순서는 'K'입니다.

5) 테스트 : bool(선택)

subok=True이면 하위 클래스가 통과합니다. 그렇지 않으면 반환된 배열은 강제로 기본 클래스 배열(기본값)이 됩니다.

세상에서 가장 아름다운 미소

6) ndmin : int(선택)

이 매개변수는 결과 배열에 포함되어야 하는 최소 차원 수를 지정합니다. 사용자는 이 요구 사항을 충족하기 위해 필요에 따라 모양 앞에 추가할 수 있습니다.

보고

numpy.array() 메서드는 ndarray를 반환합니다. ndarray는 지정된 요구 사항을 충족하는 배열 객체입니다.

이진 트리 우편 주문 순회

예시 1: numpy.array()

 import numpy as np arr=np.array([1,2,3]) arr 

산출:

 array([1, 2, 3]) 

위의 코드에서

  • 별칭 이름이 np인 numpy를 가져왔습니다.
  • 'arr' 변수를 선언하고 np.array() 함수에서 반환된 값을 할당했습니다.
  • array() 함수에서는 축이 아닌 요소만 전달했습니다.
  • 마지막으로 arr의 값을 출력해 보았습니다.

출력에는 배열이 표시되었습니다.

예 2:

 import numpy as np arr=np.array([1,2.,3.]) arr 

산출:

 array([1., 2., 3.]) 

위의 코드에서

  • 별칭 이름이 np인 numpy를 가져왔습니다.
  • 'arr' 변수를 선언하고 np.array() 함수에서 반환된 값을 할당했습니다.
  • array() 함수에서는 정수, 부동 소수점 등과 같은 다양한 유형의 요소를 전달했습니다.
  • 마지막으로 arr의 값을 출력해 보았습니다.

출력에는 개체를 시퀀스로 유지하는 데 최소 메모리가 필요한 유형의 요소가 포함된 배열이 표시되었습니다.

예 3: 둘 이상의 측정기준

 import numpy as np arr=np.array([[1,2.,3.],[4.,5.,7]]) arr 

산출:

 array([[1., 2., 3.], [4., 5., 7.]]) 

위의 코드에서

  • 별칭 이름이 np인 numpy를 가져왔습니다.
  • 'arr' 변수를 선언하고 np.array() 함수에서 반환된 값을 할당했습니다.
  • array() 함수에서는 다양한 대괄호 안에 요소 수를 전달했습니다.
  • 마지막으로 arr의 값을 출력해 보았습니다.

출력에는 다차원 배열이 표시되었습니다.

예 4: 최소 크기: 2

 import numpy as np arr=np.array([1,2.,3.],ndmin=2) arr 

산출:

추상 수업
 array([[1., 2., 3.]]) 

위의 코드에서

  • 별칭 이름이 np인 numpy를 가져왔습니다.
  • 'arr' 변수를 선언하고 np.array() 함수에서 반환된 값을 할당했습니다.
  • array() 함수에서 대괄호 안의 요소 수와 차원을 전달하여 ndarray를 생성했습니다.
  • 마지막으로 arr의 값을 출력해 보았습니다.

출력에는 2차원 배열이 표시되었습니다.

예시 5: 제공된 유형

 import numpy as np arr=np.array([12,45.,3.],dtype=complex) arr 

산출:

 array([12.+0.j, 45.+0.j, 3.+0.j]) 

위의 코드에서

  • 별칭 이름이 np인 numpy를 가져왔습니다.
  • 'arr' 변수를 선언하고 np.array() 함수에서 반환된 값을 할당했습니다.
  • array() 함수에서 대괄호 안의 요소를 전달하고 dtype을 complex로 설정했습니다.
  • 마지막으로 arr의 값을 출력해 보았습니다.

출력에서 'arr' 요소의 값은 복소수 형태로 표시되었습니다.

예제 6: 하위 클래스에서 배열 만들기

 import numpy as np arr=np.array(np.mat('1 2;3 4')) arr arr=np.array(np.mat('1 2;3 4'),subok=True) arr 

산출:

 array([[1, 2], [3, 4]]) matrix([[1, 2], [3, 4]]) 

위의 코드에서

키보드에 f5가 뭐야?
  • 별칭 이름이 np인 numpy를 가져왔습니다.
  • 'arr' 변수를 선언하고 np.array() 함수에서 반환된 값을 할당했습니다.
  • array() 함수에서는 np.mat() 함수를 사용하여 행렬 형식으로 요소를 전달하고 subok=True를 설정했습니다.
  • 마지막으로 arr의 값을 출력해 보았습니다.

출력에는 다차원 배열이 표시되었습니다.