본문 바로가기

반응형

파이썬

(8)
[matplotlib] Dashes 완벽공략 Dashes 왜인지 모르겠지만, matplotlib 공식 문서에 있는 dashes 설명이 살짝 부족하다. 그래서, 매번 쓸 때 마다 검색하는데, 스스로를 위한 참고용으로 남겨놓는다. Method dash_style1 = (, ) dash_style2 = (, , , ) dash_style3 = (, (, )) dash_style4 = (, (, , , , , )) plt.plot(x, y, dashes=dashe_style1) plt.hlines(y, xmin, xmax, dashes=dashe_style3) hlines와 같은 함수에서는 plot에서 쓰는 dashes 옵션이 먹히지 않는다. 맨 앞에 offset을 추가해 주어야 함 dash_style3은 tuple의 tuple임을 유의 Example i..
python(인터프리팅언어)와 C(컴파일언어) 비교 머릿말 최근 다양한 언어가 널리 알려지고, 대중들에게도 접근성이 많이 높아져 요즘은, 초등학생부터 취준생, 직장인을 대상으로 한다양한 코딩수업들 또한 어느덧 레드오션으로 가는 것으로 보여지는 상황이다. 이러한 상황에서 python과 C의 차이는 극명하다. python은 쉽고, 남들이 많들어놓은 것을 가져다 쓰기 편하지만, 느리다. C는 비교적 어렵고, 대부분 직접 만들어 써야 하지만, 무엇보다 빠르다. 차이는 극명하다. 하지만, 계산 코스트가 크지 않은 경우, python이 대부분 편하다.하지만, 이제 코드를 짜는 시간보다, 코드를 돌리는 시간이 더욱 길어진다면 얘기는 달라진다.특히 기존 작업을 python에서 하고있었다면 그 계산만을 위해서 C로 넘어가기는 효율또한 너무 좋지가 않다. 그럼 대체 pyt..
[Python, networkx] community detecting using the modularity 파이썬에는 community라는 package가 있는데, 이 패키지가 아닌 python-louvain이 만든 community라는 패키지를 쓸 것이다. # 설치 in terminalpip install python-louvain # 실행 in notebookfrom community import community_louvain import networkx as nx import matplotlib.pyplot as plt #better with karate_graph() as defined in networkx example. #erdos renyi don't have true community structure G = nx.erdos_renyi_graph(30, 0.05) #first compute t..
pandas dataframe에 multiple condition on multiple column 판다스에서 DataFrame에서 특정 Column에 조건을 넣는 가장 쉬운 방법은 다음과 같다.df1 = df[(df.a != -1)] 뜻은 df의 a열에 조건을 넣은 경우이다. 다음의 경우와 동치이다.df1 = df[(df['a'] != -1)] 원리는 (df['a'] != -1)가 해당 조건에 맞는 index의 true, false를 ndarray형으로 리턴하는 방식이다. 따라서 다중 조건을 넣는 것은 다음과 같이 응용할 수 있다.df1 = df[(condition1) & (condition1)]파이썬의 if문에서 and를 사용하는 것과 다르다는 것에 유의하자. 이번에는 파이썬에서 특정 Column만 부르는 것을 살펴보자.사실 이미 위의 예제들에서 사용하고 있었는데 df.a 또는 df['a']와 같이..

반응형