본문 바로가기

아두이노 MPU6050-touchdesigner 연동하기1 _i2c통신이란? 아두이노 MPU6050-touchdesigner 연동하기 1. MPU6050 이해하기 ㄱ. i2c통신이란 무엇인가? ㄴ. YPR이 무엇인가? ㄷ. 튕기는 데이터 제어하기 2. 터치디자이너와 연동하기 3 번외 ㄱ. i2c가 아닌 와이파이 연동 i2c(inter-integrated circut ; 직역하면 중간혹은 사이의-통합된-서킷) 통신은 정확히 발음하면 "아이-스퀘어-씨"다. TWI(Two Wired serial Interface) 라고도 한다. i2c통신은 데이터를 주고받는 선(SDA)하나와 송수신 타이밍 동기화를 위한 클럭선(SCL)하나로 이루어진다. 하나의 마스터와 하나의 슬레이브(slave)로 이루어지며 슬레이브는 최대 127개까지 연결할 수 있다. (출처:http://blog.naver.com.. 더보기
[ Touch Designer ]2.오퍼레이터 알아보기-(1)SOP 터치디자이너에는 오퍼레이터가 여섯 개 있다. Comp, Top, Chop, Sop, Mat, Dat 이 그것들이다.이 중에서 오늘은 SOP오퍼레이터에 대해 이야기해본다. [ Touch Designer ] 2.오퍼레이터 알아보기- (1)SOP SOP : Surface Operator : 3D points, polygons and other 3D "primitives". - SOPs, are operators that can generate, import, modify and combine 3D surfaces (also called geometry). The surface types are polygons, curves, NURBS surfaces, metaballs and particles. 라고 터치디.. 더보기
idiomatic python - 간단하게 판다스 표현하기 idiomatic python pandorable 이라고 불르기도 한다. Chain Indexing- df.loc['~~']['~~~'] : 추천하지 않음. -> 만약 이렇게 네모괄호가 엮여있다면, 꼭 이 방법밖에 없는지 다시 한 번 생각해보기 반면, method chaining 은 조금 다름. 메소드가 레퍼런스를 반환함. 편리한 점은 여러 operation을 한 번에 실행시킬 수 있음. applymap apply 함수최소값, 최댓값 구할때 유용함 Pandas의 map함수, apply함수, applymap함수 차이점 더보기
판다스 sorting 1: 가장 큰 값을 n번 째 까지 구하기 : .nlarges() 함수 판다스 - 가장 큰 값을 n번 째 까지 구하기Sort Pandas dataframe and print highest n values by .nlarges() : DataFrame.nlargest(n, columns, keep='first') : Return the first n rows ordered by columns in descending order. column 중 가장 큰 값을 n번째 까지 리턴한다. keep='first' , 'last' 는 값이 중복될 때 첫 번째 값을 우선순위에 둘 지 , 마지막 값을 우선순위에 둘 지 설정 만약 a 컬럼을 최댓값부터 나열하고 c 컬럼도 최댓값부터 나열하고 싶을땐 우선순위를 정해 아래 예시처럼 복수로 설정할 수 있다. To order by the larges.. 더보기
판다스 중복값 확인 및 처리, 유일한 값 확인 및 개수 세기 중복값 확인 : DataFrame.duplicated() ( 중복될 경우, 처음과 마지막 값 중 어떤 값을 남길 것인가 ? keep = 'first' ,' last ', False ) 중복값 처리 : DataFrame.drop_ducplicates() ; 중복되지 않는 유일한 값 한 개만 남기고 나머지 중복되는 항목들은 제거 ( 중복될 경우, 처음과 마지막 값 중 어떤 값을 남길 것인가 ? keep = 'first' ,' last ', False ) 자세한 예시는 http://rfriend.tistory.com/266?category=675917 링크 참고 유일한 값 찾기 : pandas.unique() / pandas.Series.unique() pandas.unique(values) : top-lev.. 더보기
판다스 drop 함수 사용해보기 맞닥뜨린 장벽1 - 어떻게하면 마지막 row를 지울 수 있을까 ? 첫 번째 장벽. len 이 147개가 나왔다. 알고보니 마지막 row가 total 값으로 추가되어있었다. 어떻게하면 마지막 row를 지울 수 있을까 ? >> drop 함수 를 사용하면 된다. 마지막에서 n번째 row를 지우는 방법 df.drop(df.tail(n).index,inplace=True) # drop last n rows앞에서 n번째 row를 지우는 방법 df.drop(df.head(n).index,inplace=True) 직접 써보기 a.drop(a.tail(1).index , inplace = True) // 드래그하면 보임 a.drop(a.head(1).index , inplace = True ) 맞닥뜨린 장벽2. colu.. 더보기
Querying a DataFrame - Boolean Masking || 데이터프레임 퀴어링 방법 - 마스킹 cvs 를 판다스에서 읽어오는 방법 - from Computer : 1) 판다스 import 하기 2) .read_csv( " 링크 " , skiprows = __ ) 함수 1234import pandas as pdmine = pd.read_csv("/Users/KimMinkyeung/Desktop/min_ex.csv", skiprows = 5)account = pd.DataFrame(mine)accountColored by Color Scriptercs 배운거 확인 판다스에서 cvs 파일을 읽어오는 방법 1) 판다스 import 하기 2) .read_csv( " 링크 " , skiprows = __ ) 함수 // 드래그하면 보임 더보기
Pandas and Numpy - Series 심화 겸 넘파이 random 패키지 1.루프와 넘파이의 벡토라이제이션 (Vectorization ) 차이점 알아보기 2. 넘파이 랜덤 패키지numpy.random np.random.randint 로 난수 만들기 3. 시리즈에서 인덱스와 요소추가하기 더보기