데이터 시각화 초입문 ~데이터 분석을 위한 시각화~

소개



@dr_paradi 이라고 합니다. 최근에는 데이터 분석 등을 하면서 E2D3의 에반젤리스트로서 데이터 시각화를 위한 OSS의 그래프를 작성하고 있습니다.

힘차게 올해 Advent Calendar를 만들었습니다. (작년 Advent Calendar의 작성자도 @ 오소켄 씨가 작성해 주었습니다.)
본업에서는 데이터 분석도 하고 있으므로, 첫회라고 하는 일도 있어, 우선 느슨하게 데이터 분석과 가시화의 이야기를 쓰려고 생각합니다.
에스트레일러에도 기고했습니다.

데이터 분석을 위한 데이터 시각화



비교 대상에 따라 시각화



개인 데이터 분석의 명저 "이슈에서 시작하라"에 따르면 분석과는 "비교하는 것"이라고 쓰고 있습니다. 분석이 「비교하는 것」이라고 하면, 가시화의 역할은, 「분석 대상을 보다 비교하기 쉽게 한다」라고 말할 수 있습니다. 비교 대상에 따라 시각화 기법을 변화시킴으로써 보다 효과를 높일 수 있습니다.

분석의 대상에 의한 그래프의 구분은 이 웹 사이트가 알기 쉽게 써 있습니다.
ht tp // // 에 xt 레메 p 선선들 온. ty 페파 d. 이 m/bぉg/2006/09/초오신 g_아_오 d. HTML

시각화 예



이번에는 내가 만들고 goo 스마트 폰부에 기고한 레이더 차트를 예로 들어 이야기하겠습니다.
htp : //sp. 말해. 오. 네. jp/cぅb/ゔぃえw/3 에다바 8975아47f1d003c6959b7d4c9아아/


여러 모바일 캐리어의 속도를 비교할 수 있습니다(다음 페이지).

위의 Chart Chooser라고 Comparison -> OverTime -> Many Periods -> Cycle Data
의 Circular Area Chart에 해당합니다.

환상선에서의 데이터이기 때문에, (시계열의 데이터는 아니지만) Cycle Data에는 되어 있기 때문에, 수치로 비교하거나, 간단한 막대 그래프로 비교하는 것보다 알기 쉬워지고 있을까 생각합니다. 야마노테선 등에서도 응용할 수 있을 것 같습니다.

소스 코드는 아래를 참조하십시오 (더럽고 죄송합니다).
htps : // 기주 b. 코 m / 에 2d3 / 에 2d3-안 tb / t 에 / ms r / 무 치 치 에리 s 라다 루 rt

코드 정보



모처럼 Qiita이므로, 가볍게 코드에 대해 접합니다. D3.js는 시각화 라이브러리이지만 데이터를 변환하는 함수 등이 풍부합니다.

E2D3에서는 Excel에서 테이블 형식의 데이터를 처리하므로 트리 구조 데이터를 변환해야 합니다.
json과 같은 그 때는 nest 함수를 사용하면 편리합니다.
var datalist = d3.nest()
        .key(function(d) { return d[0]; })
        .entries(data.transpose());

nest 함수에 대해서는 여기에서 참고하십시오.
ぃ tp // 이 m / _ 시미즈 / ms / 81에 2b00이다 6c593에 c19bf

E2D3에서 시각화



분석에 사용되는 많은 시각화 기법은 Excel로 대표되는 기존 스프레드시트 소프트웨어로 구현할 수 있습니다. 우리가 개발하고 있는 E2D3에서는, Excel상에서, 인터랙티브(대화적), 다이나믹(동적)인 표현을 간편하게 사용할 수 있습니다.
소개는 공식 웹 사이트 http://e2d3.org/ko/를 참조하십시오.

E2D3은 OSS로 공개하고 있기 때문에 자신이 만든 그래프를 배포할 수 있습니다. 개발 환경의 작성 방법에 대해서는 아래를 참조하십시오.
htps : // 기주 b. 코 m/에 2d3/에 2d3

결론



이번에는 제가 참가하고 있는 「E2D3」중심의 이야기를 했습니다.
E2D3에 관계없이, 앞으로도 데이터 시각화는 분석을 위해, 또는 분석 결과를 설명하는데 매우 중요한 역할을 할 것이라고 생각합니다.

홍보



통계와 정보의 전문지 「에스트레일러」12월호에도 데이터 가시화와 E2D3에 대해 기고했으므로 잘 부탁드리겠습니다. h tp // w w. 신후에? 오 r. jp / 칸코 / 에스테레 / 에스테레. htm

좋은 웹페이지 즐겨찾기