Programming (92) 썸네일형 리스트형 6. Subplots, Histograms _ python Coursera.org 에서 Michigan University의 Applied Data Science with Python의 강의를 토대로 정리한 내용입니다. Assignment2를 간신히 pass하고 이제 subplot으로 넘어왔네요.. 한번 자랑하고 갈게요! ㅋㅋ 2005년부터 2015년까지의 미국 일부 지역의 일별 온도 데이터에서 2005-2014년은 각 월일에서 최대 최소 온도를 각각 이어서 line graph를 그리고 그 사이를 회색으로 채웠답니다. 그리고 2015년 데이터 중에서 이 회색 범주에 들어가지 않는 친구들을 scatter plot했구요, 범례와 각 축과 타이틀을 채우고 디자인적으로 이쁠 수 있으면 chart-junk를 최소화 하기 위해 위쪽과 우측에 축도 invisible하게 해봤.. 04. 아두이노 심화 _ 통신 (Communication) / UART, I2C, SPI 통신 예제 이 포스팅은 UNIST Prototyping 동아리 DINO의 이도영님의 아두이노 코딩강좌 내용을 바탕으로 정리하였습니다. 저번 포스팅까지해서 아두이노에 있어서 기초적인 micro-controller와 각종 pin들 그리고 input과 ounput의 작동원리까지 알아보았다. 이번에는 조금 더 나아가서 아두이노는 센서나 actuator 혹은 컴퓨터나 각종 device들과 어떻게 통신하는 지 알아보자. 그러기 위해서 먼저 통신 핀들(communication pin)에 대해서 살펴보면 아래와 같다. UART, I2C, SPI와 같이 다양한 통신 방법들이 있는데 이를 본격적으로 시작하기 전에 먼저 통신 방법에 대해서 알아보자. 이는 크게 parallel 통신과 serial 통신으로 나눌 수 있다. 이름에서도 느.. 03. 아두이노 기초 _ Power pins, circuit 회로, 간단한 input/output 예제 코드 이 포스팅은 UNIST Prototyping 동아리 DINO의 이도영님의 아두이노 코딩강좌 내용을 바탕으로 정리하였습니다. 이번 포스팅에서는 power pin들의 종류, 회로를 구성하는 것, 그리고 앞서 배웠던 input과 output에 대한 기초 코딩에 대해서 알아보자 먼저 power pin들을 한번 살펴보면 아래 빨갛게 표시된 부분들이다. 순서대로 하나씩 살펴보자. 1번: DC배럴잭으로 외부 전원 공급(External power supply)을 하며 6V-20V 사이의 범위로 공급을 받을 수 있지만 7V - 12V 로 공급받는 것이 권장된다. 이는 보통 PC와 연결하지 않을 때 전원을 공급하기 위한 방법으로 사용된다. 2번: 레귤레이터(Regulator)로 7V에서 12V 사이의 전압이 들어와도 이를.. 02. 아두이노 기초 (digital output, analog output) 이 포스팅은 UNIST Prototyping 동아리 DINO의 이도영님의 아두이노 코딩강좌 내용을 바탕으로 정리하였습니다. 저번 포스팅의 micro-controller의 종류와 input에 이어서 이번에는 output을 살펴보자. output도 역시 저번처럼 digital과 analog로 나누어서 살펴보자. 먼저 Digital 저번 포스팅에 썼던 input 핀들과 다르지 않다는 걸 눈치챘는가? output에도 마찬가지의 pin들을 활용한다. 그럼 우리는 저번처럼 또 순진하게 그냥 아래처럼 digital output과 모터를 연결할 것이다. 그리고는 말할 것이다. "아니 왜 안되냐.." 이유는 단순하다. 전류가 부족해서. 디지털 핀의 max 전류는 고작 7mA이다. 하지만 이 모터의 동작 전류는 0.3A~.. 01. 아두이노 기초 (micro-controller, digital input, analog input) 이 포스팅은 UNIST Prototyping 동아리 DINO의 이도영님의 아두이노 코딩강좌 내용을 바탕으로 정리하였습니다. 이번 포스팅부터는, 지금 속해있는 동아리에서 강좌 형태로 진행되고 있는 아두이노 스터디의 내용을 정리해서 공유해보고자 한다. 나의 기억을 위해서도 있지만, 혹 스터디에 못 참여하였던 동아리원들에게나 지금 이 내용이 필요해서 보고 있는 당신에게 도움이 되었으면 좋겠다. " 디노는 현재 다니고 있는 대학의 Prototyping 동아리이다. 들어간 지는 얼마 안 됐지만 어쩌다보니 간부를 하고 있다... 거창한 것을 만들어내기보다는 소소하게 하고 싶었던 프로젝트를 진행하고 메이커페어같은 박람회도 참여한다. 요즘은 interactive house와 날아다니는 해리포터 빗자루를 만들고 있다. .. 5. Scatterplots, Line plots, Bar charts _ python Coursera.org 에서 Michigan University의 Applied Data Science with Python의 강의를 토대로 정리한 내용입니다. 이번 포스팅에서는 기본적인 파이썬을 이용하여 기본적인 데이터들의 plot을 그려보도록 하려고 한다. Scatter plot(산점도 분포 그래프), Line plot(선 그래프), Bar charts(막대 그래프)에 대해서 순서대로 알아보자. 1. Scatter plot 산점도 분포 그래프를 그릴 때 plt.plot과 차이점은 plt.plot 기본적으로 line plot의 object를 가지게 된다. 따라서 scatter라는 명명이 필요하다. 이제부터 plot을 그릴 때는 numpy의 array를 적극적으로 활용하도록 하겠다. 먼저 (1,1)부터 .. 4. Matplotlib Architecture _ python Coursera.org 에서 Michigan University의 Applied Data Science with Python의 강의를 토대로 정리한 내용입니다. 이번 포스팅부터는 본격적으로 Matplotlib 라이브러리에 대해서 다루어보려고 한다. 먼저 Matplotlib의 기본적인 구조부터 살펴보도록 하자. 1. Backend Layer 먼저 backend layer는 우리가 스크린이나 파일에 plot을 그릴 수 있도록 해준다. 2. Artist Layer Figure나 Subplot, Axes 등을 포함하는 컨테이너이다. 그려지는 거의 모든 것들은 이 artist layer와 매칭된다고 보면 된다. 3. Scripting Layer 사실 plot하는 과정은 위의 backend와 artist layer.. 3. 좋은 데이터시각화를 위한 10가지 규칙 _ Ten Simple Rules for Better Figures. Coursera.org 에서 Michigan University의 Applied Data Science with Python의 강의를 토대로 정리한 내용입니다. cited by: https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1003833 Rule 1: 누구에게 보여줄 지 파악하자. Know Your Audience 누구에게 보여주기 위한 데이터시각화인지를 반드시 생각하자. 만약 전문가나 당신의 연구동료를 위해 보여주는 것이라면 많은 단계가 생략될 수 있겠으나, 초심자나 누구나 이해하기 쉬운 데이터표현을 하기위해서라면 데이터표현에 있어서 보다 친절해야할 것이다. Rule 2: 당신이 전하고자 하는 메세지를 파악하자. Iden.. 이전 1 ··· 7 8 9 10 11 12 다음