본문 바로가기

python

(170)
전세계 테러 데이터 분석 (따라하기) 2019. 5. 7. 07:00 오늘은 따라하기입니다.^^Kaggle에 전세계 테러리즘이라는 데이터가 있습니다. 1970년부터 2017년까지의 자료입니다.이 데이터는 압축을 풀면 무려~ 155.27MB의 크기입니다. 헉~ 그리고 저렇게 상세하게 테러 데이터가 정리되어 있습니다.그 중에서 가 장 인기(^^)가 많은 글을 따라가보았습니다.이 분의 글이지요. 이 글이 흥미로워서 따라 읽다가 저는 잘 실행되지 않는 곳도 있고, 또 아주 약간 편집한 것도 있어서 그냥 블로그에 옮겨 봅니다. 다시 말씀드리지만, 따라하기 입니다.ㅠㅠ. import pandas as pd terror = pd.read_csv('./data/globalterrorismdb_0617dist.csv',encoding='ISO-8859-1') terror.rename(co..
맥에서 마이크로 파이썬 개발 환경, 그냥 REPL과 Sublime Text 사용하기 2019. 4. 22. 07:00 마이크로파이썬을 이용한 기초 글을 조금씩 올리고 있습니다. uPyCraft라는 IDE를 소개하고, 최근에는 pyboard에서 uPyCraft를 사용하는 법도 이야기를 했습니다. 그런데 uPyCraft가 살짝 불편합니다. 일목 요연한 환경을 보여주는 것은 좋은데, 폰트나 화면 구성이 마음에 들지 않을 수 있습니다.오늘은 간단하게, 자체 REPL과 Sublime Text를 이용하는 방법을 이야기 해보려고 합니다. 먼저 위 그림처럼 pyboard를 PC에 연결하면 저렇게 USB 메모리처럼 인식을 합니다. 저는 맥이라 터미널로 이렇게 쉽게 접속을 하구요. 만약 윈도우 유저라면 Putty같은 아이를 찾아봐야할 것 같습니다.터미널에서 USB로 연결된 시리얼통신의 이름을 알아냅니다. tty.usbmodem~~~ 으로..
지도 그리기, basemap 모듈 간단 사용법 2019. 4. 11. 07:00 지도 시각화 관련 folium을 소개한 적이 있습니다. Folium은 작업후에 노트북파일을 다시 열었을때 지도 결과가 나타나지 않을때가 있어서 보관하는 문서로서는 약간 맞지 않을 때가 있습니다. 그런 목적에서 찾은 아이가 basemap입니다. basemap을 설치하기 위해서는 conda create -n map_viz python=3.6 pip install jupyter pip install pandas pip install xlrd pip install -U matplotlib pip install folium pip install seaborn pip install plotly pip install pillow conda install basemap conda install basemap-data-..
PinkWink가 토요일마다 강의를 합니다.^^ 2019. 3. 11. 07:00 2019년 3월이 한 주가 훌쩍 지나갔네요. 요즘 제가 조금 더 나이를 먹기전에 더 좋은, 더 재미있는 일을 해야하는 것은 아닐까 고민한답니다. 사실 직장인들이 다 그렇지만, 요즘 전 하나의 아이템이 머리에서 계속 맴돌고 있거든요. 어떻게든 실현해 보고 싶다는 생각을 많이 하고 있지요^^. 아무튼, 아주 예전부터, 그러니까, 2016년 10월/11월경에 처음 강의를 시작했었답니다. 그렇게 첫 기수를 시작해서 8주간 매주 토요일 수업을 하고, 또 3주 정도를 쉬고, 또 8주간 매주 토요일 수업을 하는 패턴을 가졌네요. 그러다가, 최근 회사일로 너무 바빠 좀 길게 쉬고, 다시 수업을 시작했답니다. 이제 3월 말부터 11기가 시작됩니다. 와우... 지금까지 총 수업을 한 주차가 80주차이네요. ㅎㅎ. 패스트 ..
영상 인식으로 월리를 찾아볼까? -mahotas- 2018. 10. 18. 07:00 이미지나 영상관련해서는 알게 모르게 제가 초보 주제에 생각보다는 많은 글을 올린것 같습니다.^^ 이번에는 mahotas를 소개할까 합니다. 꽤 괜찮은 모듈인데.. Python 3.5부터 버전이 지원되지 않아서 아쉬웠는데 최근 업데이트를 해주어서 3.6에서도 잘 동작합니다. mahotas 모듈을 가지고 재미있는 공부를 많이 했거든요. 그러다가 그들의 공식홈페이지에 공개되어 있는 예제 중에 월리를 찾는 예지를 보고 저도 한 번 돌려 봤습니다. (이 이야기는 제가 짠 코드가 아니라는 거죠 ㅎㅎㅎ) mahotas는 conda 명령으로 설치하는게 편하더군요. import matplotlib.pyplot as plt import mahotas as mh %matplotlib inline wally = mh.demo..
Python에서 인터랙티브한 반응과 애니메이션 구현하기 2018. 9. 17. 12:22 예전에 python의 matplotlib를 이용해서 애니메이션을 구현하는 이야기를 간단히 해보았습니다. 이번에는 조금 더 재미있는 애니메이션 이야기를 해보고 싶네요.^^. 화면에 점 하나를 찍고, 마우스로 다른 곳을 클릭하면 그 점이 천천히 따라오게 하는 것이죠^^ 코드는 import matplotlib.pyplot as plt import numpy as np x_goal = 1 y_goal = 1 x = 1 y = 1 dt = 0.01 Kp = 7 def click(event): global x_goal, y_goal x_goal = event.xdata y_goal = event.ydata fig = plt.figure() fig.canvas.mpl_connect("button_press_event..
역기구학을 풀 때 도움을 줄 수 있는 Python 모듈 - ikpy - 2018. 8. 20. 08:00 로봇에서 로봇팔을 이야기하려고 하면 꼭 등장하는 것은 기구학(kinematics)입니다. 힘의 관계를 생각하지 않고 연결된 링크와 조인트만 가지고 좌표를 해석하는 분야인데요. 저도 이 기구학을 공부하는 학생이라면 누구나 보는 Craig의 책을 Python으로 공부한 관련 글들을 올린 적이 있습니다. 그러나 기구학에서 복잡한 분야인 역기구학은 참 어렵습니다. 물론 이것을 손으로 푸는 경우는 요즘 (공부를 위한게 아니라면) 잘 못 봤습니다. 다들 좋은 툴을 사용하는 것 같습니다. 특히 MATLAB을 많이들 사용하죠. 저는 오늘 Python으로 기구학을 역으로 풀려는 분들께 도움이 될 만한 모듈을 하나 소개하려고 합니다.Phylliade라는 분(?)인데요. 한 때 제가 관심을 가졌던 Poppy 프로젝트에서 발..
Mu Editor를 이용한 마이크로비트(Microbit)에서 마이크로파이썬(MicroPython)으로 코딩하기 2018. 8. 13. 08:00 얼머전에 ESP8266에서 MicroPython을 사용할 수 있는 에디터인 uPyCraft를 소개했었는데요. 이번에는 유명한 마이크로비트에 바로 마이크로파이썬으로 코드를 작성할 수 있는 에디터 중 하나인 Mu Editor를 소개할려고 합니다.Mu Editor 공식 사이트에 가서 데스크탑용 버전을 다운받아 설치할 수 있습니다.실행한 화면입니다. 간결하고 이쁩니다.^^저기서 모드를 선택하면BBC Microbit를 선택할 수 있습니다.물론 마이크로비트를 PC와 연결해야죠^^그리고 마이크로비트에서 사용할 수 있는 마이크로파이썬의 공식 홈페이지에서 많은 것을 학습할 수 있습니다.뭐 항상 많이 하는 Hello World 해볼까요? 딱 두줄 입력하고...뭐 혹시 코드가 복잡할 때는 저렇게 Check를 먼저 눌러서 문..

반응형