반응형
배열 생성 - np.array( [list]) - np.zeros() - np.ones() - np.eye(): 단위 행렬 생성 - np.tri(): 삼각 행렬 생성 - np.empty(): 초기화 되지 않은 배열 생성 - np.zeros_like() - np.ones_like() - np.full_like() - np.empty_like() - np.arange() - np.linspace() - np.logspace() 랜덤 값으로 배열 생성 - np.random.random(): 랜덤한 수의 배열 생성 - np.random.randint() : 일정 구간의 랜덤 정수 배열 생성 - np.random.normal(): 정규분포를 고려한 랜덤한 수의 배열 생성 날짜/시간 배열 생성 - np.array(..
Sparse한 matrix를 다룰 때 scipy.sparse를 사용한다. 대규모 행렬을 다룰 때 메모리 문제를 해결하기 위해 사용한다. scipy.sparse의 matrix를 만드는 방법은 sparse matrix 구성요소를 직접 입력하는 방법과 numpy.ndarray를 입력하는 방법이 있다. 1. numpy.ndarray를 입력 import numpy as np from scipy import sparse matrix = np.eye(3) matrix # array([[1., 0., 0.], # [0., 1., 0.], # [0., 0., 1.]]) # csr_matrix()를 이용 sparse_matrix = sparse.csr_matrix(matrix) sparse_matrix # sparse m..
root=r'/content/drive/MyDrive/Colab Notebooks/.../' 다음과 같이 파일 루트를 지정할 때 문자열 앞에 r을 붙여주는 이유를 찾아보았다. 문자열 앞 r은 Raw String을 뜻한다. 이스케이프 문자열을 그대로 출력하거나, json, html과 같은 문서에서 특수문자나 태그등을 변환하지 않고 그대로 사용할 목적이라면 스트링 앞에 r을 붙여 사용한다. 아래는 Raw String을 적용하지 않을 때 이스케이프 문자열이 적용된 예시이다. string = "abc\nabc" print(string) abc abc Raw String을 적용한다면 아래와 같이 출력된다. string = r"abc\ndef" print(string) abc\ndef 아래와 같이 파일 경로를 지정..