본문 바로가기

python

(170)
MATPLOTLIB 기초 기본적인 그리기와 설정 변경하기 2016. 12. 21. 08:00 Python에서 그래프를 그릴때 가장 많이 사용하는 아니.. 그냥 기본이라고 말해도 되는 라이브러리가 matplotlib입니다. numpy[바로가기]나 pandas[바로가기]와 함께 사용하면, MATLAB과 유사한 성능을 얻을 수 있습니다. 오늘부터 대략 4회정도 matplotlib의 기초에 대해 이야기를 할까 합니다.^^ Jupyter 환경이며, Anaconda 4.1.1버젼 기준입니다.^^ Python MATPLOTLIB MATPLOTLIB 기초 기본적인 그리기와 설정 변경하기 Python MATPLOTLIB MATPLOTLIB 마커의 활용 Python MATPLOTLIB MATPLOTLIB scatter, bar, barh, pie 그래프 그리기 Python MATPLOTLIB MATPLOTLIB ..
Python Beautiful Soup으로 웹 페이지의 내용 쉽게 가져오기~ 2016. 12. 16. 08:00 오늘은 웹 페이지 내용을 쉽게 가져올 수 있는 Python 라이브러리인 Beautiful Soup을 소개할까 합니다. 아나콘다[바로가기]에서는 이미 포함되어 배포되구요. 아니어도 쉽게 설치[바로가기]할 수 있습니다. 뭐 여하튼 시작하죠~~~ 무턱대고^^아주아주 심플한 뭐 그런 페이지입니다.^^. 이 페이지의 소스를 보면 뭐~ 정말 간단하다는 것을 알 수 있죠^^간단하게 beautiful soup4를 import해서 쉽게 웹페이지를 읽었습니다. Python3부터 urlopen은 urllib.request에서 가져와야 합니다. 그리고 BeautifulSoup에서 html을 읽는 옵션중 lxml은 빠르고 간편한 옵션을 가지고 있다고 안내하고 있네요^^여기서 soup이라는 변수로 받았으니, soup.p라고 하면..
Python을 이용해서 구글에서 주식 정보 가져오기 2016. 12. 9. 07:30 Python으로 데이터를 분석하는 놀이(^^)를 하면 작은 장난감같은 뭔가를 얻을 수 있습니다. 아직은 이걸로 뭘 해야하는지 모르는 그러나 그냥 들여다보면 재미있는 것들이지요. 그중 하나로 오늘은 Python에서 주식정보를 구글을 통해 가져오는 것을 이야기할려고 합니다.^^. import pandas as pd import pandas.io.data as web from datetime import datetime import matplotlib.pyplot as plt import numpy as np import seaborn as sns import warnings warnings.simplefilter(action = "ignore", category = FutureWarning) from mat..
Python pandas에서 excel 엑셀 파일 바로 읽어 오기 2016. 11. 23. 08:00 지난번에 텍스트 파일 읽어오기[바로가기]를 했었는데요. 오늘은 엑셀파일을 읽는걸 이야기할려구요^^ 언제나 그렇듯 쉽게~~~^^ 뭐 간단한것만~~~^^위 그림처럼 있는 엑셀파일이 있다면... Python의 pandas는 정~~말 쉽게요런 설정후에~단지 read_excel이라는 명령만으로 끝납니다.^^ (포스팅 끝~~)여기서 끝내면 약간 허망하니까.. 뭐 그래프라도 그려보죠^^아~ 이렇게 원하는 컬럼(column)만 가지고오면서 index를 지정할 수도 있습니다.뭐 index를 지정 안 할수도(^^) 있지만요^^
Python pandas에서 text 혹은 csv 파일 읽기 2016. 11. 17. 08:00 뭐... Python에서 text를 읽는 다는 건.. 아주 쉬운 많은 방법이 있어보입니다만, 오늘은 pandas로 읽는 명령하나(^^)를 소개할까 합니다. pandas에서 바로 읽으면 뭐.. 당연한 이야기지만, DataFrame에서 바로 작업이 가능하니 괜찮거든요^^^^ 심플한 import 작업이지요^^요렇게 생긴 데이터 파일을 읽어볼까 합니다. 내용은 숫자로 팍팍 채워져 있네요^^명령은 아주 단순하게 하나입니다.~~~ pd.read_csv^^ 그리고 각 columns의 이름을 names로 지정해주면 됩니다. 지정된 컬럼 이름으로 데이터들이 잘 로딩되었음을 알 수 있네요^^앞부분 10개만 읽어보면~ 뭐 당연히 잘~~^^무턱대고 그냥 plot을 해보면 됩니다. 좀 이상해서 그렇지^^넵... legend의 ..
matplotlib에서 한글 표현하기 2016. 11. 12. 07:00 아무래도 오픈소스기반의 무언가를 쓸때 살짝 문제가 되는 것이 한글입니다.ㅠㅠ. 우리의 자랑스러운 문화유산이고 과학적으로 우수하지만, 간혹.. 한글의 표현 방법에 막혀서 절망할때가 있죠^^. 오늘은 간단한 포스팅인데요. Python matplotlib에서 그래프를 그릴때, 한글 표현이 이상하게 깨진다면 사용할 방법입니다.바로 위 그림처럼 한글을 살짝 잘 적용하고 싶었던거죠^^ from matplotlib import font_manager, rc font_name = font_manager.FontProperties(fname="c:/Windows/Fonts/malgun.ttf").get_name() rc('font', family=font_name) .넵 위와 같이 코드를 적용하면 됩니다. 맥이든 리눅스..
데이터 과학에서 필수 아이템 seaborn 2016. 11. 11. 09:00 일반적인 Python에서 가장 많이 사용하는 그래픽 도구는 당연히 matplotlib입니다. 오늘 소개할 아이도 matplotlib를 기본으로 합니다. 그런데.. 데이터를 다루는 초반 학습에서 아주~~~ 편리한 다양한 시각화 기능을 가지고 있습니다. 그런 다양한 몇몇 기능을 소개할까 합니다.~~~ 이름은 Seaborn^^흠 바다에서 태어났다는 뭐 그런 뜻인가요??? 아무튼~~~ Seaborn은 matplotlib를 기반으로 하는 Python visualization 라이브러리이며, attractive한 통계적 그래프를 보여줍니다.^^ (라고 첫 페이지에 써있습니다.^^) seaborn의 공식홈페이지를 방문하시면 아~~주 친절한 설명을 들을 수 있습니다.일단 딱~ 봐도 이쁘죠^^특히 seaborn은 실습용..
Jupyter 잘 써보기~~~ 2016. 10. 30. 08:00 이런~ Data Science 이야기 한 번 해보겠다고 해놓고선... 아무런 글을 올리지 않았네요^^. 뭐 제가 그렇듯... 기초기초스럽게 가야죠^^. 거창한 데이터 사이언스 이야기하지만... 결국.. 사용할 툴로는 Python을 선정하고.. 지난번에 Anaconda를 설치했지요... 이번엔 그 아나콘다가 설치되고난 후 같이 포함된 Jupyter를 이야기해볼까합니다.실행된 화면인데요... 저기서 어떤 코드를 입력하고, SHIFT+ENTER를 입력하면 해당 섹션의 코드가 실행됩니다.^^또... 어떤 코드 중에 .을 찍고... TAB키를 누르면.. 바로 사용가능한 명령들이 나타납니다.그리고.. 변수 뒤에 ?를 붙이면 변수의 정보가 나타나며... (물론... SHIFT+ENTER를 하셔야 합니다.^^) 혹시 ..

반응형