Re-render notebooks

This commit is contained in:
Andras Schmelczer 2026-01-31 14:39:53 +00:00
parent a8cc44ea97
commit 0ba8355347
4 changed files with 659 additions and 576 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1174,14 +1174,14 @@
]
},
"labels": [
"Leasehold",
"U",
"Leasehold",
"Freehold"
],
"name": "National",
"type": "pie",
"values": {
"bdata": "8bluABQCAABzcGcB",
"bdata": "FAIAAPG5bgBzcGcB",
"dtype": "u4"
}
},
@ -7612,37 +7612,11 @@
"plotlyServerURL": "https://plot.ly"
},
"data": [
{
"hovertemplate": "Property Type=Flat/Maisonette<br>Year=%{x}<br>Average Price (£)=%{y}<extra></extra>",
"legendgroup": "Flat/Maisonette",
"line": {
"color": "#636efa",
"dash": "solid"
},
"marker": {
"symbol": "circle"
},
"mode": "lines+markers",
"name": "Flat/Maisonette",
"orientation": "v",
"showlegend": true,
"type": "scatter",
"x": {
"bdata": "ywcAAMwHAADNBwAAzgcAAM8HAADQBwAA0QcAANIHAADTBwAA1AcAANUHAADWBwAA1wcAANgHAADZBwAA2gcAANsHAADcBwAA3QcAAN4HAADfBwAA4AcAAOEHAADiBwAA4wcAAOQHAADlBwAA5gcAAOcHAADoBwAA6QcAAA==",
"dtype": "i4"
},
"xaxis": "x",
"y": {
"bdata": "Zn0HnGWK80CI6Sk7oaX1QEFxn18Au/hAwCOAZu0S/EDBWeiVbXgAQeTLL9eqzgNBryNeoX+6BUFXaO9zRMAIQetQ7cQvbgpBgmN/9GIPDUGtQpq8DlsOQSSo31g+WBBBQgfyCi48EkEMHgaL1d4SQRKgdf+L6RJBLldJJ+DCFEG2ZwTWCq0VQdBRbpxxzxZBE6A2bZv2GEH9TXXvp/IbQfUGUKpbZx1BlCmtRkzAH0HJWN/QRtwgQfR/6pWJyyBBNdqOI+jBIEHVnj0D6L8hQSRl2W1ZmyBBI+qzJdztIUHphTM6deEiQbHkCOA5myFBAEfvwjinH0E=",
"dtype": "f8"
},
"yaxis": "y"
},
{
"hovertemplate": "Property Type=Terraced<br>Year=%{x}<br>Average Price (£)=%{y}<extra></extra>",
"legendgroup": "Terraced",
"line": {
"color": "#EF553B",
"color": "#636efa",
"dash": "solid"
},
"marker": {
@ -7665,8 +7639,34 @@
"yaxis": "y"
},
{
"hovertemplate": "Property Type=Other<br>Year=%{x}<br>Average Price (£)=%{y}<extra></extra>",
"legendgroup": "Other",
"hovertemplate": "Property Type=Semi-detached<br>Year=%{x}<br>Average Price (£)=%{y}<extra></extra>",
"legendgroup": "Semi-detached",
"line": {
"color": "#EF553B",
"dash": "solid"
},
"marker": {
"symbol": "circle"
},
"mode": "lines+markers",
"name": "Semi-detached",
"orientation": "v",
"showlegend": true,
"type": "scatter",
"x": {
"bdata": "ywcAAMwHAADNBwAAzgcAAM8HAADQBwAA0QcAANIHAADTBwAA1AcAANUHAADWBwAA1wcAANgHAADZBwAA2gcAANsHAADcBwAA3QcAAN4HAADfBwAA4AcAAOEHAADiBwAA4wcAAOQHAADlBwAA5gcAAOcHAADoBwAA6QcAAA==",
"dtype": "i4"
},
"xaxis": "x",
"y": {
"bdata": "/hlp6rqA+kBlfGGuPsr7QA3U2BzOPgBBFEkc5hF5AkEOH7hbPVkFQdQ3zroWSglBRetdezepC0HMh86Iur0PQSIquL97URFBK/ijBo0AE0FRJPfJ+SsUQfxVLXPAuRVB2S3vDChDGEGx1QCPrekYQTqhOT1RhRdBTia8aVJ2GkHuXCtHJx8bQQshg4NcLhxBNqxBkbkiHkGNK6rjU9ggQfYdpg056SFBYO87hnc/I0Hwpamcz/QjQaHX3l6M0yNBQSK1/+HPI0Heua3ksNAkQQ/lJFlsMyZBXFAo+AdbKEEly3AWY9koQReAqH3otidBgRctZr/SJkE=",
"dtype": "f8"
},
"yaxis": "y"
},
{
"hovertemplate": "Property Type=Flat/Maisonette<br>Year=%{x}<br>Average Price (£)=%{y}<extra></extra>",
"legendgroup": "Flat/Maisonette",
"line": {
"color": "#00cc96",
"dash": "solid"
@ -7675,17 +7675,17 @@
"symbol": "circle"
},
"mode": "lines+markers",
"name": "Other",
"name": "Flat/Maisonette",
"orientation": "v",
"showlegend": true,
"type": "scatter",
"x": {
"bdata": "ywcAAMwHAADNBwAAzgcAANAHAADRBwAA0gcAANQHAADVBwAA1gcAANcHAADYBwAA2QcAANoHAADbBwAA3AcAAN0HAADeBwAA3wcAAOAHAADhBwAA4gcAAOMHAADkBwAA5QcAAOYHAADnBwAA6AcAAOkHAAA=",
"bdata": "ywcAAMwHAADNBwAAzgcAAM8HAADQBwAA0QcAANIHAADTBwAA1AcAANUHAADWBwAA1wcAANgHAADZBwAA2gcAANsHAADcBwAA3QcAAN4HAADfBwAA4AcAAOEHAADiBwAA4wcAAOQHAADlBwAA5gcAAOcHAADoBwAA6QcAAA==",
"dtype": "i4"
},
"xaxis": "x",
"y": {
"bdata": "AAAAAABwt0AAAAAAAOHpQKuqqqqKWPlAAAAAAIBV4UAAAAAA+OsGQQAAAABATxFBAAAAAMBi1ECrqqqqqofKQAAAAAAA+cVAL7rooms7AkEbymsoP3UCQb2G8hqKCdtAVVVVVXWi2UDT0tLSYu4HQR+F61FB1UdB4uHhYbewO0H91mlAk9FWQQyr2KccXE5BM60RmtNkUEHpBS9iCk9GQa0PyglLdkZBotrVTw1MSUF5jpBrRyNKQVGDG4mciUpBqUAMKV7DSUEYXw2P189IQV7iLQtVIUZBMVxIAFNpQ0GUbp7dHVhHQQ==",
"bdata": "Zn0HnGWK80CI6Sk7oaX1QEFxn18Au/hAwCOAZu0S/EDBWeiVbXgAQeTLL9eqzgNBryNeoX+6BUFXaO9zRMAIQetQ7cQvbgpBgmN/9GIPDUGtQpq8DlsOQSSo31g+WBBBQgfyCi48EkEMHgaL1d4SQRKgdf+L6RJBLldJJ+DCFEG2ZwTWCq0VQdBRbpxxzxZBE6A2bZv2GEH9TXXvp/IbQfUGUKpbZx1BlCmtRkzAH0HJWN/QRtwgQfR/6pWJyyBBNdqOI+jBIEHVnj0D6L8hQSRl2W1ZmyBBI+qzJdztIUHphTM6deEiQbHkCOA5myFBAEfvwjinH0E=",
"dtype": "f8"
},
"yaxis": "y"
@ -7717,8 +7717,8 @@
"yaxis": "y"
},
{
"hovertemplate": "Property Type=Semi-detached<br>Year=%{x}<br>Average Price (£)=%{y}<extra></extra>",
"legendgroup": "Semi-detached",
"hovertemplate": "Property Type=Other<br>Year=%{x}<br>Average Price (£)=%{y}<extra></extra>",
"legendgroup": "Other",
"line": {
"color": "#FFA15A",
"dash": "solid"
@ -7727,17 +7727,17 @@
"symbol": "circle"
},
"mode": "lines+markers",
"name": "Semi-detached",
"name": "Other",
"orientation": "v",
"showlegend": true,
"type": "scatter",
"x": {
"bdata": "ywcAAMwHAADNBwAAzgcAAM8HAADQBwAA0QcAANIHAADTBwAA1AcAANUHAADWBwAA1wcAANgHAADZBwAA2gcAANsHAADcBwAA3QcAAN4HAADfBwAA4AcAAOEHAADiBwAA4wcAAOQHAADlBwAA5gcAAOcHAADoBwAA6QcAAA==",
"bdata": "ywcAAMwHAADNBwAAzgcAANAHAADRBwAA0gcAANQHAADVBwAA1gcAANcHAADYBwAA2QcAANoHAADbBwAA3AcAAN0HAADeBwAA3wcAAOAHAADhBwAA4gcAAOMHAADkBwAA5QcAAOYHAADnBwAA6AcAAOkHAAA=",
"dtype": "i4"
},
"xaxis": "x",
"y": {
"bdata": "/hlp6rqA+kBlfGGuPsr7QA3U2BzOPgBBFEkc5hF5AkEOH7hbPVkFQdQ3zroWSglBRetdezepC0HMh86Iur0PQSIquL97URFBK/ijBo0AE0FRJPfJ+SsUQfxVLXPAuRVB2S3vDChDGEGx1QCPrekYQTqhOT1RhRdBTia8aVJ2GkHuXCtHJx8bQQshg4NcLhxBNqxBkbkiHkGNK6rjU9ggQfYdpg056SFBYO87hnc/I0Hwpamcz/QjQaHX3l6M0yNBQSK1/+HPI0Heua3ksNAkQQ/lJFlsMyZBXFAo+AdbKEEly3AWY9koQReAqH3otidBgRctZr/SJkE=",
"bdata": "AAAAAABwt0AAAAAAAOHpQKuqqqqKWPlAAAAAAIBV4UAAAAAA+OsGQQAAAABATxFBAAAAAMBi1ECrqqqqqofKQAAAAAAA+cVAL7rooms7AkEbymsoP3UCQb2G8hqKCdtAVVVVVXWi2UDT0tLSYu4HQR+F61FB1UdB4uHhYbewO0H91mlAk9FWQQyr2KccXE5BM60RmtNkUEHpBS9iCk9GQa0PyglLdkZBotrVTw1MSUF5jpBrRyNKQVGDG4mciUpBqUAMKV7DSUEYXw2P189IQV7iLQtVIUZBMVxIAFNpQ0GUbp7dHVhHQQ==",
"dtype": "f8"
},
"yaxis": "y"
@ -11154,35 +11154,11 @@
],
"yaxis": "y"
},
{
"hovertemplate": "Sales Volume=7611<br>Median Price (£)=%{x}<br>Borough=%{y}<extra></extra>",
"legendgroup": "7611",
"marker": {
"color": "#EF553B",
"pattern": {
"shape": ""
}
},
"name": "7611",
"orientation": "h",
"showlegend": true,
"textposition": "auto",
"type": "bar",
"x": {
"bdata": "AAAAAKBhHEE=",
"dtype": "f8"
},
"xaxis": "x",
"y": [
"TOWER HAMLETS"
],
"yaxis": "y"
},
{
"hovertemplate": "Sales Volume=7586<br>Median Price (£)=%{x}<br>Borough=%{y}<extra></extra>",
"legendgroup": "7586",
"marker": {
"color": "#00cc96",
"color": "#EF553B",
"pattern": {
"shape": ""
}
@ -11202,6 +11178,30 @@
],
"yaxis": "y"
},
{
"hovertemplate": "Sales Volume=7611<br>Median Price (£)=%{x}<br>Borough=%{y}<extra></extra>",
"legendgroup": "7611",
"marker": {
"color": "#00cc96",
"pattern": {
"shape": ""
}
},
"name": "7611",
"orientation": "h",
"showlegend": true,
"textposition": "auto",
"type": "bar",
"x": {
"bdata": "AAAAAKBhHEE=",
"dtype": "f8"
},
"xaxis": "x",
"y": [
"TOWER HAMLETS"
],
"yaxis": "y"
},
{
"hovertemplate": "Sales Volume=3069<br>Median Price (£)=%{x}<br>Borough=%{y}<extra></extra>",
"legendgroup": "3069",
@ -12339,8 +12339,8 @@
"EALING",
"HARINGEY",
"LAMBETH",
"TOWER HAMLETS",
"RICHMOND UPON THAMES",
"TOWER HAMLETS",
"SOUTHWARK",
"HACKNEY",
"WANDSWORTH",
@ -12353,7 +12353,7 @@
],
"yaxis": "y",
"z": {
"bdata": "AAAAAICEDkEAAAAAoH8XQQAAAACAohlBAAAAAOB0HkEAAAAAAL0PQQAAAAAguBhBAAAAAABMHUEAAAAAaE0jQQAAAACgLBBBAAAAAKDwGUEAAAAAIJodQQAAAAAAiCNBAAAAAMD3EEEAAAAAoPAZQQAAAACwUyBBAAAAAKSuJkEAAAAAIGURQQAAAADg/RxBAAAAAByzIkEAAAAAsBcqQQAAAACATxJBAAAAAJAFIEEAAAAAwOsiQQAAAAAQAitBAAAAAKCdEkEAAAAAAEwdQQAAAADQoSBBAAAAAOAbKEEAAAAAELUSQQAAAACgYRxBAAAAADx+I0EAAAAAgIQuQQAAAAAg1hNBAAAAAICEHkEAAAAAkHYiQQAAAADwNipBAAAAAMBiFEEAAAAAsFMgQQAAAAB29yJBAAAAAFAPLkEAAAAAKnUVQQAAAAAAvR9BAAAAAPDvIEEAAAAAIEcmQQAAAACghRZBAAAAAJB2IkEAAAAAECAmQQAAAABYeSpBAAAAAKB/F0EAAAAAABchQQAAAAAQICZBAAAAAODIMEEAAAAAyKIXQQAAAADA6yJBAAAAALCmJ0EAAAAArFM+QQAAAADAzRdBAAAAANASI0EAAAAAINYjQQAAAABYCChBAAAAAOAbGEEAAAAA4P0cQQAAAAAAFyFBAAAAAJgzJkEAAAAA0D8YQQAAAAAgWSNBAAAAAPBCKEEAAAAAINYzQQAAAADMYRhBAAAAACDWI0EAAAAAINYjQQAAAABw7CtBAAAAAABqGEEAAAAAQHcbQQAAAAAgmh1BAAAAABA+IUEAAAAAwMcYQQAAAADQEiNBAAAAAKAOJUEAAAAAINYzQQAAAABAdxtBAAAAAOCqJUEAAAAANoUyQQAAAAA4nDxBAAAAAKBhHEEAAAAAgKIpQQAAAABgNi5BAAAAAEAkNEEAAAAAoGEcQQAAAAAguChBAAAAAHx5KUEAAAAAcCgyQQAAAACgYRxBAAAAAMA+KkEAAAAA4G4vQQAAAACyFDhBAAAAAADPHEEAAAAA8LMqQQAAAAA2hTJBAAAAALA1NUEAAAAAkAUgQQAAAADgyDBBAAAAAMBcNUEAAAAAQAY5QQAAAADQoSBBAAAAAMAgL0EAAAAAYOM2QQAAAACIKkFBAAAAAAARIkEAAAAAKKU0QQAAAAAUqDtBAAAAAODIQEEAAAAAAIgjQQAAAADAXDVBAAAAAGqCOEEAAAAAyIo7QQAAAABwmSRBAAAAAOAVOUEAAAAAGtdDQQAAAAC0Lk1BAAAAANJHKEEAAAAAeCw/QQAAAAAAAPh/AAAAAAAA+H8AAAAAjE8qQQAAAAASkUFBAAAAANqxVEEAAAAAqMtYQQAAAADg/SxBAAAAAGDjRkEAAAAA1fxZQQAAAAAheV9B",
"bdata": "AAAAAICEDkEAAAAAoH8XQQAAAACAohlBAAAAAOB0HkEAAAAAAL0PQQAAAAAguBhBAAAAAABMHUEAAAAAaE0jQQAAAACgLBBBAAAAAKDwGUEAAAAAIJodQQAAAAAAiCNBAAAAAMD3EEEAAAAAoPAZQQAAAACwUyBBAAAAAKSuJkEAAAAAIGURQQAAAADg/RxBAAAAAByzIkEAAAAAsBcqQQAAAACATxJBAAAAAJAFIEEAAAAAwOsiQQAAAAAQAitBAAAAAKCdEkEAAAAAAEwdQQAAAADQoSBBAAAAAOAbKEEAAAAAELUSQQAAAACgYRxBAAAAADx+I0EAAAAAgIQuQQAAAAAg1hNBAAAAAICEHkEAAAAAkHYiQQAAAADwNipBAAAAAMBiFEEAAAAAsFMgQQAAAAB29yJBAAAAAFAPLkEAAAAAKnUVQQAAAAAAvR9BAAAAAPDvIEEAAAAAIEcmQQAAAACghRZBAAAAAJB2IkEAAAAAECAmQQAAAABYeSpBAAAAAKB/F0EAAAAAABchQQAAAAAQICZBAAAAAODIMEEAAAAAyKIXQQAAAADA6yJBAAAAALCmJ0EAAAAArFM+QQAAAADAzRdBAAAAANASI0EAAAAAINYjQQAAAABYCChBAAAAAOAbGEEAAAAA4P0cQQAAAAAAFyFBAAAAAJgzJkEAAAAA0D8YQQAAAAAgWSNBAAAAAPBCKEEAAAAAINYzQQAAAADMYRhBAAAAACDWI0EAAAAAINYjQQAAAABw7CtBAAAAAABqGEEAAAAAQHcbQQAAAAAgmh1BAAAAABA+IUEAAAAAwMcYQQAAAADQEiNBAAAAAKAOJUEAAAAAINYzQQAAAABAdxtBAAAAAOCqJUEAAAAANoUyQQAAAAA4nDxBAAAAAKBhHEEAAAAAgKIpQQAAAABgNi5BAAAAAEAkNEEAAAAAoGEcQQAAAADAPipBAAAAAOBuL0EAAAAAshQ4QQAAAACgYRxBAAAAACC4KEEAAAAAfHkpQQAAAABwKDJBAAAAAADPHEEAAAAA8LMqQQAAAAA2hTJBAAAAALA1NUEAAAAAkAUgQQAAAADgyDBBAAAAAMBcNUEAAAAAQAY5QQAAAADQoSBBAAAAAMAgL0EAAAAAYOM2QQAAAACIKkFBAAAAAAARIkEAAAAAKKU0QQAAAAAUqDtBAAAAAODIQEEAAAAAAIgjQQAAAADAXDVBAAAAAGqCOEEAAAAAyIo7QQAAAABwmSRBAAAAAOAVOUEAAAAAGtdDQQAAAAC0Lk1BAAAAANJHKEEAAAAAeCw/QQAAAAAAAPh/AAAAAAAA+H8AAAAAjE8qQQAAAAASkUFBAAAAANqxVEEAAAAAqMtYQQAAAADg/SxBAAAAAGDjRkEAAAAA1fxZQQAAAAAheV9B",
"dtype": "f8",
"shape": "33, 4"
}
@ -15317,211 +15317,44 @@
"textposition": "auto",
"type": "bar",
"x": {
"bdata": "dfGbIpuAFEBp54+XWAwMQDrGAbEO9xFAWd+KLdZTF0BcUDAnMgkeQChqYYhY4hRAFPOCrS1xDkDpwQK5aGMjQFLp29xgmxJAydeFHYsvKUA0MhZu4qAUQGqZ3EbQLw1At1rVWRhbFkCRqz33Y6cTQKmwK1e+9hJAYaKR5Lg1FkC0cK8TsTcZQI2AU5QR8CJAIllW/tvWCUCERXjkZdMTQBJLpn+42B1ACH/nPSCGEEAu8nV/4I0SQPj9qOqKjBdAndka5HXrEkBvx94PeyATQOKpOUwDQQ5AOPRV6ZOFFkAzigYSjMsRQMmaOB6DzDVArV64CPYvF0B1X5ZuAYsYQDFLKUMAVRRA",
"bdata": "t1rVWRhbFkDJ14Udiy8pQDOKBhKMyxFAjYBTlBHwIkBS6dvcYJsSQLRwrxOxNxlAOPRV6ZOFFkCd2RrkdesSQHXxmyKbgBRA4qk5TANBDkDpwQK5aGMjQG/H3g97IBNAFPOCrS1xDkDJmjgeg8w1QChqYYhY4hRAIllW/tvWCUCRqz33Y6cTQIRFeORl0xNArV64CPYvF0AIf+c9IIYQQFnfii3WUxdA+P2o6oqMF0ASS6Z/uNgdQGqZ3EbQLw1AXFAwJzIJHkBp54+XWAwMQDrGAbEO9xFANDIWbuKgFECpsCtXvvYSQC7ydX/gjRJAMUspQwBVFEBhopHkuDUWQHVflm4BixhA",
"dtype": "f8"
},
"xaxis": "x",
"y": [
"CROYDON",
"BEXLEY",
"LEWISHAM",
"HAMMERSMITH AND FULHAM",
"ISLINGTON",
"RICHMOND UPON THAMES",
"GREENWICH",
"KENSINGTON AND CHELSEA",
"REDBRIDGE",
"CITY OF WESTMINSTER",
"BARNET",
"SUTTON",
"SOUTHWARK",
"HILLINGDON",
"WALTHAM FOREST",
"HARROW",
"HACKNEY",
"CAMDEN",
"HAVERING",
"MERTON",
"BRENT",
"BROMLEY",
"TOWER HAMLETS",
"EALING",
"LAMBETH",
"KINGSTON UPON THAMES",
"BARKING AND DAGENHAM",
"HOUNSLOW",
"CITY OF WESTMINSTER",
"WANDSWORTH",
"CAMDEN",
"REDBRIDGE",
"HACKNEY",
"HOUNSLOW",
"LAMBETH",
"CROYDON",
"BARKING AND DAGENHAM",
"KENSINGTON AND CHELSEA",
"KINGSTON UPON THAMES",
"GREENWICH",
"CITY OF LONDON",
"NEWHAM",
"HARINGEY",
"ENFIELD"
],
"yaxis": "y"
},
{
"hovertemplate": "Property Type=Terraced<br>% of Transactions=%{x}<br>Borough=%{y}<extra></extra>",
"legendgroup": "Terraced",
"marker": {
"color": "#EF553B",
"pattern": {
"shape": ""
}
},
"name": "Terraced",
"orientation": "h",
"showlegend": true,
"textposition": "auto",
"type": "bar",
"x": {
"bdata": "jkoYgROLNkDc8POjnPo3QPxPer1W0jJAuz9XJB4+PkA+MFDY+NQzQByWgth1LzJAKQdEhnuVTEBozwQUV5swQGD2CzrPkzhAvPfTmUn/M0DZLhvWhfvrP25aJbtqKEVAUUgjovycPEBQVj2hEdBCQAZGicDy7DJA7ApyNUlIRED2CmtCPWU3QBLyxjUmmzBATlFGwCmKJUACSGLpBAY5QMf5ti+F5zpAOxRPIdNIRUAYLoL9SzJCQLnPIpfTwT9AD7IKLXlqPEBZ4/7iQRNAQLWFDXLhij1AdRtsycSGP0Dn5+1xymUvQMB6ZY17NhpALQtUCDvVIkDHD/Ir6jI0QJw6NSpxjT5A",
"dtype": "f8"
},
"xaxis": "x",
"y": [
"HILLINGDON",
"HAMMERSMITH AND FULHAM",
"LAMBETH",
"BEXLEY",
"BRENT",
"KENSINGTON AND CHELSEA",
"BARKING AND DAGENHAM",
"ISLINGTON",
"WANDSWORTH",
"HARROW",
"CITY OF LONDON",
"WALTHAM FOREST",
"CROYDON",
"ENFIELD",
"SOUTHWARK",
"MERTON",
"BROMLEY",
"BARNET",
"CAMDEN",
"HOUNSLOW",
"EALING",
"REDBRIDGE",
"NEWHAM",
"RICHMOND UPON THAMES",
"SUTTON",
"LEWISHAM",
"GREENWICH",
"HARINGEY",
"HACKNEY",
"TOWER HAMLETS",
"CITY OF WESTMINSTER",
"KINGSTON UPON THAMES",
"HAVERING"
],
"yaxis": "y"
},
{
"hovertemplate": "Property Type=Semi-detached<br>% of Transactions=%{x}<br>Borough=%{y}<extra></extra>",
"legendgroup": "Semi-detached",
"marker": {
"color": "#00cc96",
"pattern": {
"shape": ""
}
},
"name": "Semi-detached",
"orientation": "h",
"showlegend": true,
"textposition": "auto",
"type": "bar",
"x": {
"bdata": "s+bm0BuG9z8KIrMnt9k1QMydKILt1CxA+vaM+FsaMkDZxS0irh3nPzq6rGNS3w5AQXEmiFcrJED4yG1QpRX6P8aWa1u3FkFAWGz0zJ9aMkARD0HLHP9AQMX8cJryYTlAwrlNmwitE0CUmP8uTwQyQKLur8eYBxNAm/tjXXN/B0Aaf1jX0fQMQIzNgmrPyQBA08AL4I7TMUBZzsBpzI85QPNAApMllyVAovle3TfdPECcOH2HReIvQCppXDf/cjtActvnszNzIUC25sjEmsogQC6I2H3f5jVALqSpYv0hJkC+YMn2NVY1QCauY0JTQvo/i/PtcuBJ+T8uNZysrJ7RPw==",
"dtype": "f8"
},
"xaxis": "x",
"y": [
"KENSINGTON AND CHELSEA",
"BARNET",
"EALING",
"RICHMOND UPON THAMES",
"CITY OF WESTMINSTER",
"SOUTHWARK",
"BARKING AND DAGENHAM",
"ISLINGTON",
"BEXLEY",
"REDBRIDGE",
"HAVERING",
"KINGSTON UPON THAMES",
"HARINGEY",
"CROYDON",
"LAMBETH",
"CAMDEN",
"WANDSWORTH",
"HILLINGDON",
"MERTON",
"NEWHAM",
"ENFIELD",
"BROMLEY",
"GREENWICH",
"HILLINGDON",
"BRENT",
"HARROW",
"WALTHAM FOREST",
"LEWISHAM",
"SUTTON",
"MERTON",
"HOUNSLOW",
"HAMMERSMITH AND FULHAM",
"HACKNEY",
"TOWER HAMLETS"
],
"yaxis": "y"
},
{
"hovertemplate": "Property Type=Detached<br>% of Transactions=%{x}<br>Borough=%{y}<extra></extra>",
"legendgroup": "Detached",
"marker": {
"color": "#ab63fa",
"pattern": {
"shape": ""
}
},
"name": "Detached",
"orientation": "h",
"showlegend": true,
"textposition": "auto",
"type": "bar",
"x": {
"bdata": "dAyERNZ42j/wD+plKXwKQJsmRqRSFfM/aKYM3pmAI0Bc5qgf+Y8ZQEuCWWO9ORdArUe2si4aE0AQYRq+mUcmQPDVIjv/CQ5AqAzqTs6UJEDwVrHHM4zWP2fXgj5fL9I/OukBVwuSEUALN3FQ6HUgQIlAQrnrcCBAQiSHPYjk+D+cfM+SXCeyP3eJJNPbA/A/Y8NVJ48qLkBCo0MZ4vq/P99ky5SRXOI/WfXZSN/bIkB0Z65JGr3tP0wFjjBrkgZACxquqiAn6D+vDF4Y2nMiQIRrgtYyoABA7XlP0nW28D/4cxJkMtb6P4OrVN1XafI/4y6jcHx02D9HzkcA8Vf3P2eWjIMB/QZA",
"dtype": "f8"
},
"xaxis": "x",
"y": [
"NEWHAM",
"EALING",
"BRENT",
"SOUTHWARK",
"HAVERING",
"RICHMOND UPON THAMES",
"BEXLEY",
"ENFIELD",
"HILLINGDON",
"MERTON",
"CROYDON",
"SUTTON",
"ISLINGTON",
"HACKNEY",
"REDBRIDGE",
"BARNET",
"SUTTON",
"CAMDEN",
"TOWER HAMLETS",
"LAMBETH",
"BROMLEY",
"CITY OF LONDON",
"CITY OF WESTMINSTER",
"KINGSTON UPON THAMES",
"BARKING AND DAGENHAM",
"HOUNSLOW",
"KENSINGTON AND CHELSEA",
"HARROW",
"GREENWICH",
"WANDSWORTH",
"BEXLEY",
"LEWISHAM",
"BARNET",
"WALTHAM FOREST",
"HAMMERSMITH AND FULHAM",
"HARINGEY",
"EALING"
"TOWER HAMLETS",
"ENFIELD",
"HARROW",
"HARINGEY"
],
"yaxis": "y"
},
@ -15529,7 +15362,7 @@
"hovertemplate": "Property Type=Flat/Maisonette<br>% of Transactions=%{x}<br>Borough=%{y}<extra></extra>",
"legendgroup": "Flat/Maisonette",
"marker": {
"color": "#FFA15A",
"color": "#EF553B",
"pattern": {
"shape": ""
}
@ -15540,44 +15373,211 @@
"textposition": "auto",
"type": "bar",
"x": {
"bdata": "IpE1niamS0CWEJDzUwk8QDg1Cbl4RDpA69YAEEFYQUApCdC3G+hCQD5lr7Am1D9AWS+lixi6SkCX0iYDnkNDQAdSP3TpTFNAVy2Y9imsUUB2I5xoihpEQOnhY+/6E0hAFRi+9C3jQkCsMAvS3PpLQOwjsKqdClFA+lWiwSrUQ0A1jmAfE/pCQGbakezBm1FApl6CT7R5UkBEkxDOpYhFQMWMtl8JmEZAMhBWYgdFQEAd+WC7kR1WQJIWjgKEpEpAbQomwk55UUDkl1gK05NQQFeJi9kq0VJAUhF9v3QIU0CEcgySoPVIQOqId9AseTZATNHWu3IsU0AAV/jZr+NKQI32deNeCD5A",
"bdata": "diOcaIoaREBXLZj2KaxRQKwwC9Lc+ktAMhBWYgdFQEApCdC3G+hCQOqId9AseTZAjfZ1414IPkAAV/jZr+NKQESTEM6liEVAhHIMkqD1SEA1jmAfE/pCQEzR1rtyLFNA7COwqp0KUUAd+WC7kR1WQFkvpYsYukpA6eFj7/oTSEAVGL70LeNCQDg1Cbl4RDpAPmWvsCbUP0Bm2pHswZtRQOSXWArTk1BA69YAEEFYQUBXiYvZKtFSQMWMtl8JmEZAUhF9v3QIU0AHUj906UxTQJfSJgOeQ0NAbQomwk55UUAikTWeJqZLQKZegk+0eVJA+lWiwSrUQ0CWEJDzUwk8QJIWjgKEpEpA",
"dtype": "f8"
},
"xaxis": "x",
"y": [
"NEWHAM",
"BARKING AND DAGENHAM",
"BEXLEY",
"ENFIELD",
"SUTTON",
"BROMLEY",
"BRENT",
"RICHMOND UPON THAMES",
"CITY OF LONDON",
"LAMBETH",
"KINGSTON UPON THAMES",
"LAMBETH",
"HARINGEY",
"HILLINGDON",
"SUTTON",
"HAVERING",
"REDBRIDGE",
"GREENWICH",
"WALTHAM FOREST",
"EALING",
"CROYDON",
"CITY OF WESTMINSTER",
"HAMMERSMITH AND FULHAM",
"TOWER HAMLETS",
"BRENT",
"BARNET",
"HARROW",
"HARINGEY",
"HAMMERSMITH AND FULHAM",
"MERTON",
"CROYDON",
"BEXLEY",
"BROMLEY",
"SOUTHWARK",
"WANDSWORTH",
"ENFIELD",
"CAMDEN",
"HOUNSLOW",
"HACKNEY",
"CITY OF LONDON",
"RICHMOND UPON THAMES",
"KENSINGTON AND CHELSEA",
"NEWHAM",
"ISLINGTON",
"MERTON",
"BARKING AND DAGENHAM",
"LEWISHAM"
],
"yaxis": "y"
},
{
"hovertemplate": "Property Type=Detached<br>% of Transactions=%{x}<br>Borough=%{y}<extra></extra>",
"legendgroup": "Detached",
"marker": {
"color": "#00cc96",
"pattern": {
"shape": ""
}
},
"name": "Detached",
"orientation": "h",
"showlegend": true,
"textposition": "auto",
"type": "bar",
"x": {
"bdata": "S4JZY705F0CtR7ayLhoTQPAP6mUpfApAQiSHPYjk+D93iSTT2wPwP5x8z5JcJ7I/Y8NVJ48qLkCbJkakUhXzP68MXhjacyJA4y6jcHx02D+JQEK563AgQPDVIjv/CQ5A+HMSZDLW+j9Co0MZ4vq/P2fXgj5fL9I/R85HAPFX9z+Dq1TdV2nyP0wFjjBrkgZA7XlP0nW28D90Z65JGr3tP1zmqB/5jxlACzdxUOh1IEA66QFXC5IRQN9ky5SRXOI/hGuC1jKgAEDwVrHHM4zWP1n12Ujf2yJAaKYM3pmAI0AQYRq+mUcmQKgM6k7OlCRACxquqiAn6D9nloyDAf0GQHQMhETWeNo/",
"dtype": "f8"
},
"xaxis": "x",
"y": [
"BEXLEY",
"ENFIELD",
"BRENT",
"CAMDEN",
"LAMBETH",
"TOWER HAMLETS",
"BROMLEY",
"SOUTHWARK",
"HARROW",
"HAMMERSMITH AND FULHAM",
"SUTTON",
"MERTON",
"LEWISHAM",
"CITY OF LONDON",
"HACKNEY",
"HARINGEY",
"WALTHAM FOREST",
"HOUNSLOW",
"HILLINGDON",
"TOWER HAMLETS",
"LEWISHAM",
"KENSINGTON AND CHELSEA",
"WANDSWORTH",
"CAMDEN",
"HACKNEY",
"EALING",
"HAVERING",
"BARKING AND DAGENHAM",
"RICHMOND UPON THAMES",
"BARNET",
"REDBRIDGE",
"CITY OF WESTMINSTER",
"GREENWICH",
"REDBRIDGE"
"ISLINGTON",
"KINGSTON UPON THAMES",
"HAVERING",
"HILLINGDON",
"CROYDON",
"KENSINGTON AND CHELSEA",
"EALING",
"NEWHAM"
],
"yaxis": "y"
},
{
"hovertemplate": "Property Type=Terraced<br>% of Transactions=%{x}<br>Borough=%{y}<extra></extra>",
"legendgroup": "Terraced",
"marker": {
"color": "#ab63fa",
"pattern": {
"shape": ""
}
},
"name": "Terraced",
"orientation": "h",
"showlegend": true,
"textposition": "auto",
"type": "bar",
"x": {
"bdata": "D7IKLXlqPED2CmtCPWU3QLs/VyQePj5AjkoYgROLNkAS8sY1JpswQMcP8ivqMjRAHJaC2HUvMkBZ4/7iQRNAQMf5ti+F5zpAuc8il9PBP0Bg9gs6z5M4QOwKcjVJSERAaM8EFFebMEDAemWNezYaQCkHRIZ7lUxAblolu2ooRUDn5+1xymUvQFFII6L8nDxAPjBQ2PjUM0D8T3q9VtIyQC0LVAg71SJAUFY9oRHQQkDc8POjnPo3QLz305lJ/zNABkaJwPLsMkC1hQ1y4Yo9QHUbbMnEhj9A2S4b1oX76z87FE8h00hFQBgugv1LMkJAnDo1KnGNPkACSGLpBAY5QE5RRsApiiVA",
"dtype": "f8"
},
"xaxis": "x",
"y": [
"SUTTON",
"BROMLEY",
"BEXLEY",
"HILLINGDON",
"BARNET",
"KINGSTON UPON THAMES",
"KENSINGTON AND CHELSEA",
"LEWISHAM",
"EALING",
"RICHMOND UPON THAMES",
"WANDSWORTH",
"MERTON",
"ISLINGTON",
"TOWER HAMLETS",
"BARKING AND DAGENHAM",
"WALTHAM FOREST",
"HACKNEY",
"CROYDON",
"BRENT",
"LAMBETH",
"CITY OF WESTMINSTER",
"ENFIELD",
"HAMMERSMITH AND FULHAM",
"HARROW",
"SOUTHWARK",
"GREENWICH",
"HARINGEY",
"CITY OF LONDON",
"REDBRIDGE",
"NEWHAM",
"HAVERING",
"HOUNSLOW",
"CAMDEN"
],
"yaxis": "y"
},
{
"hovertemplate": "Property Type=Semi-detached<br>% of Transactions=%{x}<br>Borough=%{y}<extra></extra>",
"legendgroup": "Semi-detached",
"marker": {
"color": "#FFA15A",
"pattern": {
"shape": ""
}
},
"name": "Semi-detached",
"orientation": "h",
"showlegend": true,
"textposition": "auto",
"type": "bar",
"x": {
"bdata": "2cUtIq4d5z/4yG1QpRX6P5SY/y5PBDJAOrqsY1LfDkDF/HCa8mE5QKLur8eYBxNA80ACkyWXJUD69oz4WxoyQMK5TZsIrRNAJq5jQlNC+j8af1jX0fQMQC6I2H3f5jVActvnszNzIUDTwAvgjtMxQLPm5tAbhvc/QXEmiFcrJEAupKli/SEmQCppXDf/cjtAm/tjXXN/B0BZzsBpzI85QMaWa1u3FkFAnDh9h0XiL0C+YMn2NVY1QFhs9MyfWjJAi/PtcuBJ+T/MnSiC7dQsQAoisye32TVAtubIxJrKIECMzYJqz8kAQBEPQcsc/0BAovle3TfdPEAuNZysrJ7RPw==",
"dtype": "f8"
},
"xaxis": "x",
"y": [
"CITY OF WESTMINSTER",
"ISLINGTON",
"CROYDON",
"SOUTHWARK",
"KINGSTON UPON THAMES",
"LAMBETH",
"GREENWICH",
"RICHMOND UPON THAMES",
"HARINGEY",
"HAMMERSMITH AND FULHAM",
"WANDSWORTH",
"SUTTON",
"WALTHAM FOREST",
"ENFIELD",
"KENSINGTON AND CHELSEA",
"BARKING AND DAGENHAM",
"MERTON",
"HARROW",
"CAMDEN",
"BROMLEY",
"BEXLEY",
"BRENT",
"HOUNSLOW",
"REDBRIDGE",
"HACKNEY",
"EALING",
"BARNET",
"LEWISHAM",
"NEWHAM",
"HAVERING",
"HILLINGDON",
"TOWER HAMLETS"
],
"yaxis": "y"
}
@ -16496,44 +16496,44 @@
"textposition": "auto",
"type": "bar",
"x": {
"bdata": "H3t+qdycI0AP4AhOSg5TQIv28wetrVBAMvvLA8YVUkA/QWT25DZIQJyPwfkYnElAOh3jfD3aH0CM+vLsPo08QCkJ/Iqg21BA6dnJd5tDT0AnTU7oKDFEQPPsfn4XVE1AWEMYw34ANkAQrfNWTk5HQFc1l86jyUVA5bSirLdtPkBnQgyvnU06QMIvk4Yq10xAF3ndmZ1hTkC24t05yuxFQN2Uw7IzV0RAxnt34XniOUDLT8R4+EEuQJLDHkRy+DNAMpdkHRuJSkAqFLK2EVRRQEPCI6r7PUVAXKG98+wUTUCpeICeowVOQOr4n0wvzjhAuXf70vtFUEBt+i/KCpgzQNhZO4dmmU1A",
"bdata": "tuLdOcrsRUCL9vMHra1QQCoUsrYRVFFAjPry7D6NPEBXNZfOo8lFQJyPwfkYnElA3ZTDsjNXREAy+8sDxhVSQA/gCE5KDlNAksMeRHL4M0AQrfNWTk5HQOnZyXebQ09AuXf70vtFUEDq+J9ML844QD9BZPbkNkhAH3t+qdycI0AnTU7oKDFEQEPCI6r7PUVAqXiAnqMFTkDCL5OGKtdMQMtPxHj4QS5AOh3jfD3aH0BYQxjDfgA2QDKXZB0biUpA5bSirLdtPkDz7H5+F1RNQBd53ZmdYU5AZ0IMr51NOkBt+i/KCpgzQNhZO4dmmU1AXKG98+wUTUApCfyKoNtQQMZ7d+F54jlA",
"dtype": "f8"
},
"xaxis": "x",
"y": [
"CITY OF LONDON",
"HAVERING",
"BROMLEY",
"BEXLEY",
"BARNET",
"HOUNSLOW",
"TOWER HAMLETS",
"HAMMERSMITH AND FULHAM",
"REDBRIDGE",
"ENFIELD",
"HARINGEY",
"RICHMOND UPON THAMES",
"ISLINGTON",
"EALING",
"GREENWICH",
"WANDSWORTH",
"LAMBETH",
"MERTON",
"SUTTON",
"LEWISHAM",
"NEWHAM",
"SOUTHWARK",
"CITY OF WESTMINSTER",
"CAMDEN",
"WALTHAM FOREST",
"BROMLEY",
"BARKING AND DAGENHAM",
"BRENT",
"KINGSTON UPON THAMES",
"CROYDON",
"KENSINGTON AND CHELSEA",
"HAMMERSMITH AND FULHAM",
"GREENWICH",
"HOUNSLOW",
"NEWHAM",
"BEXLEY",
"HAVERING",
"CAMDEN",
"EALING",
"ENFIELD",
"HILLINGDON",
"KENSINGTON AND CHELSEA",
"BARNET",
"CITY OF LONDON",
"HARINGEY",
"BRENT",
"CROYDON",
"MERTON",
"CITY OF WESTMINSTER",
"TOWER HAMLETS",
"ISLINGTON",
"WALTHAM FOREST",
"WANDSWORTH",
"RICHMOND UPON THAMES",
"SUTTON",
"LAMBETH",
"HACKNEY",
"HARROW"
"HARROW",
"KINGSTON UPON THAMES",
"REDBRIDGE",
"SOUTHWARK"
],
"yaxis": "y"
},
@ -16552,44 +16552,44 @@
"textposition": "auto",
"type": "bar",
"x": {
"bdata": "B3bn8MA3VUDCf9zH1sY3QM5om+LkdkdAx1LXFJJkUUDqhiJmYp5DQL093FUEwkxAIms8TcyoTUAOIaKHYYdSQKVeQgwT60RAwb6bCRvJSUDZsrEX185NQBgmNohkvEJAG0/4buMBVEBlAXRN/RlUQF1Bw0Sw3FFAxQHYLHTMUkDqEhjwpaRAQFeHf2Fc+kNAJ6bEeJlmREA+0Gx51ShFQFivNyW5rz5ANxPQ8OeoO0Bn7zyUmGxSQA0TgYHoq0RA71IMqbGxSkBkcD4G52NIQKrKaDFcNkxASR0ixjUTTECu7QfqvkhAQCrvOU/gf1NALM4xKFwCV0CcMNBqZIxWQI0QCVoIdEFA",
"bdata": "6oYiZmKeQ0ClXkIME+tEQMdS1xSSZFFADROBgeirRECqymgxXDZMQD7QbHnVKEVA71IMqbGxSkAq7zlP4H9TQFivNyW5rz5AIms8TcyoTUDOaJvi5HZHQCzOMShcAldAru0H6r5IQEDFAdgsdMxSQMJ/3MfWxjdAZQF0Tf0ZVEDZsrEX185NQL093FUEwkxAwb6bCRvJSUDqEhjwpaRAQCemxHiZZkRADiGih2GHUkCNEAlaCHRBQBgmNohkvEJAnDDQamSMVkAHdufwwDdVQGfvPJSYbFJAV4d/YVz6Q0BkcD4G52NIQDcT0PDnqDtASR0ixjUTTEAbT/hu4wFUQF1Bw0Sw3FFA",
"dtype": "f8"
},
"xaxis": "x",
"y": [
"CITY OF WESTMINSTER",
"HAVERING",
"WALTHAM FOREST",
"WANDSWORTH",
"SUTTON",
"BRENT",
"NEWHAM",
"SOUTHWARK",
"KINGSTON UPON THAMES",
"BARNET",
"HARINGEY",
"ENFIELD",
"CAMDEN",
"HACKNEY",
"HAMMERSMITH AND FULHAM",
"KENSINGTON AND CHELSEA",
"BROMLEY",
"CROYDON",
"HARROW",
"MERTON",
"BARKING AND DAGENHAM",
"BEXLEY",
"LAMBETH",
"WANDSWORTH",
"RICHMOND UPON THAMES",
"EALING",
"HOUNSLOW",
"GREENWICH",
"LEWISHAM",
"REDBRIDGE",
"MERTON",
"EALING",
"ISLINGTON",
"BARKING AND DAGENHAM",
"NEWHAM",
"WALTHAM FOREST",
"TOWER HAMLETS",
"REDBRIDGE",
"KENSINGTON AND CHELSEA",
"HAVERING",
"HACKNEY",
"HARINGEY",
"BRENT",
"BARNET",
"BROMLEY",
"HARROW",
"SOUTHWARK",
"HILLINGDON",
"ENFIELD",
"CITY OF LONDON",
"HILLINGDON"
"CITY OF WESTMINSTER",
"LAMBETH",
"CROYDON",
"HOUNSLOW",
"BEXLEY",
"LEWISHAM",
"CAMDEN",
"HAMMERSMITH AND FULHAM"
],
"yaxis": "y"
}
@ -22809,7 +22809,7 @@
],
"metadata": {
"kernelspec": {
"display_name": ".venv",
"display_name": "property-map",
"language": "python",
"name": "python3"
},

File diff suppressed because one or more lines are too long