일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 도커
- GCN
- python최단거리
- 패치분할
- geojson
- GNN
- STL
- 알고리즘
- 3d
- 이미지빌드
- graph
- 컨테이너
- 동명이인찾기
- 좌표거리
- 귀여운고래
- 그리드분할
- 3d데이터
- docker
- 파이썬
- Set
- geopandas
- osmnx
- MESH
- Python
- pyvista
- 지하철역좌표
- 데이터입수
- GIS
- 폴더조사
- 도커 레이어
- Today
- Total
목록코린이 (49)
이것저것 기록
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/nvThT/btqKy71dnF7/U8LifOLqAYI9Dn7mLfVSBK/img.png)
print 함수는 엄청 엄청 자주 쓰게 되는 함수 중 하나다. 디버깅을 할 때나, 코드가 얼마나 진행됐는지, 등등 중간중간 코드 안에서 프로그램의 상태를 출력해야하는 일은 심심치 않게 발생한다. 그럴 때마다 출력할 정보들을 좀 더 *FACNY*하고 *ORGANIZED*한 형태로 프린트 할 때 필요한 것이 바로 문자열 formatting이다. 문자열 포맷팅에는 크게 세 종류가 있다. 1. %-formatting 2. '{ }'.format() 3. f-String 이중에서도 새로운 python 문자열 포맷팅인 3번에 대해 포스팅 하려고 한다. 2번과 사용법은 비슷하지만 코드가 훨씬 깔끔하다는 장점이 있다. f-string 사용법 import os path = 'C:/Users/user/Desktop/fol..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bogXzu/btqKuF6mxjB/NcbTEEPqKagZwg73i28Do0/img.png)
특정 폴더에서 내가 원하는 파일 형태만 불러오기! 나같은 경우 특정 이미지 파일 형태만 불러와야할 때가 있다. 예를 들어 .jpg, .png 등의 이미지 파일 형태가 섞인 폴더에서 .png 파일 형태만 불러오고 싶을 때! import os import cv2 우선 필요한 라이브러리를 import 해오자. path = 'C:/Users/user/Desktop/folder/' # 폴더 경로 os.chdir(path) # 해당 폴더로 이동 files = os.listdir(path) # 해당 폴더에 있는 파일 이름을 리스트 형태로 받음 files 라는 리스트에는 다음과 같은 파일 이름이 담겨있다. 리스트에 담긴 것은 어디까지나 '파일명'이기 때문에, 이미지를 이미지 파일로 불러오기 위해선 추가 작업이 필요하다..
List에서 Array로 변경하고, Array에서 List로 변경하는 방법을 알아보자. 1. List --> Array import numpy as np my_list = [2,4,6,8,10] my_array = np.array(my_list) # printing my_array print my_array # printing the type of my_array print type(my_array) np.array( )안에 내가 array로 바꾸고자 하는 list를 넣어주면 된다. 2. Array --> List import numpy as np my_array = np.random.rand(4) re_list = my_array.tolist() print(re_list.shape) .tolist( )..
리스트와 리스트, 혹은 두 개 이상의 리스트를 비교해보자. 우선 리스트 두 개를 생성해줄 것이다. a = [1, 3, 4, 5, 1, 3, 3, 7, 9] b = [1, 2, 4, 2, 1, 3, 6, 2, 9] 1. 겹치는 원소 찾기 # Same elements same = [i for i, j in zip(a, b) if i == j] print(same) # [1, 4, 1, 3, 9] 2. 겹치지 않는 원소 찾기 # Different elements df1 = [i for i in a if i not in b] df2 = [i for i in b if i not in a] print(df1) # [5, 7] print(df2) # [2, 2, 6, 2] 3. 리스트 내에서 유니크한 원소 찾기 # ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/6hE26/btqJtT40TCa/O7txisHI9pnGZk6pX9BGK0/img.png)
파이썬에서 shape파일을 불러오는 방법은 진짜 다양하다. 어떤 라이브러리(모듈)을 사용하느냐가 관건(?)인데, 이건 뭐... 각자 편한 라이브러리를 쓰면 된다. 1. Fiona 이름이 참 이쁜 라이브러리다. 그러나 메뉴얼은 절대 이쁘지 않다. 쨌든, Fiona로 shape파일을 열어보자. import fiona #라이브러리 가져오기 file = fiona.open("shape 파일명.shp") 파일을 불러왔으니 이 파일을 가지고 활용할 수 있는 방법을 몇 개 소개해볼 것이다. 우선 이제 이 파일에 몇 개의 객체가 들어있고, 이 객체들의 structure는 어떻게 되는지 알아보자. file에는 총 773개의 무언가가 들어있고, 랜덤한 인덱스를 넣어보면 file[1]이라는 객체는 'type', 'id', ..