본문 바로가기
Python Library/NumPy

[NumPy] numpy.ndarray

by goatlab 2021. 12. 27.
728x90
반응형
SMALL

배열 생성

 

import numpy as np # 다차원 numpy 배열 생성

a = np.array([[0, 1, 2], [3, 4, 5], [6, 7, 8]])

# 배열의 shape
print(a.shape) # (3, 3)

# 배열 reshape
b = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16])
print(b.shape) # 16

b = b.reshape(4, 4)

print(b)
# [[1  2  3  4
    5  6  7  8
    9 10 11  12
    13 14 15 16]]
    
print(b.shape) # (4, 4)

 

배열 접근 (indexing)

 

import numpy as np # numpy 배열 접근

a = np.array([[0, 1, 2], [3, 4, 5], [6, 7, 8]])

print(a[0]) # [0 1 2]
print(a[0][2]) # 2
print(a[2][1]) # 7

 

배열 생성 함수

 

import numpy as np

# zeros 함수
a = np.zeros((2, 2))
print(a)
# [[0. 0.
    0. 0.]]

# empty 함수
b = np.empty((2, 2))
print(b)
# [[0. 0.
    0. 0.]]

# ones 함수
c = np.ones((2, 2))
print(c)
# [[1. 1.
    1. 1.]]

# arange 함수
d = np.arange((16))
print(d)
# [0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15]

d = np.arange(2, 20, 2)
print(d)
# [2 4 6 8 10 12 14 16 18]

# linspace 함수
e = np.linspace(0, 200, 5)
print(e)
# [0. 50. 100. 150. 200.]
728x90
반응형
LIST

'Python Library > NumPy' 카테고리의 다른 글

[NumPy] numpy array 전체 출력  (0) 2021.12.31
[NumPy] numpy 원소 재배열  (0) 2021.12.30
[NumPy] numpy 원소 제거 및 추가  (0) 2021.12.29
[NumPy] asarray()  (0) 2021.12.27
넘파이 (NumPy)  (0) 2021.12.27