본문 바로가기

728x90
반응형

분류 전체보기

(163)
[PIL] Python으로 이미지 데이터 핸들링하기 Python으로 이미지 데이터를 핸들링 할 때가 있는데 opencv도 있지만, PIL 라이브러리로 빠르고 간단하게 작업을 수행할 수 있다.그래서 설치 방법, 이미지 불러오기, 사이즈 변경, 그리고 이미지 병합(=합치기) 하는 방법을 공유하겠다.1. 라이브러리 설치pip install pillow2. 이미지 불러오기from PIL import Imageimg = Image.open('images/cat1.jpg')img3. 사이즈 확인 및 변경 img.size # (640, 391) img.resize((300, 150)).size # (300, 150)img.resize((300, 150))4. 이미지 합치기new()에서 세 번째 파라미터가 RGB 값을 명시하는 것인데 흰색 배경을 만들고 싶으면 (25..
[Bash] Anaconda 가상 환경 기본으로 설정하기 Anaconda 설치 후에 가상 환경을 활성화하기 위해서는 conda activate 명령어를 사용해야 하는데Windows, macOS, Linux 상관없이 Bash 터미널에서 Anaconda의 가상 환경을 기본으로 설정하는 방법에 대해 소개한다.1. Bash 설정 파일 열기vi ~/.bashrc2. 기본 가상환경 입력위에 vi 또는 vim으로 설정 파일을 열면 제일 하단에 기본으로 지정할 가상환경을 명시하면 된다.일단은 base를 기본으로 설정하는 예시를 따라하면 된다.source activate base3. Bash 설정 파일 바로 적용마지막으로 수정한 Bash 파일을 바로 적용하면 (base)가 활성화된 걸 확인할 수 있다.source ~/.bashrc
[MySQL] mysqldump로 database 또는 table을 dump 하기 mysql에서 데이터 백업 및 데이터 이동을 위해 dump 기능을 사용해야 할 때가 있다.GUI 프로그램에서 Export로 기능을 제공하지만, DB는 서버에 탑재되어 있는 경우가 많고(=GUI 지원 환경 X) 명령어를 직접 입력해 dump 파일을 만드는 편이 좀 더 직관적이고 좋다.mysqldump 옵션에 따라 특정 데이터베이스, 모든 데이터베이스, 특정 테이블을 dump 파일로 만들 수 있다.1. 특정 테이블 dumpmysqldump에서 기본적으로 첫 번째 인자는 데이터베이스를 지정하며, 두 번째 인자부터는 테이블을 지정한다.명시적으로 --tables을 지정할 수 있으며, 해당 옵션 상관없이 똑같이 동작한다.예시로 데이터베이스 test1에서 A, B 테이블을 추출하고 싶으면 다음 명령어처럼 실행하면 된..
[Terminal] nvidia-smi 1초마다 모니터링하기 nvidia-smi을 통해 GPU 사용량을 1초마다 모니터링을 하고 싶다면 터미널에서 다음 명령어를 입력해주기만 하면 된다. nvidia-smi -l 1
[anaconda] 가상환경의 python 버전 변경 가상환경의 python 버전을 변경하고 싶을 때가 있을텐데 다음 순서대로 명령어를 입력하면 된다. 0. 가상환경 진입 conda activate 1. python 버전 리스트 확인 후 설치 conda search python # python 버전 리스트 확인 conda install python=x.x.x # 원하는 버전 설치 2. 가상환경 재접속 conda deactivate conda activate 3. 확인 python -V
[M1] LightGBM 설치하기 apple m1에서는 pip install lightGBM을 수행하면 설치가 안 된다. 그래서 기반이 되는 프로그램을 따로 설치해줘야 한다. 1. Xcode Command Line Tools 설치 xcode-select --install 2. brew 설치 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 3. miniforge 설치 brew install miniforge 4. cmake, libomp 설치 brew install cmake libomp 5. conda 가상환경 생성 conda create -n test conda activate test conda install n..
[VSCode] 한글만 하이라이트 되는 문제 해결하기 VSCode를 새롭게 설치하고 파일을 열었을 때 위 사진과 같이 한글만 하이라이트로 표기됐다. 보기에 너무 불편해서 한글에만 하이라이트 되지 않도록 설정을 바꾸려고 한다. 하이라이트를 관리하는 설정을 보면 기본값으로 inUntrustedWorkspace로 지정되어 있다. 그래서 [설정] > 검색창에 unicode highlight: include comments 입력 > false로 변경하면 거슬리던 하이라이트가 없어진다.
정규분포(Normal Distribution)와 Python으로 데이터 시각화하기 1. 정규분포란? 정규분포는 통계학에서 가장 중요하고 널리 사용되는 분포 중 하나입니다. 이것은 종 모양의 곡선으로 표현되며, 평균을 중심으로 대칭이며 분포의 형태는 평균과 표준편차에 의해 결정됩니다. 정규분포는 다른 많은 현상들을 모델링하는 데 사용되며, 중심극한정리에 따라 자연 현상에서도 발생하는 경우가 많습니다. 2. 정규분포의 수학적 정의 정규분포는 평균(mu)과 표준편차(sigma)라는 두 매개변수로 정의됩니다. 확률 변수 X가 정규분포를 따른다고 할 때, 확률밀도함수(probability density function, PDF)는 다음과 같이 표현됩니다: 여기서: $x$는 확률 변수의 값 $μ$는 평균 $σ$는 표준편차 3. 정규분포의 사용 분야 자연 현상 모델링: 자연 과학과 공학 분야에서는..

728x90
반응형