plotly로 자산 부채표 그리기 (BalanceSheet)

8113 단어 Pythonplotly

Platly로 대차대조표 그리기(BS)


며칠 전 한 온라인 사이트에서 참가plotly의 권총했는데, 플랫리(Platly)를 이용한 데이터 비즈니스화의 창작 열기가 뜨거워 연습하면서 아래 블로그 기사를 참고해 plotly로 기업이 결산하는 대차대조표(BS·이른바 BalanceSheet)를 그려봤다.
Stacked and Grouped Bar Charts Using Plotly (Python)
https://dev.to/fronkan/stacked-and-grouped-bar-charts-using-plotly-python-a4p
※ 스웨덴에 사는 프레데릭 벤거트슨의 블로그 글
기업이 결산하는 BS, 오른쪽 차주의 순자산과 부채에는'Stacked Bar chart(퇴적막대그래프)'요소가 있고, 또 왼쪽 차주의 총자산과 오른쪽 차주의 부분이 밀착돼'Grouped bar chart'요소도 있다.Stacked-Bar와 Grouped-bar 두 가지를 조합한 복합형'Stacked and Grouped Bar chart'같은 이미지를 Platly에서 어떻게 지정하고 그렸을까?그게 이번 문제야.

script


asahi_bs.py
from plotly import graph_objects as go

#朝日新聞社のBSの数値をサンプルのデータとして利用
# (子会社の朝日放送HDもしくはテレビ朝日HDが適時開示に「親会社の決算」を発表している)
data = {
    "総資産":[ 594628,605226,611502 ,607605 ,614114 ,599162,554408],
    "負債": [256320,288806, 278072,234054,231745,223782,217897],
    "純資産": [338307,316419,333429 ,373551 ,382368 ,375380,336511],
    "labels": [
        "2015/03本",
        "2016/03本",
        "2017/03本",
        "2018/03本",
        "2019/03本",
        "2020/03本",
        "2020/09中"
    ]
}

# グラフ描画
fig1 = go.Figure(
   # データの指定
   data=[
        go.Bar(
            name="総資産",
            x=data["labels"],
            y=data["総資産"],
            offsetgroup=0,
        ),
        go.Bar(
            name="負債",
            x=data["labels"],
            y=data["負債"],
            offsetgroup=1,
            base=data["純資産"],
        ),
        go.Bar(
            name="純資産",
            x=data["labels"],
            y=data["純資産"],
            offsetgroup=1,
        )
    ],
   # レイアウトの指定
    layout=go.Layout(
        title="朝日新聞社_貸借対照表(BS)",
        xaxis_title="決算期",
        yaxis_title="JPY(単位:百万円)"
    )
)
fig1.show()
상기 스크립트에서 go.Figure()Data가 지정한 곳에 3개go.Bar(), 총자산, 부채와 순자산의 3가지 막대그래프를 지정하는데 요점은 이때 offsetgroup구로 오른쪽 차변과 왼쪽 차변의 2개 조로 분류하는 것이다.
왼쪽의 총자산은 단일조합offsetgroup=0이고 오른쪽의 부채와 순자산의 차변은 한 조offsetgroup=1로 기술한 것이다.
다음은offsetgroup=1 오른쪽(차변)의 부채Bar의 기술이다. 순자산Bar에 부채Bar를 쌓은 이미지로 도표를 그리기 때문에 부채go.Bar()base=data["純資産"]처럼 어느 데이터에 기재하면 된다.

드로잉 결과



※ 위 그림은 Google Colaboratory에서 plotly로 그래프를 그린 결과
총자산이 2020년 9월까지 500억엔이나 줄어든 것 같은데...
(그럼에도 총자산 5500억엔의 거대 기업...우량 유가증권이나 양질의 부동산 물품을 많이 보유하고 있어 감원 원자재가 과다한 것으로 여겨진다)

보태다


이것은 아사히신문사(미상장)의 이번 샘플 결산이다. 아사히신문사는 매년 금융청의 EDINET에 유가증권 보고서를 제출한다. 또한 아사히신문사의 자회사, 아사히방송지주회사(SIC:9405) 또는 아사히방송지주회사(SIC:9409)'모회사의 결산 상황'을 본결산(3월 결산)과 중간결산(9월 결산) 개황을 JPX 적시 공개 정보로 공개했기 때문에 이 공개 자료 등에서 아사히신문의 결산 수치를 취득할 수 있다.
참조 링크:
・IRbank(아사히TVHD): https://irbank.net/E04380/tdnet
・IRbank(아사히TV HD): https://irbank.net/E04414/tdnet

좋은 웹페이지 즐겨찾기