Day75

2021. 1. 28. 16:03교육과정/KOSMO

키워드 : 주피터 노트북 실행 / 주피터 노트북 문서 ( 마크다운 문서 ) 작성 / 파이썬 가상환경 / 파이썬 지도 GUI ( folium ) /

 

****

 

 

1. 주피터 노트북에서 파이썬 파일위치를 루트 경로로 지정하기

 

(1) Anaconda 설치시 주피터 노트북이 함께 설치된다. 

 

(2) 주피터 노트북 실행시 웹 브라우저로 파이썬을 사용할 수 있다.

    까만 화면은 주피터 노트북 서버가 열려있는 것으로, 접속 방법을 변경하고자 할 경우 안내된 내로 수행하면 된다. 

 

(3) 내 컴퓨터의 Users 폴더가 루트 경로로 설정되어 있으므로 파이썬 파일이 있는 폴더로 변경할 수 있다. 

    ① 파일 위치 열기

    ② % % 안에 환경변수가 지정되어 있다. 

    ③ 파이썬 파일이 있는 폴더로 경로를 변경 후 적용 - 확인 클릭

    ④ 주피터 노트북 재실행시, 지정한 폴더를 루트 경로로 하여 열림을 확인할 수 있다. 


2. 주피터 노트북에서 문서 만들기

 

(1) 주피터 노트북에서 문서를 작성하고 다양한 확장자명으로 저장할 수 있다. 

 

(2) 주피터 노트북의 File 탭에서 오른쪽의 New 클릭하여 새 py 파일을 만들고, 파일명을 지정할 수 있다. 

 

(3) 

s1?  # shift + enter로 실행하면 도움말이 출력된다
?s1  # shift + enter : 위와 동일한 결과
s1   # shift + tab 은 간단하게 출력된다  -> 물론 [+] 버튼을 누르면 전체 도움말 확인 가능

 

 

 

 

 

 


3. 주피터 노트북에서 문서 작업하기

 

(1) 

 

(2)

 

(3)

 

(4) 

 

(5)

 


4. 주피터 노트북 커널

 

 

 

 

 


5. 파이썬에서 가상환경 만들기

 

 

 

 

 


6. 파이썬 리스트와 튜플

 

 

 

 

 


7. 파이썬 지도 GUI ( folium 라이브러리 활용 )

 

(1) folium 라이브러리는 터미널에서 별도 설치가 필요하다. 

 

(2) py 파일에 라이브러리를 임포트한다. 

import folium

 

(3) 구글맵에서 위도와 경도를 가져온 뒤 지도상에 zoom_start 옵션을 사용하여 범위를 조절할 수 있다.

map_temp = folium.Map(location=[37.576096, 126.976843], zoom_start=19)

 

 

(4) 특정위치에 마커를 사용하여 표시할 수 있다. 

    ① 마커  - ⅰ

folium.Marker(location=[37.576096, 126.976843], popup='펄~럭~펄~럭~').add_to(map_temp)

    ② 마커 - ⅱ 

folium.Marker(location=[37.576096, 126.976843], 
              popup='펄~럭~', 
              icon=folium.Icon(color='red')).add_to(map_temp)

    ③ 마커 - ⅲ

folium.Marker(location=[37.576096, 126.976843], 
              popup='펄~럭~펄~럭~', 
              icon=folium.Icon(icon='info_sign')).add_to(map_temp)

    ④ 써클마커

folium.CircleMarker(location=[37.576096, 126.976843], 
                    popup='펄~럭~펄~럭~', 
                    radius=100, 
                    color='blue', 
                    fill_color='ABEDFF').add_to(map_temp)

 

(5) 마커와 써클마커가 표시된 지도를 html 파일로 저장한다. 

import folium

map_temp = folium.Map(location=[37.576096, 126.976843], zoom_start=19)

# 마커
folium.Marker(location=[37.576096, 126.976843], 
              popup='펄~럭~', 
              icon=folium.Icon(color='red')).add_to(map_temp)
# 써클마커
folium.CircleMarker(location=[37.576096, 126.976843], 
                    popup='펄럭~펄럭~', 
                    radius=100, 
                    color='blue', 
                    fill_color='ABEDFF').add_to(map_temp)

# 파일저장
map_temp.save('./map.html')

 


반응형

'교육과정 > KOSMO' 카테고리의 다른 글

Day77  (0) 2021.02.01
Day76  (0) 2021.01.29
Day74  (0) 2021.01.27
Day73  (0) 2021.01.26
Day72  (0) 2021.01.25