Python 2

NetworkX 패키지를 활용한 네트워크 시각화

데이터 분석을 하는 사람이라면, 기술 통계, 막대, 꺾은 선 그래프 등, 여러 시각화 자료를 준비해야 할 때가 많다. 하지만 우리가 흔히 접하는 산점도, 꺾은 선 그래프, 막대 그래프, 박스플롯, 히스토그램 등은 정형 데이터에 대한 시각화 결과물이다. 비정형 데이터 또한 시각화를 통해 나타낼 수 있다. GIS 정보를 담은 지도가 그 예가 될 수 있을 것이며, 워드 클라우드 또한 그 예일 것이다. 이 비정형 데이터에 대한 파이썬 시각화 패키지로써, 오늘 내가 이야기하고자 하는 것은 NetworkX이다. NetworkX, 줄여서 nx는 네트워크 분석 시각화를 위해 사용되는 패키지이다. 네트워크 분석이란? 구글에 의하면 네트워크 분석은 개인과 집단들 간의 관계를 노드(Node)와 링크(Link)로써 모형화하여..

파이썬 2022.10.23

[BOJ] 23253번 - 자료구조는 정말 최고야

BOJ 23253번, 자료구조는 정말 최고야 자료구조 중 스택에 대해 공부하였다. 스택이란, 쉽게말해 선입후출이 적용되는 자료 구조를 말한다. 리스트에 `.append()`를 통해 데이터를 삽입하면, 그 데이터는 리스트의 맨 앞에 추가된다. 반면 `.pop()`을 통해 데이터를 삭제하면, 순서를 지정하는 것이 아니한 경우 리스트의 맨 뒤부터 데이터가 삭제된다. 이러한 스택 구조의 개념을 BOJ 문제 풀이를 통해 응용해보고자 했다. 그리하여 찾은 것이 백준 online judge의 23253번, '자료구조는 정말 최고야'였다. 문제 설명 찬우는 스택을 배운 뒤 자료구조 과목과 사랑에 빠지고 말았다. 자료구조 과목만을 바라보기로 다짐한 찬우는 나머지 과목의 교과서 N권을 방 구석에 M개의 더미로 아무렇게나 ..