'Python' 태그의 글 목록
728x90

Python 74

[python] follium 지도 시각화

import folium !pip3 install git+https://github.com/python-visualization/branca.git@master # 한글깨짐방지 Map base map 표현 - locatioin : X, Y좌표 (google map에서 가져오면 쉬움) - zoom_start : 지도를 몇배 확대해서 볼건지 m = folium.Map( location = [37.54734, 126.9906] ,zoom_start=11 ) marker - location : 어디에 마커를 찍을지 좌표 - popup : 마커를 눌렀을 때 어떤 내용을 넣을지 - tooltip : 마커에 마우스 올려놨을 때 어떤 내용을 넣을지 - icon : 마커 스타일 커스터마이징 가능 --> from foli..

[python] train/test/validation 데이터셋 폴더에 각각 나누기

이미지 학습을 할 경우 데이터셋이 한 폴더안에 담겨 있는 경우가 많다. 아래와 같이 train/test/valid 데이터셋을 폴더로 각각 나누고 싶을 경우 train_folder/ category1/ img1.jpg img2.jpg category2/ ... ... test_folder/ category1/ img4.jpg img5.jpg .... ... 방법 (1) - split-folder 라이브러리 사용 설치 pip install split-folders conda install split-folders 나누기 import splitfolders # train/val/test 나누기 # 원하는 (train, validation, test 비율을 입력 splitfolders.ratio("from_fo..

[python] selenium 이용한 구글 이미지 크롤링 및 이미지 저장

전체 코드 from selenium import webdriver from selenium.webdriver.common.keys import Keys from selenium.webdriver.common.by import By import time import urllib.request import os # 검색쿼리 searchKey = input('검색할 키워드 입력 :') # 폴더 생성 def createFolder(dir): try: if not os.path.exists(dir): os.makedirs(dir) except OSError: print('Error') createFolder(f'train_dataset/{searchKey}') driver = webdriver.Chrome() d..

[python] anaconda ssl error

anaconda에서 새로운 가상환경을 만드려고 했더니 SSL에러가 났을 때 CondaSSLError : Encountered an SSL error. Most likely a certificate verification issue. Exception : HTTPSConnectionPool(host='repo.anaconda.com', port=443) : Max retries ~~ 블라블라 콘타 프롬프트 창에서 다음과 같이 입력 conda config --set ssl_verify false 그리고 다시 가상환경 등 아나콘다에서 재시도해보기!

[python] for문 이용하여 dataframe 이름 다르게 저장하기

for loop 돌면서 각각 dataframe 이름을 다르게 저장하는 방법 결과물 예시 (1) df_1 df_2 결과물 예시 (2) df_A df_B 등등... import pandas as pd df = pd.DataFrame({'A':[1,2,3], 'B':[4,5,6]}) names = ['A','B','C'] # 혹은 본인이 만들고싶은 이름 [1,2,3]등등 df_dict = {} for n in names: df_dict[f'{n}'] = df print(df_dict['A']) print(df_dict['B']) p[rint(df_dict['C'])

[python] 그래프에 라인/텍스트 추가하기

라인 추가하기 plt.axvline(위치) or plt.axhline(위치) v는 세로선, h는 가로선 (예) 히스토그램에 평균 라인을 그리고 싶은 경우? plt.axvline(df['col'].mean()) 이 외에 파라미터들 linestyle : '-' / '--' / '-.' / ':' marker color 텍스트 추가하기 plt.text(x, y, s) x,y : 가로, 세로 위치 s : 표시할 텍스트 plt.text(10, 20, '텍스트') 이 외에 파라미터들 va : 'center' / 'top' / 'bottom' / 'baseline' (y축에서의 위치) ha : 'center' / right' / 'left' (x축에서의 위치)