본문 바로가기

반응형

Programing Language

(38)
[Geopandas] 지역 합치기 [Geopandas] 지역 합치기 지리정보를 다루다 보면, 과거와 현재 지역이 안맞을 때도 있고, 우리나라의 경우 일반시에서 세부구로 나뉜 경우가 있다. (가령, 안산시 단원구 상록구) 이런 경우 두 지역을 안산시로 합쳐줘야 한다. 이럴 때 귀찮은 일이 이만저만이 아니다. 우리나라 shp 파일은 고맙게도 자주 업데이트 해주시는 분이 계시다. (링크) 이 데이터에서 시군구 단위를 기준으로 했을 때, 일반시의 하위 구를 합치는 코드를 작성했다. 이 외에도 특정한 지역들을 합치는 것에 응용할 수 있을 것으로 생각된다. AIM unary_union을 이용하여 여러 GeoSeries들의 geometry를 하나의 Series로 합치기 import geopandas as gpd df_geo = gpd.read_fil..
Make Contact Form at Static Page like GitHub Page using the Google Form 구글폼을 활용하여 ContactForm을 Static Page에서 사용하기 Contact Form은 개인 홈페이지, 혹은 소규모 기업 홈페이지에서 필수적이다. 하지만 종래의 Contact Form은 php 기반으로 짜여져 있기 때문에, Active page에서만 사용 가능하며, static page에서는 사용이 어렵다. 이를 위한 Formspree 등의 다양한 대안을 제안하는 서비스/솔루션들이 존재한다. 하지만 이들도 먹고 살아야 하는 만큼, 이러한 서비스는 월 회수 제한 등으로 무료이용에는 한계가 존재하며, 유료 서비스를 이용해야 제대로 사용할 수 있다. 하지만, Google Form을 잘 활용하면 Google Drive에 결과가 저장되도록 하여 Static Page에서도 활용 가능하다. 이 내용은 영..
[matplotlib] Dashes 완벽공략 Dashes 왜인지 모르겠지만, matplotlib 공식 문서에 있는 dashes 설명이 살짝 부족하다. 그래서, 매번 쓸 때 마다 검색하는데, 스스로를 위한 참고용으로 남겨놓는다. Method dash_style1 = (, ) dash_style2 = (, , , ) dash_style3 = (, (, )) dash_style4 = (, (, , , , , )) plt.plot(x, y, dashes=dashe_style1) plt.hlines(y, xmin, xmax, dashes=dashe_style3) hlines와 같은 함수에서는 plot에서 쓰는 dashes 옵션이 먹히지 않는다. 맨 앞에 offset을 추가해 주어야 함 dash_style3은 tuple의 tuple임을 유의 Example i..
jupyter lab initial setting: password setting issue Jupyter Lab Jupyter Lab은 notebook platform에서 더욱 진화한 형태이다. 특히 Lab extension으로 다양한 유저친화적은 extension을 통해 다양한 markdown(MD) 및 관련 모듈들(mermaid 등)을 사용할 수 있다. 또한 코드 계산 속도를 자동으로 출력해 주는 등의 사소하지만 유용한 다양한 extension 등으로 개인 맞춤형 최적의 환경을 구현할 수 있다. Evolution-ING Jupyter Lab은 현재에도 계속 발전, 진화 중이다. 나 또한 다양한 extension을 사용해서 build를 하고 있는데, 내부적으로 webpack 5.xx와 관련되서 문제가 있어 현재는 build가 잘 안되는 issue등도 있기도 하다. 또한 다양한 환경변수 등의 ..

반응형