OSError: [WinError 193] %1 해결 방법 아나콘다를 이용해 환경을 구축하고 패키지를 설치하다 보면 위와 같은 오류가 생길 때가 있다. 여러 가지 원인이 있겠지만, 필자가 찾은 원인 중 하나는 같은 패키지가 2개 이상 존재할 경우 생기는 것이었다. pip list : 설치된 패키지의 목록을 보여주는 명령어 이때 이를 확인하여도 같은 패키지가 여러 개 설치 되어 있는지는 확인이 불가능하다. 여러 개가 설치되어 있더라도 하나만 출력이 되기 때문이다. 필자의 경우 Jupyter Notebook 환경에서 NumPy을 import할 때 문제가 생겼기에, 이를 삭제해 주었다. pip uninstall 패키지명 : 패키지를 삭제하는 명령어 pip uninstall numpy를 진행해 주었고, 진행한 ..
Numpy - .random 메소드 np.random : NumPy의 난수 추출 메소드로, Python의 random 함수를 보강한 것이기에 속도가 훨씬 빠르다는 장점이 있다. np.random의 기본 메소드 (하늘색 : 생략 가능) · np.random.normal : 표준 정규분포를 따르는 난수 값 생성. · np.random.rand(shape) : 0 이상 1 미만인 난수 값 생성. · np.random.randn(shape) : 0이상 1 미만인 표준 정규분포를 따르는 난수 값 생성. · np.random.randint(min, max, shape) : min 이상 max 미만인 정수 중 하나를 생성. · np.random.seed(num) : 난수의 시드값을 지정해 이후 출력할 때도 같은 난수..
NumPy를 이용한 기초 배열 명령어 NumPy (Numerical Python) : 행렬이나 대규모 다차원 배열을 쉽게 처리할 수 있도록 하는 파이썬의 라이브러리. NumPy의 특징 1. 다른 파이썬 내장 오브젝트와 달리 연속적인 메모리 블록에 데이터를 저장한다. 2. 파이썬의 list와 같은 데이터 타입보다 메모리를 적게 사용한다. 3. 반복문을 이용하지 않고 전체 배열에 대한 계산을 한 번에 수행하여 속도가 빠르다. (i.e. Vectorization or Batch) 4. 핵심 객체인 ndarray는 C 기반으로 작성되어 Overhead가 적고, 직접적으로 메모리 조작이 가능하다. ndarray (n-dimensional array) : NumPy의 핵심이며, 빠른 배열계산이 가능하고 여러 수학함..