https://github.com/rougier/numpy-100
21. np.tile(): array를 반복하여 새로운 vector를 만든다. (array를 가지고 (4,4) 사이즈로 생성)
22. 평균을 빼고 표준 편차로 나누어주면 정규화가 된다.
23. dtype을 만드는 방법이다.
24. np.dot()을 이용하여 matrix끼리 곱할 수 있다. 또한, @연산자를 사용해서도 가능하다
25. 3~8 사이에 요소의 부호를 반전시키는 방법이다.
26. sum을 이용하여 vector를 쉽게 더할 수 있다.
27. 2 << Z >> 2, Z<Z>Z 연산이 illegal 하다.
28. 0으로 나눌 수 없고 결과는 nan이다.
하지만, 몫을 구하는 것은 가능하다.
int로 타입을 바꾸고 float으로 바꾸면 위와 같은 결과가 나온다.
29. np.random.uniform()을 이용하여 균등 분포 sampling이 가능하다. 그 후 절댓값을 취하고 올림 한 뒤 다시 부호를
설정하여 round가 가능하다.
30. np.intersect1d()를 이용하여 교집합을 구할 수 있다.