D3.js + Backbone.js + Require.js에서 변경하기 쉬운 그래프를 작성해 봅시다.
2151 단어 d3.jsBackbone.jsRequireJS
요약
'D3.js + Backbone.js + Require.js'에서 재사용 가능한 그래프를 만들 준비를 했습니다.
내용
꽤 시행착오 중이지만,
「D3.js와 Backbone.js를 조합해, 웹 브라우저상에서 보다 스트레스 없이 그래프를 조작할 수 있게 되고 싶다」
라고 생각하고 있으므로 작성한 데모를 투고해 보겠습니다.
데모(꽤 대변인 코드입니다.나중에 정리합니다, 나중에..)
D3.js + backbone.js + require.js
github은 여기
「타율」, 「홈런」, 「OPS」, 「도루」를 클릭하면 각각에 대응해 x축, y축을 재묘화 합니다(실제는 더 세련된 애니메이션을 시키고 싶었다).
※데이터는 프로야구 Freak씨의 데이터를 사용하고 있습니다.
D3.js + backbone.js는 여기을 참조했습니다.
흔한 데이터로 하나의 레코드에 여러 지표가 있으며,
상관을 보거나 특수한 데이터를 찾는 일이 있을까 생각합니다.
「Excel」을 이용하면 일일이 그래프의 지정 범위를 변경할 필요가 있어,
꽤 어렵습니다.
그래서 입력 데이터에 있는 항목을 바로 바꿔 변경할 수 있도록 해 보았습니다.
야구 이야기
이번에는 소위 세이버 메트릭스 이야기에서
「 OPS 라고 득점 상관 높지!」
같은 것이 잘 가시화할 수 있으면 좋겠다고 생각했습니다만, 작계라면 이마이치군요.
득점과 도루와의 상관은 이마이치이지만 OPS가 아직 상관있을 것 같다는 것을 알 수 있습니다.
※ OPS = 출루율 + 장타율 (On-base plus slugging)
미래
현재는 x축, y축 밖에 움직일 수 없지만 더욱 부드럽게 애니메이션 등으로 변화시키려고 합니다.
또한 기계 학습 과정을 D3.js로 시각화
에서 쓴 것 같은 클러스터링과 맞추어도 재미있을 것 같은 생각이 듭니다.
앞으로는 비동기 통신 등과 함께 재사용 가능하고 인터랙티브한 그래프(또한 유지보수라면 좋다)를 작성해 갈까 생각합니다.
Reference
이 문제에 관하여(D3.js + Backbone.js + Require.js에서 변경하기 쉬운 그래프를 작성해 봅시다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/dr_paradi/items/3769f104cd945b29c681
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
꽤 시행착오 중이지만,
「D3.js와 Backbone.js를 조합해, 웹 브라우저상에서 보다 스트레스 없이 그래프를 조작할 수 있게 되고 싶다」
라고 생각하고 있으므로 작성한 데모를 투고해 보겠습니다.
데모(꽤 대변인 코드입니다.나중에 정리합니다, 나중에..)
D3.js + backbone.js + require.js
github은 여기
「타율」, 「홈런」, 「OPS」, 「도루」를 클릭하면 각각에 대응해 x축, y축을 재묘화 합니다(실제는 더 세련된 애니메이션을 시키고 싶었다).
※데이터는 프로야구 Freak씨의 데이터를 사용하고 있습니다.
D3.js + backbone.js는 여기을 참조했습니다.
흔한 데이터로 하나의 레코드에 여러 지표가 있으며,
상관을 보거나 특수한 데이터를 찾는 일이 있을까 생각합니다.
「Excel」을 이용하면 일일이 그래프의 지정 범위를 변경할 필요가 있어,
꽤 어렵습니다.
그래서 입력 데이터에 있는 항목을 바로 바꿔 변경할 수 있도록 해 보았습니다.
야구 이야기
이번에는 소위 세이버 메트릭스 이야기에서
「 OPS 라고 득점 상관 높지!」
같은 것이 잘 가시화할 수 있으면 좋겠다고 생각했습니다만, 작계라면 이마이치군요.
득점과 도루와의 상관은 이마이치이지만 OPS가 아직 상관있을 것 같다는 것을 알 수 있습니다.
※ OPS = 출루율 + 장타율 (On-base plus slugging)
미래
현재는 x축, y축 밖에 움직일 수 없지만 더욱 부드럽게 애니메이션 등으로 변화시키려고 합니다.
또한 기계 학습 과정을 D3.js로 시각화
에서 쓴 것 같은 클러스터링과 맞추어도 재미있을 것 같은 생각이 듭니다.
앞으로는 비동기 통신 등과 함께 재사용 가능하고 인터랙티브한 그래프(또한 유지보수라면 좋다)를 작성해 갈까 생각합니다.
Reference
이 문제에 관하여(D3.js + Backbone.js + Require.js에서 변경하기 쉬운 그래프를 작성해 봅시다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/dr_paradi/items/3769f104cd945b29c681
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
현재는 x축, y축 밖에 움직일 수 없지만 더욱 부드럽게 애니메이션 등으로 변화시키려고 합니다.
또한 기계 학습 과정을 D3.js로 시각화
에서 쓴 것 같은 클러스터링과 맞추어도 재미있을 것 같은 생각이 듭니다.
앞으로는 비동기 통신 등과 함께 재사용 가능하고 인터랙티브한 그래프(또한 유지보수라면 좋다)를 작성해 갈까 생각합니다.
Reference
이 문제에 관하여(D3.js + Backbone.js + Require.js에서 변경하기 쉬운 그래프를 작성해 봅시다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/dr_paradi/items/3769f104cd945b29c681텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)