Visualizations Showcase
Apple 2021 Q3 Results with Sankey
In this notebook we're going to use PlotAPI Sankey to visualise some of the Apple's filings for the third 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 third quarter of 2021.
Dataset
The data can be found in the 10-Q filing dated the 28th of July 2021, i.e. the quarterly report.
links = [
{"source":"iPhone", "target":"Total Revenue", "value": 39.6},
{"source":"Mac", "target":"Total Revenue", "value": 8.2},
{"source":"iPad", "target":"Total Revenue", "value": 7.4},
{"source":"Wearables & Accessories", "target":"Total Revenue", "value": 8.8},
{"source":"Services", "target":"Total Revenue", "value": 17.5},
{"source":"Total Revenue", "target":"Cost of Products", "value": 40.9},
{"source":"Total Revenue", "target":"Products Gross Profit", "value": 23},
{"source":"Total Revenue", "target":"Cost of Services", "value": 5.3},
{"source":"Total Revenue", "target":"Services Gross Profit", "value": 12.2},
]
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 Q3 Results",
description='''In this notebook we're going to use PlotAPI Sankey to visualise some of the Apple's filings for the third quarter of 2021.''',
public=True,
)