Engaging plots, made easy.

Easily turn your data into engaging visualizations. Powerful API for coders. Powerful app for everyone.

main.py
notebook.ipynb
main.rs
from plotapi import Chord

Chord(matrix, names).show()

Visualizations Showcase

Apple 2021 Q4 Results with Sankey

In this notebook we're going to use PlotAPI Sankey to visualise some of the Apple's filings for the fourth quarter of 2021.


Preamble

from plotapi import Sankey

Introduction

In this notebook we're going to use PlotAPI Sankey to visualise some of the Apple's filings for the fourth quarter of 2021.

Dataset

The data can be found in the consolidated financial statements for the three months ending on September 25th 2021.

links = [
    {"source":"iPhone", "target":"Total Revenue", "value": 38.868},
    {"source":"Mac", "target":"Total Revenue", "value": 9.178},
    {"source":"iPad", "target":"Total Revenue", "value": 8.252},
    {"source":"Wearables & Accessories", "target":"Total Revenue", "value": 8.785},
    {"source":"Services", "target":"Total Revenue", "value": 18.277},

    {"source":"Total Revenue", "target":"Cost of Products", "value": 42.790},
    {"source":"Total Revenue", "target":"Products Gross Profit", "value": 22.293},
    {"source":"Total Revenue", "target":"Cost of Services", "value": 5.396},
    {"source":"Total Revenue", "target":"Services Gross Profit", "value": 12.881},
]

Visualisation

Let's use PlotAPI Sankey for this visualisation.

We're going to adjust some colors, layout/template parameters, and flip the intro animation on too.

colors = ["#61bb46", "#fdb827", "#f5821f", "#e03a3e", "#963d97", "#009ddc",
          "red", "lightgreen", "red", "lightgreen",]

plot = Sankey(
    links,
    colors=colors,
    animated_intro=True,
    link_verb="$",
    node_verb="$",
    noun="billion",
    link_numbers_template="$<plotapi_value>bn",
)

Display inline

plot

Upload to cloud

With our plot created, let's upload it to PlotAPI cloud and get a shareable link.

plot.upload(
    name="Apple 2021 Q4 Results",
    description='''In this notebook we're going to use PlotAPI Sankey to visualise some of the Apple's filings for the fourth quarter of 2021.''',
    public=True,
)
Your visualization has been uploaded successfully! You can view and share it at https://plotapi.com/explore/view/6f98f232-5b64-4124-81ca-59b514a14b84.
Previous
Showcase