2020년 J리그의 이적 상황을 가시화하고 싶지만, 어떻게 하는가?
동기
선키 다이어그램 정보
선키 다이어그램(영 Sankey diagram)은 공정간의 유량을 표현하는 도표이다. 화살표의 두께로 흐름의 양을 나타냅니다. 특히 에너지나 물자, 경비 등의 변위를 나타내는 데 사용된다.
출처 : 무료 백과 사전 "Wikipedia (Wikipedia)"
본가
matplotlib
는 확실히 모르고, plotly
는 매우 아름답지만 확실히 모른다. 에서 가장 쉬운 demo: Exporting Images.ipynb 에서 시도!사경
sankey.py
from ipysankeywidget import SankeyWidget
from ipywidgets import Layout
pip install ipysankeywidget
에서 라이브러리를 설치합니다. jupyter lab
에서 사용하는 경우 $ jupyter labextension install jupyter-sankey-widget @jupyter-widgets/jupyterlab-manager
및 확장 기능을 등록합니다.
sankey.py
links = [
{'source': 'start', 'target': 'A', 'value': 2},
{'source': 'A', 'target': 'B', 'value': 2},
{'source': 'C', 'target': 'A', 'value': 2},
{'source': 'A', 'target': 'C', 'value': 2},
]
이것이 데이터 부분이므로 이적의 더미 데이터로 바꿉니다.
sankey.py
links = [
{'source': '北海道_in', 'target': '海外_out', 'value': 1},
{'source': '北海道_in', 'target': 'J2_out', 'value': 1},
{'source': '北海道_in', 'target': '大学_out', 'value': 3},
{'source': '湘南_in', 'target': '北海道_out', 'value': 1},
{'source': 'J3_in', 'target': '北海道_out', 'value': 1},
]
sankey.py
layout = Layout(width="600", height="400")
sankey = SankeyWidget(links=links, layout=layout)
sankey.auto_save_png('./img/test.png')
출력 이미지의 크기는 너비: 600픽셀, 높이: 400픽셀로 PNG 형식으로 저장합니다.
설명할 필요도 없지만, 가입한 선수가 5명으로 이적한 선수가 2명의 흐름을 표현할 수 있었습니다.
(보고 주는 것은 쇼보입니다만, 일단 흐름은 표현할 수 있을 것 같네요)
요약
J'S GOAL’S 사이트 에서는, 저작권에 대해서 문서·화상·영상등의 복제 금지라고 명시하고 있습니다. 그러므로 스크래핑 기법이나 시각화 결과를 공유하지 않습니다.
Reference
이 문제에 관하여(2020년 J리그의 이적 상황을 가시화하고 싶지만, 어떻게 하는가?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/r_beginners/items/0a70c29691b86af058e0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)