본문 바로가기

반응형

python

(28)
[plot] geopandas: geo.json plotting with matplotlib Introduction geoplot을 하기 위해선 우선 geo 관련 json파일이 필요한데, 이는 구글링을 통해 어렵지 않게 받을수 있다. 받은 뒤에, plotting을 하기 위해선 여러 툴이 있다. Features -folium을 이용하면 json없이 바로 png나 html로 플로팅을 할 수 있는데 matplotlib와 호환이 잘 되지 않기 때문에, 마음대로 custom하기가 어려움 이를 위해 geopandas를 사용하면 매우 쉽게 됨 geopandas는 데이터를 DataFrame 형태로 불러오게 됨 각 row별로 plotting할 수 있고, color custom도 matplotlib와 함께 만지기 쉬움 Installation # in jupyter notebook !pip install geopa..
웹 통신에서 한글 깨짐 처리 %EA, utf-8 Prologue 과거에 파이썬 2에서는 유니코드 인식이 잘 되지 않아 한글 사용에 다양한 방법들이 필요했다. 하지만 파이썬3에서는 기본 인코딩이 utf-8로 채택이 되었고, 추가적인 설정 없이(?) 한글 사용이 편해졌다. plotting을 할 때는 글꼴을 바꿔서 추가적인 설정을 해주어야 하지만, 기본적으로 python상에서 한글을 사용하는데 큰 문제는 없다. 하지만, 보통 데이터 수집이나 웹통신을 하다 보면 한글이 있어야 할 자리에 흉악하게 생긴 것들을 볼 수 있다. 보통 한국어 관련 스크래핑을 하다 보면, 해당 주소의 url상에서 %EA%... 이렇게 수많은 %가 포함된 생긴 것을 볼 수 있다. 그냥 해도 무방한데, 특히 데이터파일을 받을 때 파일명에 저러한 문자가 섞여있는 경우, 적지않은 짜증이 올라..
파이썬 matplotlib 한글 사용 (ubuntu 18.04) Linux: Ubuntu 18.04 기준 약간의 변경을 하면 어느 OS이든 사용 가능 Install Font 나눔글꼴의 경우 설치 예시 다른 글꼴의 경우 받아서 그냥 그 경로를 사용하면 됨 sudo apt-get install fonts-nanum* # 나눔관련 모든 글꼴 설치 fc-cache -fv # 설치 후 재부팅 하면 폰트가 인식이 되지만 재부팅 안할 경우 이걸 실행해야 함 혹시 모르시는 분 계실까봐, jupyter 환경에서는 맨앞에 !를 붙이면 터미널 명령어 사용가능 Usage 보통 아래처럼 사용하라고 다른 설명을 보면 나옴 하지만 나같은 경우는 인식을 못함 !cp /usr/share/fonts/truetype/nanum/Nanum* /usr/local/lib/python3.6/dist-pack..
Docker, JupyterLab with GPU setting 도커를 까는 법 + GPU 세팅한 JupyterLab 띄우기 디테일한 설치법은 버전이 자주 업데이트 되고 그에 따라 항상 바뀌기 때문에, 공식 홈페이지 매뉴얼을 참고하는것이 좋다. 전체적인 프로세스는 다음과 같다. 전체 Process Install Ubuntu Install nvidia, cuda 1-1. Install nvidia 1-2. Install cuda Install Docker-CE 2-1. Install Nvidia-Docker 2.0 (on Ubuntu 18.04) Install Docker container 3-1. sudo docker pull jupyter/datascience-notebook 1. Install nvidia, cuda 먼저 그래픽 nvidia와 cuda 드라이버를 ..

반응형