Python의 Sankey 다이어그램으로 재무 데이터 시각화

오늘 저는 파이썬에서 데이터를 시각화하는 독특하고 다재다능하며 유용한 방법을 보여드리겠습니다.




Sankey diagrams은 자원 관리 및 사용, 소득 및 투자와 같은 재무 데이터, 시간 관리 및 할당, 비용 등과 같은 중요한 데이터를 시각화하는 훌륭하지만 종종 간과되는 방법입니다!


예를 들어, SaaS 회사(DatavizWRLD.com이라고 하자)의 경우 CEO인 Josh가 회사의 월 수입, 이익, 비용 및 자금 관리를 보고 싶어 합니다. 우리는 그에게 Sankey 다이어그램으로 모든 것을 시각화하는 쉬운 방법을 제공할 수 있습니다.




보시다시피 이 Sankey 다이어그램은 Josh에게 회사의 월 수입, 이익, 비용 및 자금 관리를 시각화하는 간단하고 효과적인 방법을 제공합니다.

나만의 건물!



코드만 원하신다면, 짜잔(처음부터 이해하기 어려울 수 있기 때문에 계속 설명을 들으라고 조언하지만):

import plotly.graph_objects as go

fig = go.Figure(data=[go.Sankey(
    node = dict(
    thickness = 5,
    label = ["Ads", "Net profit", "Total income", "ROI", "Paid services", "Investment", "Expenses", "Maintaining website", "Paying employes", "Advertising", "Personal expenses", "Savings"],
    color = "cyan"
    ),
    link = dict(

    # indices correspond to labels
    source = [0, 1, 4, 2, 3, 2, 6, 6, 6, 1, 1],
    target = [2, 5, 2, 1, 2, 6, 7, 8, 9, 10, 11],
    value = [60000, 40000, 90000, 100000, 10000, 60000, 10000, 30000, 20000, 20000, 40000]
))])

fig.update_layout(
    title="DatavizWRLD.com monthly income and income management of 2021( in USD )",
    font=dict(size = 12, color = 'black')
)

fig.show()


이 모든 것을 이해하자
  • 먼저 "plotly.graph_objects"를 "go"로 가져옵니다.
  • "fig"를 정의하면 Sankey 다이어그램이 됩니다.
  • 두께, 색상 및 레이블을 사용하여 Sankey 다이어그램의 부분을 특성화합니다.
  • 다음으로 레이블을 연결하거나 연결 해제하는 방법 및 위치와 각 레이블의 값을 정의합니다.
    ("source"및 "target"의 숫자는 레이블 배열의 인덱스입니다.)
  • 마지막으로 크기가 12인 검은색 제목을 다이어그램에 지정합니다.



  • 그래서 파이썬에서 데이터를 시각화하는 훌륭하고 다재다능하지만 과소평가된 방법이 있습니다.




    안녕👋

    좋은 웹페이지 즐겨찾기