본문 바로가기

python

(170)
Python Jupyter notebook에서 출력화면에 진행 상태 안내바로 쓰기 좋은 tqdm 2017. 8. 7. 08:00 몇 일전... GIthub에서 아이쇼핑(^^) 중에 엄청나게 재미난 아이를 보았습니다. 우리가 보통 Jupyter Notebook에서 반복문을 돌릴때 그냥 멍~ 때리면서 별표가 사라지길 기다리거나, 혹은 그저 print문으로 현 변수를 찍어보는 정도를 하게 되는데요. 아예 이걸 상태바 형태로 표현해주는 아이가 따끈따끈하게 나왔네요. [바로가기]에 가시면 되는데요. 정말 사용하기 편리합니다. 아... 설치는 conda install -c conda-forge tqdm를 이용하시면 편한것 같습니다.뭐 어차피 저 페이지에 가시면 다 알 수 있구요~^^이렇게 tqdm이라는 명령을 사용만 하는 순간 바로 상태바가 나타납니다.혹은 trange로 가능하구요~더불어 메세지도 포함시켜서 찍을 수 있네요^^with 구문과..
주가 예측? 나도 해보자~ Forecast 수행에 적합한 Prophet 2017. 8. 3. 08:00 제목은 좀 자극적(^^)이지만, 오늘은 시계열(Time Series) 데이터를 대상으로 예측(forecast)한 결과를 손쉽게 보여주는 prophet이라는 아이를 소개할까합니다. 개발된지 반년쯤 된 따끈따끈한 아이입니다. 그리고 페이스북의 Core Data Science 팀에 의해 개발되고 공개된 아이입니다. 벌써 신뢰가 팍팍 가죠?^^ 그들 홈페이지[바로가기]에 있는 소개 내용을 가져오면 Prophet is a procedure for forecasting time series data. It is based on an additive model where non-linear trends are fit with yearly and weekly seasonality, plus holidays. It wo..
Jupyter Notebook 화면 조절 (폰트, 폰트 크기, 줄 간격) 2017. 8. 1. 08:00 Jupyter Note으로 작업하는 즐거움이 한참 지나보면... 이걸로 블로깅도 하고, 뭐 보고서도 쓰고 하게 되는데... 그러다보면 화면 조절에 대한 욕구가 생깁니다.^^. 뭐 하다 못해 폰트 바꾸고, 글자 크기 조절하고, 줄간격 조절하는 거죠.. 딱 그걸 오늘 이야기할까 합니다.^^보통 윈도우기준으로 저렇게 .Jupyter 경로가 User 밑에 있습니다. 점(.)까지 포함된다는거~그 밑에 custom이라는 경로를 만드시구요~그 안에 custom.css라는 파일을 만드세요~~~그 내용으로 .CodeMirror pre {font-family: Arial; font-size: 14pt; line-height: 140%;} 라고 입력하고 저장하시면 끝입니다. 뭐 폰트 이름과 크기, 줄 간격은 바로 이해하시겠..
로보티즈의 다이나믹셀 XM 시리즈 Python으로 살짝 구동시켜보기~ 2017. 7. 26. 08:00 바로 얼마전에 로보티즈의 다이나믹셀 이야기를 했는데요. 내침김에 좀 더 찾아보니 Python이나 MATLAB으로 접근할 수 있도록 Software SDK를 배포하고 있더군요. [바로가기]에 가시면 됩니다. 그래서 둘러보고 Python으로 접근해보는 것을 한 번 했지요~^^ 오랜만에 모터를 살짝꿍 돌리니... 참 재미있네요^^위 사이트가 아까 이야기한 SDk Github입니다. 그냥 편안하게 다운받으시공~저기 보이는 read_write.py를 기본으로 움직일 생각입니다. 저 파일을 수정하고 터미널에서 python read_write.py라고 입력하면 실행됩니다. 아참 저는 이미 Anaconda3 [바로가기]가 깔려있거든요. 그리고 그 전에 dynamixel_functions.py라는 파일을 찾아서 첫 부분..
간편하게 사용하면서도 꽤 이쁜 기능도 많은 워드 클라우드 Word Cloud 모듈 (for Python) 2017. 5. 31. 08:00 단어~ 자연어 처리가 되었든 안되었든... 말(단어로 된)을 프로그램으로 다루다 보면 워드클라우드가 필요할 때가 있습니다. 오늘은 그 중 제가 볼 때, 가장 접근하기 편하면서 너무나 강력한 워드클라우드를 소개해 드릴까 합니다. 이름도 그냥 wordcloud입니다.~^^ 설치는 pip install wordcloud입니다.~^^일단 처음에는 영어로 할거라~ 그냥 matplotlib를 import하고 을 받아 두고 위 코드를 실행하면 됩니다.~ wordcloud 모듈 자체가 빈도를 계산하는 기능을 가지고 있어서 쉽게 결과를 얻을 수 있습니다.그리고 그냥~ matplotlib에서 그려버리면 그만~~~^^ 그래도 뭔가 허전하시다면~~~ 사실 이걸로 끝인데^^ 좀 더 진행해 보죠^^ 아참.. 언제나 그렇듯.. 이..
Python 유저가 한글 자연어 처리를 할 때 필수 모듈인 KoNLPy를 소개합니다. 2017. 5. 23. 08:00 제가 S/W나 H/W 혹은 인터넷에서 본 재미있는 아이들을 소개한 적도 있지만, 가끔 인물 자체를 -그것도 잘 알지도 못하면서- 소개한 적이 있습니다. 예를 들면, 많은 글을 적진 않으셨지만, MATLAB에 대해 재미난 글이 많은 theta님이 있었구요... 그리고 최근에는 대한민국 지도를 그릴때 소개해 드린, 혜식님도 있었습니다. 그리고 오늘 또 한 분의 고수를 소개해 드릴까합니다. 사실 이 분은 제 블로그에서 한 번 출연(^^)을 하셨었습니다. 바로 서울시 범죄 현황을 분석하던 글[바로라기]에서 folium으로 지도를 표현할 때 서울시 구별 경계선 데이터를 얻어왔던 한국 지도 데이터가 있던 github[바로가기]을 운영하시던 분 e9t라는 분인데요... 오늘 소개해 드릴 Lucy Park이라는 분입니..
19대 대선 후보간 득표율의 지역별 비교 - 문재인 대통령, 홍준표 후보, 안철수 후보 2017. 5. 13. 09:56 한 주간 참 대단한 일들이 지나갔습니다. 대선이 있었고... 바로 대통령 당선인인 대통령이되고, 그리고 뭔가 대단한 (사실은 지극히 정상적으로 일처리를 하는 것인데도...) 큰 뭔가의 변화들이 있을 것 같아 기대도 됩니다.^^. 그래도 주말마다 취미로 데이터를 만지는게 낙인 저같은 소시민이 이런 대선이라는 큰 이슈에 글하나 남기지 않는다면 그것도 직무유기라 생각되어서 살짝꿍 뭐라도 끄적거리기로 했습니다. 그래서 제가 그간 제 블로그의 Data Science 카테고리에 올린 기본적인 기능을 가지고 이번 대선 득표율을 슬쩍 비교해볼려구요^^. 언제나 그렇듯.. 이 글에는 아무런 기술적 고난도 스킬은 없구요... 그저... 각 모듈을 튜토리얼 수준으로 편집해서 원하는 흐름을 만들었을 뿐입니다.^^ 웹에서 득표..
파일 시스템의 목록을 쉽게 읽어올 수 있는 glob 모듈 2017. 4. 26. 08:00 Python으로 다양한 작업을 하다보니 폴더에 있는 여러 데이터를 편하게 읽기 위해 뭔가 유용한 모듈이 있을 것 같다는 생각을 하고 검색해 보았더니.. 뭐 당연하지만 있네요^^ 오늘은 그래서 glob이라는 아이를 소개하겠습니다. (언제나 그렇듯 쉽게~~ 간단히~~) glob은 Unix Style Pathname Pattern Expansion이라는 설명을 가지고 있습니다. 일단~설명은 뭐~~^^glob은 아나콘다에서는 그냥 포함되어 있나봐요... 위 그림처럼 ../data/*.xls라고 하면 data폴더의 모든 엑셀파일이라는 의미를 가지고 있지요... 그 결과를 리스트로 반환해 줍니다.이렇게... * 기호를 이용해서 모든 파일이라는 의미를 사용할 수 있구요~혹은 위 그림처럼 ../img/0[0-9]?.j..

반응형