본문 바로가기

Posts by PinkWink

(1340)
Pandas 기초 명령 - 컬럼추가, 행추가, 컬럼 순서 변경 등 2018. 5. 4. 08:00 요즘 저는 매주 토요일에 Fastcampus에서 Python을 활용한 데이터분석 입문[바로가기]이라는 수업을 진행하고 있는데요. 이 수업을 진행하다보니.. 놓치는 것이 몇 가지 있는 것 같습니다. 그게 수강하시는 분들이 궁금해 하시던 것인데.. 제가 놏치고 지나가 버린 거죠ㅠㅠ. 죄송하고 안타까운 마음에 간단한 몇가지 명령을 소개합니다. 은근 필요한 것인데 또 검색에서 잘 안나타나기도 하구요^^ 그래서 이전에 했던 pandas 연재[바로가기]에 하나 추가해서 글 하나 더 작성합니다.~^^먼저 dict형으로 data를 하나 만들어서~pandas DataFrame으로 만들었습니다. 연습해야죠~^^먼저 컬럼 column의 순서를 변경하는 것입니다.혹은 index의 순서도 바꾸고 싶을 수 있죠^^아.. 컬럼을 ..
Matplotlib에서 그래프를 애니메이션으로 표현하기 2018. 5. 2. 08:00 Python이든 뭐든 데이터를 시각화하는 것은 항상 필요한 과정입니다. 그런데 그 데이터가 너무 길어 한 화면에 담아보면 구분이 되지 않거나, 시간의 흐름에 대해 약간 강조하고 싶다면 애니메이션 효과를 찾아보게 되죠. 당연히 Matplotlib도 그에 대한 대응을 해주고 있습니다. 추가로 Jupyter Notebook 화면에서 이를 구현하는 예제가 matplotlib에 있길래 이를 잠시 테스트해 보았습니다.^^ 먼저... import numpy as np import matplotlib.pyplot as plt %matplotlib inline from matplotlib import animation, rc 이렇게 초기화를 하구~~~ fig, ax = plt.subplots() ax.set_xlim((..
너무나 멋진 IMU 모듈 - Sparkfun Razor 9DoF IMU M0 2018. 4. 30. 08:00 한때 정말 허접하지만, 저도 IMU 모듈중에서 ARS 모듈을 만들어보았던 적이 있습니다. 몇 번 이야기한 적이 있는데, 어떻게 그렇게 단지 공부만 한 걸 가지고 상용화하려 했는지 지금 생각하면 참 무모합니다.^^. 뭐 그러나... 또 한편으로는 단지 공부한 내용을 가지고 상용화할 수 있는 환경에 있었다는 것이 또한 남들보다 더 좋은 환경이었는지도 모릅니다. 최소한 다른이들은 못해본 많은 경험을 하게 되니까요.^^. 오늘 소개해 드릴 아이는 Sparkfun의 Razor 9DoF IMU M0입니다. 엄청 좋은 아이입니다. 확실히~~^^ 해외 사이트 판매 가격은 35달러가 좀 안되구요. 공식 가이드 문서도 꽤 잘 되어 있습니다. 대략 4만원 정도 가격으로 할 수 있는 것은 일단 너무나도 훌륭한 IMU 센서 모..
Python에서 OpenCV를 이용해서 초간편하게 사람 얼굴, 몸을 인식하기 2018. 4. 27. 08:00 요즘 학습된 모델을 바로 적용하는 것이 유행인것 같네요. 어렵고 장비빨(^^)이 필요한 학습은 우수한 분들께 맡기고, 저처럼 실력이 미천한 아이들은 그걸 따라 사용하는 것 만으로도 즐거운 일이죠~^^. 아무튼 그런 시류에 맞춰 저도 요즘 구글이 배포한 학습이 완료된 모델을 단순히 제 PC에 설치만(^^)해서 테스트해보았는데. 엄청 좋은 결과가 나오더라구요. 그 과정을 이제 몇 번 나눠서 쭈욱 블로그에 올릴건데요. 그 처음으로, 딥러닝같은 아이가 아니라, 그냥 OpenCV만 사용한 과정을 먼저 쭈욱 이야기하려고 합니다. 결론은 오늘은 제가 OpenCV라는 신기한 아이를 처음 접하고, 단 몇일만에 Python을 이용해서 예제를 따라한 내용을 제가 블로그질(^^)을 하는 원래의 습관처럼 적겠다는 거죠. ^^ ..
Jupyter Notebook 화면을 바로 프리젠테이션 Slide로 구성하자 - datitran-jupyter2slides - 2018. 4. 25. 08:00 Jupyter Notebook은 참 편리한 도구입니다. 마크다운 문서를 사용할 수 있는 것도 그렇고 실행 결과를 바로 볼 수 있는 것과 다시 문서를 읽었을때, Out sessino에 실행 결과를 바로 확인할 수 있다는 정말 많은 장점들을 가지고 있습니다. 이렇게 Jupyter Notebook을 사용하다보면 또 한 가지 작은(^^) 욕심이 생기는데요. 바로 Presentation입니다. Jupyter Notebook의 코드와 결과를 일일이 캡쳐해서 파워포인트에 넣기 귀찮을 때가 있거든요^^ 오늘은 그 이야기를 해볼려고 합니다.~언제나 그렇듯 Python 세계와 오픈소스 세계에 어디나 존재하는 수많은 고마운 분들(^^) 중 한 분이 또 저렇게 뭔가 멋진 것을 공개했습니다. jupyter2slides[바로가기..
아두이노에서 i2c 통신으로 LCD를 간편히 다뤄보자 2018. 4. 23. 08:00 캐릭터 LCD라고 부르는 장치가 있습니다. 아두 예전에 한 번 ARM Cpu에서 다뤄본적[바로가기]이 있는데요. 그때가 2009년이네요ㅠㅠ. 아무튼 그 시절에는 마이크로프로세서를 다룰때 LCD를 다루는 부분이 꼭 필요했으며 그 부분 학습이 끝나면 그래도 어느 정도 MCU를 다룰 수 있는 기본은 되었다고 생각했던 것 같습니다. 그 후 아두이노야.. PC와의 통신이 편리해서 별로 필요성을 느끼지 못했는데요. 그래도 필요한 부분도 있을거라고 생각하고 또 검색을 하던중... 제 자리 옆에.. 꽤 귀여운 아이가 있더라구요^^LCD는 데이터 핀이 꽤 많은데요. 이를 다 연결하고 나면 아마 아두이노에서 남는 핀이 없을 겁니다. 그런데... 제 자리 옆에서 굴러댕니는 저 아이는 다시 추가로 보드가 하나 붙어서 핀이 간..
Jupyter notebook 화면 테마 적용 jupyterthemes 2018. 4. 20. 08:00 뭔가 하나의 도구-그게 Sublime Text든, VSCode이든-를 좋아하게 되면 뭔가 자기만의 개성을 두거나 혹은 뭔가 편리함을 추구하게 되겠죠. 오랫동안 사용한 Jupyter Notebook도 역시 그런 노력을 가지게 됩니다. 그냥 기본 Jupyter Notebook 화면에서 폰트의 크기와 폰트의 종류를 바꾸는 작업[바로가기]에서 좀 더 나아가서 아예 화면 구성을 바꿔보고 싶은거죠. 그럴때는 jupyterthemes라는 모듈을 설치해보세요^^ 먼저 github의 jupyterthemes 페이지[바로가기]를 방문해서 사용법을 익히면 되죠^^저 화면에서 아래로 가면, 다양한 테마의 종류와 다양한 명령들이 나타납니다.^^일단, 설치 pip install jupyterthemes입니다.^^그리고, jt 명..
[Keras] 이미 학습된 모델을 읽어와서 나의 필기체 숫자 인식하기 2018. 4. 18. 08:00 최근... (음 제가 보통 예약글로 발행하니까.. 어쩌면 연달아서) 발행한 글에서 케라스를 이용해서 MNIST 필기 숫자를 익하는 CNN 알고리즘을 간단하게 테스트하는 투토리얼을 학습한 후 마치 지가 한듯이(^^) 글을 올린적이 있는데요.[바로가기] 이번에는 그 때의 학습된 모델을 저장하고, 다시 읽어 와서 적용만 하는 부분과 내가 쓴 글씨를 인식하는 부분을 보여드릴려고 합니다. 먼저 학습을 수행한 이전 글[바로가기]에서 저 위치에 model.save 명령으로 학습이 완료된 모델을 저장해둡니다. 이 내용은 김태영님의 블록과 함께 하는 파이썬 딥러닝 케라스[바로가기]에 있는 내용입니다. 아무튼 저렇게 저장하고 나면.. 이제 다른 파일에서 저 모델을 읽어주면 됩니다.^^ import warnings warn..

반응형