Skip to main content
v2.2

TreeMap Chart

TreeMap ChartTreeMap Chart
# TreeMap Chart random data
import lightningchart as lc

# Set your license key here
lc.set_license('my-license-key')

# Create the TreeMapChart
chart = lc.TreeMapChart(
theme=lc.Themes.Light,
title="TreeMap Chart"
)

# Define the data
data = [
{
'name': 'TECHNOLOGY',
'children': [
{ 'name': 'MSFT', 'value': 60.34 },
{ 'name': 'AAPL', 'value': 52.75 },
{ 'name': 'ORCL', 'value': 31.25 },
{ 'name': 'ADBE', 'value': 81.71 },
{ 'name': 'NVDA', 'value': 252.82 },
{ 'name': 'AVGO', 'value': 104.86 },
{ 'name': 'CRM', 'value': 104.83 },
{ 'name': 'INTU', 'value': 66.01 },
],
},
{
'name': 'COMMUNICATION SERVICES',
'children': [
{ 'name': 'GOOG', 'value': 63.0 },
{ 'name': 'META', 'value': 206.14 },
{ 'name': 'NFLX', 'value': 75.84 },
{ 'name': 'DIS', 'value': 7.27 },
],
},
{
'name': 'CONSUMER CYCLICAL',
'children': [
{ 'name': 'AMZN', 'value': 85.7 },
{ 'name': 'TSLA', 'value': 120.46 },
{ 'name': 'MCD', 'value': 11.84 },
{ 'name': 'HD', 'value': 9.76 },
],
},
{
'name': 'FINANCIAL',
'children': [
{ 'name': 'V', 'value': 27.01 },
{ 'name': 'JPM', 'value': 28.42 },
{ 'name': 'BAC', 'value': 12.75 },
{ 'name': 'BRK-B', 'value': 17.54 },
],
},
]

chart.set_node_coloring(
steps=[
{'value': 0, 'color': ('red')},
{'value': 20, 'color': ('yellow')},
],
)

# Set the initial data
chart.set_data(data)

chart.open()