티스토리 뷰
- a.T, np.transpose()
- np.dot(), np.matmul(), @
- np.meshgrid()
- np.any(), np.all()
- np.unique()
- np.ravel(), 차원증가, np.squeeze(), np.expand_dims(), np.newaxis
- np.r[], np.c[]
- np.vectorize()
In [2]:
import numpy as np
import matplotlib.pyplot as plt
In [3]:
a = np.array([[1,2],[3,4]])
In [4]:
a.T
Out[4]:
In [5]:
a = [1,2,1,2,3,1,2,3,4]
np.unique(a)
Out[5]:
In [6]:
a = ['사랑해', '너를', '사랑해', '나도']
np.unique(a)
Out[6]:
In [7]:
a = [[0,1], [2,3]]
np.any(a,axis=0)
Out[7]:
In [8]:
np.c_[[1,2,3],[4,5,6]]
Out[8]:
In [9]:
np.r_[[1,2,3],[4,5,6]]
Out[9]:
In [10]:
np.c_[[[1,2,3],[4,5,6]], [7,8]]
Out[10]:
In [11]:
np.r_[[[1,2,3],[4,5,6]], [[7,8,9]]]
Out[11]:
In [19]:
np.vstack([[[1,2,3],[4,5,6]], [7,8,9]])
Out[19]:
In [6]:
import numpy as np
a = np.arange(12).reshape(4,3)
a[:,np.newaxis,:]
Out[6]:
In [7]:
import numpy as np
a = np.arange(12).reshape(4,3)
a[:,np.newaxis,:].shape
Out[7]:
In [8]:
a.reshape(2,2,3)
Out[8]:
In [22]:
a = np.array([[1,2],[3,4]])
a
Out[22]:
In [23]:
a.ravel()
Out[23]:
In [24]:
a = np.array([1,2,3,4])
a
Out[24]:
In [25]:
a.reshape(2,2)
Out[25]:
In [26]:
np.arange(12).reshape(4,3)
Out[26]:
In [27]:
a
Out[27]:
In [28]:
b = np.arange(12).reshape(4,3)
b
Out[28]:
In [29]:
b.reshape(3,4)
Out[29]:
In [30]:
b.reshape(2,2,3)
Out[30]:
In [31]:
b.reshape(1,4,3)
Out[31]:
In [32]:
b.reshape(4,3,1)
Out[32]:
In [33]:
a = np.array([[1,2],[3,4],[5,6]])
a
Out[33]:
In [34]:
b = np.array([10,20,30])
In [35]:
a + b.reshape(3,1)
Out[35]:
In [36]:
a
Out[36]:
In [37]:
b = a.reshape(1,1,1,2,3)
b
Out[37]:
In [38]:
b.squeeze()
Out[38]:
In [39]:
b.shape
Out[39]:
In [40]:
a
Out[40]:
In [41]:
np.sin(a)
Out[41]:
In [42]:
def myf(n):
if n>0:
return 1
else:
return -1
myf(2)
Out[42]:
In [43]:
np.vectorize(myf)(a)
Out[43]:
'beginner > 파이썬 기초' 카테고리의 다른 글
장바구니 알고리즘 (0) | 2019.03.05 |
---|---|
Matplotlib (0) | 2019.02.19 |
NumPy_구간나누기 (0) | 2019.02.18 |
NumPy_정렬 (0) | 2019.02.15 |
NumPy_파일입출력 (0) | 2019.02.14 |