[python 08] 크롤링(5) 시각화, oracle db 연동
Matplotlib
📑 : https://matplotlib.org/stable/index.html
📑 : https://wikidocs.net/92071
• 데이터를 차트나 플로(plot)으로 그려주는 모듈 패키지 (데이터 시각화 패키지)
• 라인 플롯, 바 차트, 파이 차트, 히스토그램, box 플록, scatter plot 등 다양한 차트와 스타일 지원
• 라이브러리 설치 필요
☑ 스타일 변경
∙ 컬러 : b blue, g green, r red, c cyan, m magenta, y yellow, k black, w white,
∙ 마커 : o circle, v 역삼각형, ^ 삼각형, s square, + 플러스, . 점, -- 점선, - 실선
지도에 데이터 그려보기
• 지도 데이터 파일 : .json / .geojson
공간정보시스템연구소
📑 : http://www.gisdeveloper.co.kr/?p=2332
지도 SHP(Shape file) ⇨ GeoJSON이라는 지리 정보 표시를 위한 표준 JSON 포맷으로 변환하여 지도에 원하는 수치/확률/데이터에 기반하는 정보를 표시
mapshaper : https://mapshaper.org/
• 시각화하고자하는 데이터 파일 (위에 data)
• 라이브러리 : folium 설치
wordcloud (워드클라우드)
• 태그 클라우드는 태그들을 분석하여 중요도나 인기도등을 고려하여 시각적으로 늘어놓아 표시하는것
• 라이브러리 설치 필요
konlpy
• 한글 형태소 분석
• 라이브러리 설치 필요
∙ Hannanum∙ Kkma∙ Komoram∙ Okt (Twitter) : 트위터에서 만든 한글 형태소 분석 클래스
파이썬 - Oracle DB 연동
• cx_orcle (pycharm : cx-Oracle 검색 설치 pip : pip install cx_orcle)
• oracle instant client
19버전 다운 > 압축해제 > c:\oracle\instantclient_19_12 위치하도록 배치 > 환경변수 세팅
☑ 함수
cx_Oracle.connect('username/password@url:port/sid') : 커넥션
connection.cursor : 쿼리실행, 결과 데이터를 담아줄 객체
cursor.execute : sql 실행
corsor.fetchall : 실행결과 한행씩 fetcg, 전부 all