[Numpy] linspace, logspace 함수
linspace : 설정한 범위에서 선형적으로 분할한 위치의 값을 출력 logspace : 설정한 범위에서 로그로 분할한 위치의 값을 출력 print(np.linspace(0,100,5)) print() print(np.logspace(2,4,3)) ######################################### [ 0. 25. 50. 75. 100.] [ 100. 1000. 10000.] 예를 들어서, 30세에 연봉이 $100,000 이고, 60세에 $1,000,000 일때, 연봉이 선형으로 증가, 지수함수로 증가하는 두 경우에서의 40세, 50세 연봉을 출력하는 경우 아래와 같이 활용할 수 있다. age_30 = 100000 age_60 = 1000000 print(np.linspace(a..
[Numpy] 행렬 데이터의 결합
na1 = np.random.randint(10, size=(2,3)) na2 = np.random.randint(10, size=(3,2)) na3 = np.random.randint(10, size=(3,3)) print(na1) print() print(na2) print() print(na3) print() print(np.concatenate((na1, na3))) print() print(np.concatenate((na2, na3), axis=1)) print() print(np.c_[np.array([1,2,3]), np.array([4,5,6])]) print() print(np.r_[np.array([1,2,3]), np.array([4,5,6])]) [[9 6 5] [7 4 8]] [..
[python] Map(), Filter(), reduce()
○ map() : 반복가능한 iterable 객체를 받아서, 각 요소에 함수를 적용해 주는 함수 ○ filter() : 특정 조건으로 걸러서 걸러진 요소들로 iterator 객체를 만들어서 리턴해주는 함수 ○ reduce() : 리스트 데이터를 처음부터 순서대로 특정 함수를 실행하여 결과를 누적시켜 주는 함수 → "from functools import reduce" 해야 사용이 가능하다. [ Map()와 Filter() 작동원리 ] def odd_even(num): return "odd" if num % 2 else "even" ls = [1,2,3,4,5] print(list(map(odd_even, ls))) # 출력결과 ['odd', 'even', 'odd', 'even', 'odd'] def o..