본문 바로가기

Software

(304)
맥 Mac 터미널 Terminal 이쁘게 꾸며보기 iTerm2 2018. 5. 25. 08:00 맥을 사용한지 1년쯤 되네요... 처음엔 정말 좀 이상했는데.. 이제는 맥이 아니면 작업을 못하겠어요ㅠㅠ. 전 윈도우도 깔지 않고 그냥 맥만 사용합니다. 왜냐구요?? 윈도우를 사용해야할 제일 큰 이유인 인터넷 뱅킹과 쇼핑은 우리 아가 미바뤼의 엄마이면서 저의 와이푸이신 분께서 자금 관리-라고 쓰고 월급 압수.ㅠㅠ.-를 하셨기 때문에 전 원도우가 필요없어요 ㅎㅎㅎㅎ^^ 뭐 아무튼... 저는 매주 토요일은 아니지만, 간혹 토요일 응?? 뭐 아무튼 토요일에 강남으로 나가서 강의를 하는데요. 패스트 캠퍼스에서 파이썬을 활용한 데이터 분석 입문[바로가기]이라는 강의입니다. 그런데 저랑 비슷한 장소에서 비슷한 시간에 꽤 재미난 강의를 하시는 분이 있으십니다. 파이썬을 활용한 실전 웹 크롤링 수업[바로가기]인데요.네..
Numpy의 polyfit과 poly1d의 사용법 - 최소제곱법과 polynomial class 2018. 5. 14. 08:00 제가 아주 예전에 공업수학 연재를 하면서 최소제곱법을 소개했던 적이 있습니다. 에러의 제곱의 합을 최소화하는 공업수학적 방법인데 아주 유용합니다. 그리고, 이를 이용한 Python의 Numpy 함수인 polyfit을 이용해서 최근 제가 집필한 책 파이썬으로 데이터 주무르기 1장에서 서울시 구별 CCTV의 수와 인구수와 관계를 직선으로 표현하려고 또 사용을 했죠. 초급자를 대상으로 해서, 머신러닝의 개념을 사용한 것은 아니었습니다. 그러다가 이 두 함수, polyfit과 poly1d의 사용예를 좀 더 보여드리고 싶다고 생각을 한거죠^^ import numpy as np import matplotlib.pyplot as plt %matplotlib inline t = np.arange(0, 10, 0.01)..
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((..
Jupyter Notebook 화면을 바로 프리젠테이션 Slide로 구성하자 - datitran-jupyter2slides - 2018. 4. 25. 08:00 Jupyter Notebook은 참 편리한 도구입니다. 마크다운 문서를 사용할 수 있는 것도 그렇고 실행 결과를 바로 볼 수 있는 것과 다시 문서를 읽었을때, Out sessino에 실행 결과를 바로 확인할 수 있다는 정말 많은 장점들을 가지고 있습니다. 이렇게 Jupyter Notebook을 사용하다보면 또 한 가지 작은(^^) 욕심이 생기는데요. 바로 Presentation입니다. Jupyter Notebook의 코드와 결과를 일일이 캡쳐해서 파워포인트에 넣기 귀찮을 때가 있거든요^^ 오늘은 그 이야기를 해볼려고 합니다.~언제나 그렇듯 Python 세계와 오픈소스 세계에 어디나 존재하는 수많은 고마운 분들(^^) 중 한 분이 또 저렇게 뭔가 멋진 것을 공개했습니다. jupyter2slides[바로가기..
Jupyter notebook 화면 테마 적용 jupyterthemes 2018. 4. 20. 08:00 뭔가 하나의 도구-그게 Sublime Text든, VSCode이든-를 좋아하게 되면 뭔가 자기만의 개성을 두거나 혹은 뭔가 편리함을 추구하게 되겠죠. 오랫동안 사용한 Jupyter Notebook도 역시 그런 노력을 가지게 됩니다. 그냥 기본 Jupyter Notebook 화면에서 폰트의 크기와 폰트의 종류를 바꾸는 작업[바로가기]에서 좀 더 나아가서 아예 화면 구성을 바꿔보고 싶은거죠. 그럴때는 jupyterthemes라는 모듈을 설치해보세요^^ 먼저 github의 jupyterthemes 페이지[바로가기]를 방문해서 사용법을 익히면 되죠^^저 화면에서 아래로 가면, 다양한 테마의 종류와 다양한 명령들이 나타납니다.^^일단, 설치 pip install jupyterthemes입니다.^^그리고, jt 명..
아나콘다 Anaconda에 포함된 마이크로소프트의 Visual Studio Code - vscode 사용해보기 2018. 3. 9. 08:00 최근 제가 Python 배포판인 Anaconda를 다시 설치하게 되었는데요. 뭔가 신기한 아이가 하나 눈에 띕니다. 바로 Visual Studio Code라는 아이인데요. 약간 느낌이 바로 테스트를 수행해.. 라고 강렬하게 와서.. 설치과정에서 말없이 Yes~를 누르고 설치해 보았습니다.^^아나콘다 네비게이터에 확실히 떠있네요 vscode~^^ 한 번 실행해 보았습니다.ㅎㅎ.. 무엇보다 화면 구성이 꽤 간편하고 제가 좋아하는 sublime text와 닮은 것이 마음에 들더라구요. 위 프로그램은 딥러닝의 레이어를 시각화해주는 코드인데.. 슬쩍 가동시켜 보았습니다.오호~ 가볍게 실행되면서도 뭔가 있을 건 다있을듯한 느낌입니다. Jupyter Notebook을 사용하다가 간혹 이런 아이가 필요할 수 있는데 꽤..
구글 드라이브에서 바로 실행되는 Jupyter Notebook - Colaboratory 2018. 2. 23. 08:00 얼마전 아무런 생각없이 구글 드라이브에 접속해서 공부하던 Jupyter Notebook 파일을 관리하다가 뭔가 신가한 것을 발견했습니다. 구글의 새로운 서비스인 모양인데... 너무 놀랬거든요...^^ 살짝 소개해 드릴께요~~제 드라이브에서 Jupyter Notebook 파일들이 있는 한 폴더인데요... 요즘 제가 Tensor Flow를 정리중이라 티가 좀 나죠^^그리고 우연히 그 중 하나를 클릭했는데 연결된 앱이라는 말과 Colaboratory라는 단어가 나타나내요...그걸 눌렀다가 깜짝 놀랜거죠.. 헉 바로 저렇게 Jupyter 환경이 나타날 줄은....Shift + Enter나 플레이버튼을 누르면 실행됩니다. 아.. tqdm은 지원하지 않아서 임시로 주석처리...Tensor Flow 조차 이미 설치되..

반응형