numpy.array

numpy.array 함수는 어레이를 생성합니다.



예제1

import numpy as np

a = np.array([1, 2, 3])
print(a)
[1 2 3]

np.array([1, 2, 3])는 입력한 어레이(리스트)와 같은 NumPy 어레이를 만듭니다.



예제2

import numpy as np

a = np.array([1, 2, 3.0])
print(a)
[1. 2. 3.]

어레이의 타입은 어레이 요소의 타입에 의해 결정되는데,

다양한 타입을 갖는 어레이가 만들어질 때, 만들어지는 어레이의 타입은 더 일반적인 또는 더 정밀한 타입으로 결정(upcasting)됩니다.

즉, 요소가 int 타입과 float 타입을 가질 때, 만들어지는 어레이는 float 타입으로 만들어집니다.



예제3

import numpy as np

a = np.array([[1, 2], [3, 4]])
print(a)
[[1 2]
 [3 4]]

다차원의 어레이도 만들 수 있습니다.



예제4

import numpy as np

a = np.array([1, 2], ndmin=2)
b = np.array([1, 2, 3], ndmin=3)

print(a)
print(b)
[[1 2]]
[[[1 2 3]]]

ndmin을 이용해서 어레이의 최소 차원을 지정할 수 있습니다.

어레이 a는 2차원 어레이([[1 2]])가 되고, 어레이 b는 3차원 어레이([[[1 2 3]]])가 됩니다.



예제5

import numpy as np

a = np.array([1, 2], dtype=int)
b = np.array([1, 2], dtype=float)
c = np.array([1, 2], dtype=complex)

print(a)
print(b)
print(c)
[1 2]
[1. 2.]
[1.+0.j 2.+0.j]

dtype을 이용해서 어레이의 타입을 지정할 수 있습니다.



이전글/다음글

이전글 :
다음글 :