Pythonでサンキーダイアグラムと金融データを視覚化


今日、私はあなたにPythonでデータを視覚化するユニークで、用途が広くて役に立つ方法を見せています。


Sankey diagramsなどの重要なデータを視覚化の偉大な、まだ見落とされた方法:リソース管理と使用量、収入や投資などの財務データ、時間管理と配分、費用、はるかに!
たとえば、SaaSの会社(それをdatavizwrld . comとしましょう)とジョシュを取ると、CEOは、同社の毎月の収入、利益、費用、およびお金の管理を見てみたい.Sankey図ですべてを視覚化する簡単な方法を与えます.



ご覧のように、このサンキー図はジョシュに彼の会社の毎月の収入、利益、費用、およびお金の管理を視覚化するシンプルで効果的な方法を与えます.

あなた自身を構築!


コードを欲しがっているならば、Vilila(私が最初から理解するのが難しいかもしれないので、あなたが説明のために固執すると忠告しても).
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()
すべてを理解しましょう
  • 最初に、我々は「go」として「陰謀的なGraphRangeオブジェクト」を輸入します.
  • は「fig」を定義します、これは我々のサンキーダイヤグラムです.
  • は、厚み、色とラベルで我々のSankey図の部分を特徴づけます.
  • 次に、私たちは、ラベルがどのように、どこに接続しているか、または、各ラベルの値から切り離すかを定義します.
    ( "source "と"target "の数はラベル配列のインデックスです).
  • 最終的に、私たちは図を12のサイズで黒に着色しました.
  • それで、Pythonでデータを視覚化する、非常に汎用性の高い、まだ下劣な方法があります。


    畢子👋