본문 바로가기

Software

(317)
Python에서 약간 재미있는 스타일로 plot 하기 XKCD 스타일 2016. 1. 25. 08:30 뭔가를 새롭게 배우고 익힌다는 것은 참 즐거운 일입니다. (비록 그게 아직 당장은 뭐 어디 쓸데는 없지만^^) 아무튼 뭐 그렇다는 거죠ㅠㅠ. 한참 응답하라1988에 푹 빠져있으면서, 또 주말에 출근해서 일도 하고... 그러면서... 또 뭔가 뜻대로 되는 것도 없는 이 묘한 교착상태가 아~주 답답하면서도 그런것들 속에서 살짝 이렇게 뭔가 즐겁게 배우고 익힐 수 있다는 것이 참 다행입니다.^^. 오늘은 요즘 Python 놀이 중에 발견한 재미있는 plot 스타일을 소개할려구요^^ XKCD 스타일 Sketch인데요. [바로가기]에 가보시면 예제 코드와 결과를 보실 수 있습니다. import matplotlib.pyplot as plt import numpy as np with plt.xkcd(): # Base..
한컴 워드 한글에서 원 혹은 네모 문자 입력하기 - 글자 겹치기 2016. 1. 16. 08:30 한컴의 한글로 작업하다 보면 원이나 네모 안에 숫자를 넣고 싶을 때가 생기는데요... 몹시 초보스럽지만, 그럴때 사용하는 글자 겹치기를 이야기해드릴려구요^^요딴 걸 하고 싶었다는 이야기지요^^한글에서 입력을 눌러보면 글자 겹치기라는 항목이 있습니다.그러면 겹치고 싶은 모양과 글자를 넣고 넣기를 눌러주면 됩니다.뭐~~~ 이렇게 말이죠^^히히.. 뭐 아주~~ 쉬운 거지만, 살짝 올려봅니다. 이것도 팁이라고^^
Numpy에서 선언된 행렬에 c_나 r_를 이용해서 행이나 렬 쉽게 추가하기 2016. 1. 15. 08:30 Python의 Numpy를 이용하면 MATLAB과 비슷한 수준으로 행렬 연산이 가능한데요... 초급단계에서 어느 정도 가지고 놀다보면, 아마 한 가지 불편함을 느끼실겁니다. 바로 이미 만들어진 행렬에 행이나, 열을 추가하는 것이지요. MATLAB에서는 꽤 쉽게 되는데... Python에서는 더 쉬운 방법이 없나?? 하고 찾게 되죠. 오늘은 아주 짧게 c_, r_ 명령으로 해결할 수 있다는 것을 보여 드릴까 합니다. import numpy as np N = 3 A = np.eye(N) print('A = ', A) B = np.c_[A, A[2]] print('B = ', B) C = np.r_[A, [A[2]]] print('C = ', C) 위 코드와 같에 열을 추가 하고 싶으면 c_를.. 행을 추가하..
Python Matplotlib의 Slider 위젯을 적용한 간편 예제 2016. 1. 13. 08:30 요즘 하도 문어발 식으로 학습을 진행해서 살짝 일관성이 없어 보이네요... 그러다 보니.. 이 스킨도 그런면에서는 약간 부족한듯 느껴지기도 합니다.ㅠㅠ(이 글이 예약글로 작성된 후에 스킨을 지금의 것으로 바꾸었습니다. 이제는 괜찮다는^^). 일단 그러나 단편적 글들이지고 그냥 허접한 예제이지만... 글 속에서 제가 최대한 링크를 넣을려고 하기 때문에 흐름을 잃지는 않도록 적고 있습니다.ㅠㅠ. 일단... 최근 저는 Python의 Matplotlib의 widget중에서 slideer와 button, radiobuttons의 예제를 다루었었는데요.[바로가기] 그 예제를 이용해서 예전에 다른 Craig의 로보틱스 책의 예제중 하나[바로가기]에 적용해 볼까합니다. # Introduction to Robotics ..
Python Matplotlib를 이용해서 간단하게 GUI의 슬라이더, 라디오버튼, 버튼을 구현하는 예제 2016. 1. 8. 08:30 아주 예전에 간단히 Python으로 뭔가 작업을 하다가, 정말 심플하게 GUI에서 이야기하는 슬라이더가 필요했었던 적이 있습니다. 그 때 공부했던 내용인데요... 뭐 거창한 GUI 환경을 구축하는 것이 아니라, 그저 간단하게 현재 그래프를 보면서 뭔가 GUI틱한 일을 하고 싶을 때 쓰는 용도입니다. 그 중에서 슬라이더와 라디오버튼과 버튼에 대해 알아볼려구요.^.^ 이 예제는 matplotlib.org에서 배포하는 예제입니다.^^. Reference widgets example code: slider_demo.py 일단 저는 설명을 위해 살짝... 나눠서 설명해야겠어요^^ import numpy as np import matplotlib.pyplot as plt from matplotlib.widgets ..
2016년 블로그 새단장 CCZ-CROSS 스킨 2016. 1. 2. 06:13 이 글을 보러 오신 분은 아시겠지만... 2016년을 맞아 블로그를 새단장을 했습니다.^^ 약 4개월 전에 프라치노 스킨으로 한 번 단장을 했었는데요[바로가기] 그 후 잘 사용하다가 2016년 맞이 새단장을 하는 거죠%^^ 이 번 스킨도 아주 괜찮고 좋답니다. 먼저 스킨을 둘러보거나 다운받으시려는 분을은 CCZ-CROSS 스킨 배포 페이지로 바로가기로 가시면 됩니다.특히 이번에는 다시 위치로그가 살아났습니다. ㅎㅎ.. 그래서 가끔 이 위치로그 보면서 멍때리던 제 예전 습관이 살아날 수 있을 것같아요^^그리고... 배포된 스킨에 보면 저렇게 많은 아이콘들이 추가되어 있답니다. 저도 저걸 이용해서...이렇게 블로그 상단에 몇몇 아이콘을 추가했답니다.이제 가장 중요한 라이센스^^. . 프라치노 스킨은 유료였습..
Python에서 벡터 그리기 drawRobotics Ver0.01 2015. 12. 17. 13:48 최근 저는 Python에서 3D 공간상에서 벡터나 좌표계를 표현하는 걸 이야기한 적이 있는데요.[바로가기] 그게 뭐라고... 거기서 좀 더 수정을 했습니다. 뭐 이딴 기초적인걸 왜 자꾸 올리는거지??? 라고 생각하지 마세요.. 그냥~~~ 취미랍니다. ㅎ^^ 아무튼.. 아주 정확하게 수정된 사항은 GitHub에 있습니다. drawRobotics ver0.01 변경사항 확인하기그걸 좀 자세히 보면먼저 [바로가기]에서도 이야기한 인터넷에서 주워왔다는 화살표 그리는 아이를 별개로 분리했습니다. 그래서 그 코드만 따로 from matplotlib.patches import FancyArrowPatch from mpl_toolkits.mplot3d import proj3d class Arrow3D(FancyArro..
Python에서 좌표계와 벡터 그리기 2015. 12. 9. 08:30 요즘 갑자기 아기 미바뤼가 아프답니다. 아직 폐렴까지 진행하지는 않았지만 걱정된다고 하네요... 덩달아 아빠는 잠을 잘 수가 없습니다. 혹시 기침하다가 아가가 중간에 깰까바...ㅠㅠ. 그래서 지금까지 취미삼아 데리고 놀던 것을 살짝 블로그를 할려고 아가 미바뤼가 잘 보이는 곳에 어두 컴컴한 곳에 앉아서 이렇게 블로그질~(^^) 중입니다. 흠... 최근 저는 로보틱스에서 정~말 기초가 되는 좌표계에 대한 이야기를 했었는데요.[바로가기] 그러면서 이런 개념을 3D 그래프로 직접 그려보고 싶다는 생각을 하게 된거죠.. 문제는 제가 그런 그림그리기는 아~~주 약하다는.ㅠㅠ. 그러다가 인터넷을 찾다가 공부하고 (아무도 신경쓰지 않지만) 혼자 좋아라 하면서 작업한 것을 살짝 올리려는 것입니다.^^ 일단 로보틱스적인..

반응형