24일차
folium
- import folium as f
- _ = sns.heatmap(df.isnull(), cmap)
- 위도 경도 데이터를 가지고 있으면 scatterplot 을 찍을 수 있다.
- 지도 모양 경계선 안에 나타난다.
- jointplot(kind='hex')
- df[].value_counts(normalize=True) 하면 비율 구하기 가능
- lat, lon mean() 값 구하기
- f.Map(location, zoom_start, tiles)
- json 파일을 가져와서 경계선 데이터를 지도에 띄울 수 있다.
- gd['features'][0]['properties'] 등으로 확인한다. (데이터 키 확인)
- f.choroleth
- geo_data : json 파일 매핑
- name : choropleth 로 설정
- data : 기술통계로 사용할 데이터 파일 매핑
- columns : 내 data에서 사용할 컬럼
- key_on : geo_data 에서 매핑할 키
- 반복문과 조건문을 이용하여 마커를 찍을 수 있다.
- df.index 로 가져오면 iterrows() 보다 빠르게 가져올 수 있음.
- df.loc[i] for i df.index
- f.Circle
- radius : 원의 크기
- location : 마커의 위치
- tooltip : 툴팁 생성 가능 + html 태그
- color
- dictionary 특성 사용
- 만약 다른 종류의 두개의 점을 찍고싶다면
- color = {'a':'blue', 'b':'red'}[row[col]]
- fill : 마커 채울것인가 아닌가
streamlit
- import streamlit st
- pip install streamlit
- streamlit hello 로 로컬서버에 preview 띄우기
- base 설정하는 법
- conda env list 에서 base 경로 확인
- 경로 + \bin\activate (activate 파일을 찾아야 한다)
- source 경로\bin\activate
- conda base activate
- github 랑 연동해서 하나의 free 앱 배포할 수 있다. GOOD !
- streamlit get started 에 base code 있으니 참고
- pages 폴더 안에서 페이지 생성하면 subpage 가 자동 배포된다.
- st.title() 제목
- pd.read_csv() 똑같이 데이터 로드
- st.text() 로 글쓰기
- st.checkbox() 체크박스 만들기 bool타입인듯?
- st.subheader() 서브 헤더 만들기
- st.write() dom 위에 데이터 그리는건가?
- np.histogram() np 를 이용해서 히스토그램을 그리고 st.bar_chart() 에 매핑 하면 그려지는듯
- st.slider() 슬라이더 만들기
https://docs.streamlit.io/library/get-started/create-an-app
회고
오늘 멋진 기술을 배웠습니다. 저렇게 쉽게 배포가 가능하다니요 신기합니다.
세상엔 정말 좋은 툴이 많아요 멋사 덕분에 좋은 지식을 많이 얻어가는 것 같아요
다시 미니 프로젝트가 시작되었습니다
이번에는 집중해서 깔끔하게 프로젝트가 마무리 됐으면 좋겠습니다
여담이지만 저번 주말이랑 휴일동안 기묘한 이야기 새시즌 다 봤어요
재밌더라구요 얼른 2부가 나왔으면 좋겠습니다. 7월에 나온다던데.
이번 시즌은 아무런 스포도 없이 봤어서 울어라고 만든 장면에서 울고 놀라는 장면에서 잘 놀랐어요
마지막에는 거의 턱 부여잡았습니다
ost로 running up that hill 이라는 노래가 나오는데 되게 좋아요
728x90
'⛺ 𝗕𝗼𝗼𝘁 𝗖𝗮𝗺𝗽 > 멋쟁이사자처럼 AI 스쿨 6기' 카테고리의 다른 글
[TIL] Day 28 - ML (0) | 2022.06.14 |
---|---|
[TIL] Day 25, 26, 27 - Mid, ML 개요 (0) | 2022.06.13 |
[TIL] Day 23 - Downcast (0) | 2022.06.07 |
[TIL] Day 18, 19, 20, 21, 22 - SQL, EDA, 통계 (0) | 2022.06.06 |
[TIL] Day 16, 17 - 시각화, 리팩토링 (0) | 2022.05.26 |