Copy order: int
data: Union[str, Dict, List[Dict]]
Copy radial: bool
vertical: bool
title: Optional[str]
padding: Optional[List[int]]
rows_size: Optional[int]
cols_size: Optional[int]
option_modifications: Optional[Dict]
Video demonstration of the treemap chart
Copy data = [{
'name': 'root',
'value': 500,
'children': [
{
'name': 'Child A',
'value': 150,
'children': [
{'name': 'Child A1', 'value': 100},
{'name': 'Child A2', 'value': 30},
{'name': 'Child A3', 'value': 20},
],
},
{
'name': 'Child B',
'value': 250,
'children': [
{'name': 'Child B1', 'value': 150},
{'name': 'Child B2', 'value': 70},
{'name': 'Child B3', 'value': 30},
],
},
{
'name': 'Child C',
'value': 100,
'children': [
{'name': 'Child C1', 'value': 70},
{'name': 'Child C2', 'value': 20},
{'name': 'Child C3', 'value': 10},
],
},
],
}]
s.plt.treemap(data=data, order=0)
The chart has tooltips, showed when you hover the mouse over the figure. The area of each rectangle is proportional to that number.
2. Customization And Context
Copy data = [{
'name': 'WebStore',
'value': 500,
'children': [
{
'name': 'Info Tech',
'value': 150,
'children': [
{'name': 'tablets', 'value': 100},
{'name': 'laptops', 'value': 30},
{'name': 'printers', 'value': 20},
],
},
{
'name': 'Electronics',
'value': 250,
'children': [
{'name': 'Camera', 'value': 150},
{'name': 'Cell Phone', 'value': 70},
{'name': 'GPS', 'value': 30},
],
},
{
'name': 'Heating',
'value': 100,
'children': [
{'name': 'Temp Control', 'value': 70},
{'name': 'Filters', 'value': 20},
{'name': 'Sensors', 'value': 10},
],
},
],
}]
s.plt.treemap(
data=data, order=0,
title='Total Sales by Department - Webstore',
rows_size=2, cols_size=10, padding='0,0,0,2',
)