{ "cells": [ { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "import folium\n", "import warnings\n", "import pandas as pd \n", "import plotly.express as px\n", "import matplotlib.pyplot as plt\n", "import plotly.graph_objects as go\n", "\n", "from difflib import get_close_matches\n", "from plotly.subplots import make_subplots\n", "\n", "plt.style.use('ggplot')\n", "warnings.filterwarnings(\"ignore\")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Read and clean up data \n", "\n", "Remove nans value and replace them from: latitude country, longitude_country, country, city, gdp_country." ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [], "source": [ "df = pd.read_csv('data.csv')\n", "\n", "df.latitude_country = df.latitude_country.fillna(0.0)\n", "df.longitude_country = df.longitude_country.fillna(0.0)\n", "df.country = df.country.fillna('Unknown')\n", "df.city = df.city.fillna('Unknown')\n", "df.gdp_country = df.gdp_country.fillna(0.0)\n", "df.finalWorth = df.finalWorth / 1000" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Interactive plots using plotly" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Plot made using ploty that dipslay on hover age, net worth and name of billionaire" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "customdata": [ [ "Bernard Arnault & family" ], [ "Elon Musk" ], [ "Jeff Bezos" ], [ "Larry Ellison" ], [ "Warren Buffett" ], [ "Bill Gates" ], [ "Michael Bloomberg" ], [ "Carlos Slim Helu & family" ], [ "Mukesh Ambani" ], [ "Steve Ballmer" ], [ "Francoise Bettencourt Meyers & family" ], [ "Larry Page" ], [ "Amancio Ortega" ], [ "Sergey Brin" ], [ "Zhong Shanshan" ], [ "Mark Zuckerberg" ], [ "Charles Koch & family" ], [ "Julia Koch & family" ], [ "Jim Walton" ], [ "Rob Walton & family" ] ], "hovertemplate": "age=%{marker.color}
finalWorth=%{marker.size}
personName=%{customdata[0]}", "legendgroup": "", "marker": { "color": [ 74, 51, 59, 78, 92, 67, 81, 83, 65, 67, 69, 50, 87, 49, 68, 38, 87, 60, 74, 78 ], "coloraxis": "coloraxis", "size": [ 211, 180, 114, 107, 106, 104, 94.5, 93, 83.4, 80.7, 80.5, 79.2, 77.3, 76, 68, 64.4, 59, 59, 58.8, 57.6 ], "sizemode": "area", "sizeref": 0.5275, "symbol": "circle" }, "mode": "markers", "name": "", "orientation": "v", "showlegend": false, "type": "scatter", "x": [ 74, 51, 59, 78, 92, 67, 81, 83, 65, 67, 69, 50, 87, 49, 68, 38, 87, 60, 74, 78 ], "xaxis": "x", "y": [ 211, 180, 114, 107, 106, 104, 94.5, 93, 83.4, 80.7, 80.5, 79.2, 77.3, 76, 68, 64.4, 59, 59, 58.8, 57.6 ], "yaxis": "y" } ], "layout": { "coloraxis": { "colorbar": { "title": { "text": "age" } }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "font": { "color": "RebeccaPurple", "family": "Courier New, monospace", "size": 18 }, "legend": { "itemsizing": "constant", "title": { "text": "Age" }, "tracegroupgap": 0 }, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "fillpattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Age vs Net Worth" }, "xaxis": { "anchor": "y", "domain": [ 0, 1 ], "title": { "text": "Age" }, "type": "log" }, "yaxis": { "anchor": "x", "domain": [ 0, 1 ], "tickprefix": "$", "ticksuffix": "b", "title": { "text": "Net Worth (Billions)" } } } } }, "metadata": {}, "output_type": "display_data" } ], "source": [ "fig = px.scatter(df.head(20), x='age', y='finalWorth', color='age', size='finalWorth', hover_data=['personName'], title='Age vs Net Worth')\n", "fig.update_layout(\n", " xaxis_title='Age',\n", " yaxis_title='Net Worth (Billions)',\n", " yaxis=dict(tickprefix='$', ticksuffix='b'),\n", " xaxis=dict(type='log'),\n", " legend_title='Age',\n", " font=dict(\n", " family='Courier New, monospace',\n", " size=18,\n", " color='RebeccaPurple'\n", " )\n", "\n", ")\n", "fig.show()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Plot made using plotly that on hover displays: industry, number of billionaries and % of billionaires that are from that industry" ] }, { "cell_type": "code", "execution_count": 74, "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "hole": 0.3, "labels": [ "Finance & Investments", "Manufacturing", "Technology", "Fashion & Retail", "Food & Beverage", "Healthcare", "Real Estate", "Diversified", "Energy", "Media & Entertainment", "Metals & Mining", "Automotive", "Service", "Construction & Engineering", "Logistics", "Sports", "Telecom", "Gambling & Casinos" ], "type": "pie", "values": [ 372, 324, 314, 266, 212, 201, 193, 187, 100, 91, 74, 73, 53, 45, 40, 39, 31, 25 ] } ], "layout": { "annotations": [ { "font": { "size": 20 }, "showarrow": false, "text": "Industry", "x": 0.5, "y": 0.5 } ], "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "fillpattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Billionaires by Industry" } } } }, "metadata": {}, "output_type": "display_data" } ], "source": [ "industry_counts = df['industries'].str.split(',').explode().value_counts()\n", "fig = go.Figure(data=[go.Pie(labels=industry_counts.index, values=industry_counts, hole=0.3)])\n", "fig.update_layout(\n", " title='Billionaires by Industry',\n", " annotations=[dict(text='Industry', x=0.5, y=0.5, font_size=20, showarrow=False)]\n", ")\n", "fig.show()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Pie plots made with plotly that shows gender distribution and self-made by gender" ] }, { "cell_type": "code", "execution_count": 75, "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "domain": { "x": [ 0, 0.2888888888888889 ], "y": [ 0, 1 ] }, "hole": 0.3, "labels": [ "M", "F" ], "textinfo": "percent+label", "type": "pie", "values": [ 2303, 337 ] }, { "domain": { "x": [ 0.35555555555555557, 0.6444444444444445 ], "y": [ 0, 1 ] }, "hole": 0.3, "labels": [ true, false ], "textinfo": "percent+label", "type": "pie", "values": [ 1716, 587 ] }, { "domain": { "x": [ 0.7111111111111111, 1 ], "y": [ 0, 1 ] }, "hole": 0.3, "labels": [ false, true ], "textinfo": "percent+label", "type": "pie", "values": [ 241, 96 ] } ], "layout": { "annotations": [ { "ax": 0, "ay": 0, "text": "% Gender Distribution", "x": 0.14, "y": -0.1 }, { "ax": 0, "ay": 0, "text": "% SelfMade (M)", "x": 0.5, "y": -0.1 }, { "ax": 0, "ay": 0, "text": "% SelfMade (F)", "x": 0.85, "y": -0.1 } ], "height": 400, "showlegend": false, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "fillpattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Distribution of Gender and SelfMade by Gender" } } } }, "metadata": {}, "output_type": "display_data" } ], "source": [ "gender_counts = df['gender'].str.split(',').explode().value_counts()\n", "\n", "df_women = df[df['gender'] == 'F']\n", "selfMade_counts_women = df_women['selfMade'].value_counts()\n", "\n", "df_men = df[df['gender'] == 'M']\n", "selfMade_counts_men = df_men['selfMade'].value_counts()\n", "\n", "fig1 = go.Figure(data=[go.Pie(labels=gender_counts.index, values=gender_counts, hole=0.3)])\n", "fig1.update_traces(textinfo='percent+label')\n", "\n", "fig2 = go.Figure(data=[go.Pie(labels=selfMade_counts_men.index, values=selfMade_counts_men, hole=0.3)])\n", "fig2.update_traces(textinfo='percent+label')\n", "\n", "fig3 = go.Figure(data=[go.Pie(labels=selfMade_counts_women.index, values=selfMade_counts_women, hole=0.3)])\n", "fig3.update_traces(textinfo='percent+label')\n", "\n", "fig = make_subplots(rows=1, cols=3, specs=[[{'type': 'domain'}, {'type': 'domain'},{'type': 'sunburst'}]])\n", "\n", "fig.add_trace(fig1.data[0], row=1, col=1)\n", "fig.add_trace(fig2.data[0], row=1, col=2)\n", "fig.add_trace(fig3.data[0], row=1, col=3)\n", "\n", "fig.update_layout(height=400, showlegend=False, title_text=\"Distribution of Gender and SelfMade by Gender\")\n", "fig.add_annotation(dict(x=0.14, y=-0.1, ax=0, ay=0, text=\"% Gender Distribution\"))\n", "fig.add_annotation(dict(x=0.50, y=-0.1, ax=0, ay=0, text=\"% SelfMade (M)\"))\n", "fig.add_annotation(dict(x=0.85, y=-0.1, ax=0, ay=0, text=\"% SelfMade (F)\"))\n", "\n", "fig.show()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Maps using plotly and folium" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Map made using folium on click show name of country and numbers of billionaries from that country" ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
Make this Notebook Trusted to load map: File -> Trust Notebook
" ], "text/plain": [ "" ] }, "execution_count": 11, "metadata": {}, "output_type": "execute_result" } ], "source": [ "m = folium.Map(location=[40, -100], zoom_start=4)\n", "\n", "for country in df['country'].unique():\n", " lat, lon = df[df['country'] == country]['latitude_country'].mean(), df[df['country'] == country]['longitude_country'].mean()\n", " num_billionaires = len(df[df['country'] == country])\n", " folium.Marker([lat, lon], popup=f\"{country} Num of billionaires {num_billionaires}\").add_to(m)\n", "\n", "m" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Adjust states names to display" ] }, { "cell_type": "code", "execution_count": 77, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "array(['TX', 'WA', 'HI', 'NE', 'NY', 'CA', 'KS', 'AR', 'OR', 'VA', 'WY',\n", " 'NV', 'FL', 'PA', 'MA', 'IL', 'TN', 'CT', 'OK', 'MI', 'WI', 'CO',\n", " 'IN', 'NH', 'GA', 'MO', 'NJ', 'NC', 'IA', 'KY', 'MD', 'MT', 'OH',\n", " 'SC', 'AZ', 'LA', 'UT', 'RI', 'ID', 'VI', 'MN', 'ME', 'MS', 'SD',\n", " 'AL'], dtype=object)" ] }, "execution_count": 77, "metadata": {}, "output_type": "execute_result" } ], "source": [ "dd= df.dropna(subset=[\"state\"])\n", "\n", "states = {\n", " 'AK': 'Alaska', 'AL': 'Alabama', 'AR': 'Arkansas', 'AS': 'American Samoa',\n", " 'AZ': 'Arizona', 'CA': 'California', 'CO': 'Colorado', 'CT': 'Connecticut',\n", " 'DC': 'District of Columbia', 'DE': 'Delaware', 'FL': 'Florida', 'GA': 'Georgia',\n", " 'GU': 'Guam', 'HI': 'Hawaii', 'IA': 'Iowa', 'ID': 'Idaho', 'IL': 'Illinois',\n", " 'IN': 'Indiana', 'KS': 'Kansas', 'KY': 'Kentucky', 'LA': 'Louisiana', 'MA': 'Massachusetts',\n", " 'MD': 'Maryland', 'ME': 'Maine', 'MI': 'Michigan', 'MN': 'Minnesota', 'MO': 'Missouri',\n", " 'MP': 'Northern Mariana Islands', 'MS': 'Mississippi', 'MT': 'Montana', 'NA': 'National',\n", " 'NC': 'North Carolina', 'ND': 'North Dakota', 'NE': 'Nebraska', 'NH': 'New Hampshire',\n", " 'NJ': 'New Jersey', 'NM': 'New Mexico', 'NV': 'Nevada', 'NY': 'New York', 'OH': 'Ohio',\n", " 'OK': 'Oklahoma', 'OR': 'Oregon', 'PA': 'Pennsylvania', 'PR': 'Puerto Rico', 'RI': 'Rhode Island',\n", " 'SC': 'South Carolina', 'SD': 'South Dakota', 'TN': 'Tennessee', 'TX': 'Texas', 'UT': 'Utah',\n", " 'VA': 'Virginia', 'VI': 'Virgin Islands', 'VT': 'Vermont', 'WA': 'Washington', 'WI': 'Wisconsin',\n", " 'WV': 'West Virginia', 'WY': 'Wyoming'\n", "}\n", "\n", "def best_match(x):\n", " if len(x) == 2:\n", " abbr = x.upper()\n", " if abbr in states:\n", " return abbr\n", " else:\n", " matches = get_close_matches(x, states.values(), n=1, cutoff=0.8)\n", " if matches:\n", " abbr = list(states.keys())[list(states.values()).index(matches[0])]\n", " return abbr\n", " return None\n", "\n", "dd['state_corrected'] = dd['state'].apply(lambda x: best_match(x))\n", "\n", "dd[\"state_corrected\"].unique()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Plot make by plotly, displaying states in USA on hover: name of state, billionaries population in this state" ] }, { "cell_type": "code", "execution_count": 78, "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "coloraxis": "coloraxis", "customdata": [ 1, 6, 12, 178, 13, 14, 94, 17, 2, 1, 1, 24, 3, 2, 1, 1, 21, 10, 1, 10, 5, 7, 2, 4, 5, 3, 1, 5, 18, 128, 7, 6, 3, 19, 1, 2, 1, 12, 70, 6, 8, 1, 13, 7, 7 ], "geo": "geo", "hovertemplate": "%{text}
Billionaires Population: %{customdata}", "locationmode": "USA-states", "locations": [ "AL", "AR", "AZ", "CA", "CO", "CT", "FL", "GA", "HI", "IA", "ID", "IL", "IN", "KS", "KY", "LA", "MA", "MD", "ME", "MI", "MN", "MO", "MS", "MT", "NC", "NE", "NH", "NJ", "NV", "NY", "OH", "OK", "OR", "PA", "RI", "SC", "SD", "TN", "TX", "UT", "VA", "VI", "WA", "WI", "WY" ], "marker": { "line": { "color": "white", "width": 0.5 } }, "name": "", "text": [ "Alabama (AL)", "Arkansas (AR)", "Arizona (AZ)", "California (CA)", "Colorado (CO)", "Connecticut (CT)", "Florida (FL)", "Georgia (GA)", "Hawaii (HI)", "Iowa (IA)", "Idaho (ID)", "Illinois (IL)", "Indiana (IN)", "Kansas (KS)", "Kentucky (KY)", "Louisiana (LA)", "Massachusetts (MA)", "Maryland (MD)", "Maine (ME)", "Michigan (MI)", "Minnesota (MN)", "Missouri (MO)", "Mississippi (MS)", "Montana (MT)", "North Carolina (NC)", "Nebraska (NE)", "New Hampshire (NH)", "New Jersey (NJ)", "Nevada (NV)", "New York (NY)", "Ohio (OH)", "Oklahoma (OK)", "Oregon (OR)", "Pennsylvania (PA)", "Rhode Island (RI)", "South Carolina (SC)", "South Dakota (SD)", "Tennessee (TN)", "Texas (TX)", "Utah (UT)", "Virginia (VA)", "Virgin Islands (VI)", "Washington (WA)", "Wisconsin (WI)", "Wyoming (WY)" ], "type": "choropleth", "z": [ 1, 6, 12, 178, 13, 14, 94, 17, 2, 1, 1, 24, 3, 2, 1, 1, 21, 10, 1, 10, 5, 7, 2, 4, 5, 3, 1, 5, 18, 128, 7, 6, 3, 19, 1, 2, 1, 12, 70, 6, 8, 1, 13, 7, 7 ] } ], "layout": { "coloraxis": { "colorbar": { "title": { "text": "rich_pop_usa" } }, "colorscale": [ [ 0, "#440154" ], [ 0.1111111111111111, "#482878" ], [ 0.2222222222222222, "#3e4989" ], [ 0.3333333333333333, "#31688e" ], [ 0.4444444444444444, "#26828e" ], [ 0.5555555555555556, "#1f9e89" ], [ 0.6666666666666666, "#35b779" ], [ 0.7777777777777778, "#6ece58" ], [ 0.8888888888888888, "#b5de2b" ], [ 1, "#fde725" ] ] }, "geo": { "center": {}, "domain": { "x": [ 0, 1 ], "y": [ 0, 1 ] }, "scope": "usa" }, "legend": { "tracegroupgap": 0 }, "margin": { "t": 60 }, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "fillpattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Rich Population by U.S. State" } } } }, "metadata": {}, "output_type": "display_data" } ], "source": [ "d = dd[dd['country'] == 'United States']\n", "d = dd.groupby('state_corrected')['personName'].count().reset_index(name='rich_pop_usa')\n", "\n", "fig = px.choropleth(d, locations=\"state_corrected\", locationmode='USA-states', \n", " scope=\"usa\", color=\"rich_pop_usa\", \n", " color_continuous_scale=\"Viridis\")\n", "\n", "fig.update_traces(customdata=d['rich_pop_usa'].values,\n", " hovertemplate='%{text}
Billionaires Population: %{customdata}',\n", " \n", " text=[f\"{states[abbr]} ({abbr})\" for abbr in d['state_corrected']],\n", " marker_line_color='white', marker_line_width=0.5)\n", "\n", "fig.update_layout(\n", " title_text='Rich Population by U.S. State',\n", " geo_scope='usa',\n", ")\n", "\n", "fig.show()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Plot make using plotly to display life expectancy in each conutry, on hover: name of country, life expectancy" ] }, { "cell_type": "code", "execution_count": 79, "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "coloraxis": "coloraxis", "geo": "geo", "hovertemplate": "%{hovertext}

country=%{location}
life_expectancy_country=%{z}", "hovertext": [ "France", "United States", "United States", "United States", "United States", "United States", "United States", "Mexico", "India", "United States", "France", "United States", "Spain", "United States", "China", "United States", "United States", "United States", "United States", "United States", "United States", "Canada", "United States", "India", "United States", "China", "Germany", "France", "Switzerland", "Belgium", "United States", "United States", "Hong Kong", "China", "United States", "United States", "Austria", "China", "Japan", "United Kingdom", "United States", "United States", "Switzerland", "Switzerland", "China", "Germany", "Hong Kong", "United States", "United States", "United States", "Germany", "Australia", "China", "Mexico", "India", "Indonesia", "United States", "United Arab Emirates", "Germany", "United States", "Indonesia", "Russia", "China", "China", "Chile", "Indonesia", "United Kingdom", "India", "Japan", "Russia", "France", "United States", "Russia", "United States", "China", "United States", "United States", "Japan", "Russia", "Russia", "United States", "Australia", "United States", "China", "China", "Monaco", "China", "China", "United States", "United States", "Russia", "United States", "United Kingdom", "United States", "United States", "India", "United States", "United States", "United States", "Switzerland", "Germany", "Czech Republic", "China", "Sweden", "United States", "Switzerland", "China", "Germany", "Unknown", "Switzerland", "Hong Kong", "India", "United States", "India", "China", "Thailand", "United States", "Thailand", "United Kingdom", "China", "China", "Uzbekistan", "Singapore", "India", "Nigeria", "Hong Kong", "United Kingdom", "China", "Hong Kong", "United Kingdom", "United States", "United States", "United States", "United States", "Hong Kong", "China", "Australia", "India", "United States", "United Kingdom", "Thailand", "China", "China", "United States", "United States", "Hong Kong", "United States", "United Arab Emirates", "Germany", "Germany", "China", "United States", "United States", "Israel", "Australia", "Switzerland", "Italy", "South Africa", "Hong Kong", "China", "United States", "United States", "Mexico", "United States", "United States", "Brazil", "Russia", "China", "United Arab Emirates", "United States", "Australia", "United States", "United States", "United States", "Russia", "Singapore", "Germany", "United States", "Australia", "Malaysia", "China", "United States", "China", "United Arab Emirates", "Switzerland", "France", "France", "France", "Sweden", "Russia", "South Korea", "China", "Germany", "China", "United States", "China", "China", "United States", "United States", "United States", "United States", "France", "Canada", "Switzerland", "China", "United States", "United Kingdom", "Russia", "Sweden", "Czech Republic", "United States", "India", "United States", "United States", "United States", "Switzerland", "Germany", "Canada", "China", "United Kingdom", "United Kingdom", "United Kingdom", "Russia", "United States", "China", "United States", "United States", "China", "United Kingdom", "China", "Germany", "United States", "New Zealand", "India", "Germany", "Switzerland", "Philippines", "United States", "United States", "United States", "China", "United States", "South Africa", "Australia", "China", "United States", "Monaco", "Switzerland", "Hong Kong", "Russia", "Nigeria", "United States", "India", "China", "China", "France", "France", "United States", "France", "Switzerland", "United States", "Russia", "United States", "United States", "United States", "Czech Republic", "Monaco", "United States", "China", "United States", "South Korea", "United States", "United States", "Russia", "Austria", "United States", "China", "Taiwan", "China", "China", "Taiwan", "France", "France", "United States", "China", "China", "United States", "United States", "Norway", "China", "India", "United Kingdom", "United States", "Singapore", "United Kingdom", "United States", "Hong Kong", "China", "United States", "United States", "China", "United States", "United States", "Singapore", "United States", "United Kingdom", "China", "Singapore", "United States", "Egypt", "United States", "India", "Russia", "Denmark", "Philippines", "China", "United States", "Taiwan", "United States", "United States", "United States", "United Arab Emirates", "Japan", "China", "United States", "Austria", "United States", "China", "Switzerland", "Singapore", "China", "United States", "United Kingdom", "United Kingdom", "United States", "India", "United States", "Hong Kong", "India", "India", "United States", "United States", "United States", "Mexico", "United States", "United States", "United States", "China", "United States", "Spain", "United States", "United States", "Italy", "United Kingdom", "United States", "United States", "United States", "United States", "United States", "United States", "United States", "Russia", "China", "United States", "United States", "United Kingdom", "Denmark", "Denmark", "Denmark", "Italy", "China", "China", "Switzerland", "France", "United States", "United States", "United States", "United States", "United States", "Denmark", "United States", "China", "Switzerland", "United States", "United States", "United States", "United States", "United States", "Germany", "United States", "United States", "Eswatini (Swaziland)", "United States", "United Kingdom", "Monaco", "Switzerland", "Sweden", "United States", "United States", "China", "France", "Monaco", "Colombia", "United States", "United Kingdom", "China", "United Kingdom", "France", "China", "Israel", "Mexico", "Sweden", "Netherlands", "China", "China", "China", "Poland", "Nigeria", "United States", "Germany", "Germany", "Hong Kong", "Unknown", "Hong Kong", "Russia", "Austria", "United States", "Canada", "United States", "India", "Thailand", "Bahamas", "Israel", "United States", "United States", "United States", "China", "Thailand", "United States", "United States", "China", "United States", "Denmark", "United States", "Ukraine", "United States", "Cayman Islands", "Canada", "Sweden", "Switzerland", "Hong Kong", "United States", "United States", "United States", "Greece", "United States", "China", "India", "United States", "China", "United States", "United States", "Israel", "South Korea", "China", "United States", "United States", "Taiwan", "United States", "United States", "United States", "Italy", "United States", "Canada", "China", "Germany", "Germany", "United States", "United States", "Hong Kong", "United States", "Italy", "United States", "Australia", "China", "Italy", "India", "United States", "Singapore", "China", "Switzerland", "Italy", "Germany", "Germany", "Austria", "Austria", "United States", "United States", "Turkey", "United States", "United States", "Indonesia", "United States", "United States", "United States", "United States", "United States", "United States", "Germany", "United Arab Emirates", "United States", "China", "United States", "China", "United Arab Emirates", "Malaysia", "Taiwan", "United States", "United Kingdom", "United States", "United States", "United States", "China", "India", "United States", "South Korea", "United States", "Norway", "United States", "Hong Kong", "United States", "United States", "United States", "United States", "United States", "Switzerland", "United Kingdom", "Switzerland", "United States", "Russia", "South Korea", "United States", "France", "United States", "United States", "Germany", "Germany", "Switzerland", "Turkey", "Canada", "China", "United States", "India", "United States", "Argentina", "United States", "United States", "Georgia", "Indonesia", "Switzerland", "Canada", "United States", "United States", "Indonesia", "United States", "China", "United Kingdom", "Poland", "Germany", "United States", "United States", "United States", "United States", "United States", "United States", "United States", "India", "Hong Kong", "China", "Portugal", "United States", "Taiwan", "Turkey", "Brazil", "Canada", "South Korea", "China", "United States", "China", "United States", "United States", "United States", "United States", "United States", "China", "Kazakhstan", "Taiwan", "United States", "China", "Singapore", "Hong Kong", "United States", "United States", "United States", "Algeria", "United States", "United States", "Germany", "United States", "China", "Mexico", "Germany", "China", "United States", "Switzerland", "India", "Norway", "United States", "United Arab Emirates", "Brazil", "China", "Taiwan", "China", "United States", "United States", "United States", "United States", "Spain", "Switzerland", "Germany", "India", "United States", "United States", "China", "Russia", "Switzerland", "United States", "Spain", "United States", "China", "United States", "United States", "Canada", "Russia", "Kazakhstan", "Kazakhstan", "Unknown", "Unknown", "United States", "United States", "Vietnam", "United States", "Taiwan", "Taiwan", "China", "China", "China", "United States", "Israel", "Latvia", "China", "China", "United States", "United States", "Indonesia", "United States", "France", "United States", "China", "China", "United States", "United States", "United States", "United States", "United States", "Indonesia", "Indonesia", "United States", "Czech Republic", "France", "Germany", "United States", "United States", "United States", "Italy", "Finland", "China", "United States", "Russia", "United States", "Brazil", "Brazil", "United States", "Switzerland", "United States", "Australia", "United States", "China", "United States", "United States", "United States", "China", "India", "United States", "United States", "Malaysia", "United States", "China", "Canada", "United States", "India", "India", "United States", "United States", "Italy", "United States", "Poland", "Switzerland", "Mexico", "China", "Germany", "United States", "United States", "Thailand", "China", "South Korea", "Cayman Islands", "Italy", "Germany", "United States", "United States", "Thailand", "United States", "Brazil", "Brazil", "Brazil", "United States", "Germany", "Germany", "Germany", "China", "United States", "Taiwan", "India", "China", "China", "China", "India", "Italy", "United States", "United States", "United States", "United States", "United States", "United States", "China", "United States", "India", "United States", "Japan", "China", "Taiwan", "United States", "United States", "United States", "United States", "United States", "United States", "United Kingdom", "China", "United States", "China", "China", "United States", "United States", "Kazakhstan", "United Kingdom", "Japan", "United States", "Chile", "United States", "United States", "United States", "United States", "Israel", "China", "India", "India", "Italy", "United States", "Switzerland", "Bermuda", "Canada", "United Kingdom", "Hong Kong", "Switzerland", "China", "United States", "Kazakhstan", "United States", "Hong Kong", "Hong Kong", "United States", "United Kingdom", "Japan", "Japan", "Australia", "Australia", "United States", "Spain", "United States", "Switzerland", "Hong Kong", "China", "China", "China", "China", "United States", "Brazil", "China", "Italy", "United States", "United States", "Italy", "Italy", "Italy", "Italy", "Luxembourg", "Germany", "China", "United States", "Russia", "Hong Kong", "China", "United States", "Switzerland", "Thailand", "United States", "Germany", "Russia", "Italy", "Germany", "India", "United States", "United States", "Netherlands", "China", "United States", "China", "Monaco", "Canada", "United States", "Thailand", "Russia", "Philippines", "India", "Switzerland", "British Virgin Islands", "South Korea", "Italy", "Switzerland", "United States", "United States", "United States", "United States", "United States", "Japan", "United States", "United States", "United States", "India", "Germany", "Switzerland", "China", "China", "United States", "United States", "France", "United States", "United States", "China", "United States", "Brazil", "Switzerland", "China", "Australia", "Canada", "Singapore", "United States", "Israel", "Japan", "Chile", "United States", "United States", "Egypt", "China", "Israel", "Canada", "United Kingdom", "United States", "United States", "United States", "China", "Singapore", "Unknown", "Italy", "Italy", "India", "United Kingdom", "China", "Italy", "Mexico", "Italy", "China", "United States", "United States", "Australia", "Russia", "India", "Brazil", "United Kingdom", "China", "United States", "South Korea", "China", "China", "India", "India", "Switzerland", "United States", "United States", "United Arab Emirates", "United States", "United States", "Germany", "United States", "Italy", "China", "United States", "United States", "Russia", "Germany", "Germany", "United States", "China", "United States", "United States", "China", "China", "United Kingdom", "United States", "China", "India", "India", "Switzerland", "France", "Russia", "United States", "United States", "Switzerland", "Brazil", "Singapore", "United States", "United States", "Hong Kong", "Russia", "Switzerland", "India", "Monaco", "United States", "Hong Kong", "United States", "Switzerland", "United States", "Indonesia", "Italy", "Germany", "Hong Kong", "Kazakhstan", "United States", "South Korea", "United Arab Emirates", "Turkey", "United States", "United States", "United States", "Switzerland", "China", "France", "Hong Kong", "United States", "China", "United States", "Canada", "Unknown", "United States", "United States", "China", "United States", "Singapore", "Mexico", "Italy", "China", "India", "Germany", "Switzerland", "Taiwan", "China", "India", "France", "Switzerland", "United States", "India", "China", "United Kingdom", "United States", "Sweden", "China", "Singapore", "China", "Singapore", "United Arab Emirates", "Singapore", "China", "Hong Kong", "China", "Spain", "Italy", "China", "United States", "United Kingdom", "United States", "Canada", "United States", "United Kingdom", "Israel", "United States", "China", "Switzerland", "Germany", "United States", "Russia", "Turkey", "South Korea", "China", "China", "China", "China", "Sweden", "Hong Kong", "Germany", "Germany", "Russia", "India", "Argentina", "Chile", "India", "Russia", "United States", "United States", "United States", "Germany", "United States", "United States", "China", "China", "India", "China", "United States", "Cambodia", "Singapore", "South Korea", "India", "United States", "China", "United States", "Germany", "India", "India", "Malaysia", "China", "Russia", "United States", "Lebanon", "Lebanon", "Japan", "India", "France", "India", "Germany", "Germany", "India", "India", "United States", "United States", "China", "China", "Taiwan", "Hong Kong", "United States", "Hong Kong", "Hong Kong", "China", "Brazil", "Spain", "Oman", "India", "India", "India", "Hong Kong", "Germany", "United Kingdom", "United Kingdom", "Russia", "Australia", "United States", "United Kingdom", "United States", "India", "United Kingdom", "Spain", "Singapore", "Russia", "India", "United States", "India", "Russia", "Hong Kong", "Turkey", "Russia", "Hong Kong", "Hong Kong", "Germany", "United States", "United Kingdom", "Hong Kong", "China", "China", "United States", "South Africa", "Ireland", "Unknown", "Sweden", "Japan", "Hong Kong", "India", "United States", "Unknown", "Unknown", "United States", "United States", "United States", "Unknown", "India", "Russia", "United States", "United States", "United States", "Kazakhstan", "Norway", "Hong Kong", "China", "China", "United States", "United States", "United States", "United States", "Brazil", "Brazil", "Germany", "Switzerland", "China", "Singapore", "China", "Mexico", "United States", "Spain", "China", "Ireland", "Sweden", "Sweden", "Australia", "United States", "China", "China", "Russia", "Spain", "Hong Kong", "United States", "France", "Canada", "China", "China", "Singapore", "China", "Switzerland", "Netherlands", "United States", "Germany", "India", "United States", "Russia", "United States", "United States", "United States", "Germany", "United States", "Germany", "United States", "Germany", "United States", "Germany", "Unknown", "Unknown", "China", "China", "United States", "United States", "United States", "United States", "United States", "United Kingdom", "United States", "India", "United States", "China", "United States", "United States", "United States", "India", "United States", "Russia", "Cyprus", "United States", "India", "Brazil", "Canada", "United States", "United States", "United States", "United States", "India", "Turkey", "United States", "Austria", "China", "Taiwan", "China", "Thailand", "Switzerland", "India", "United States", "Spain", "United States", "United States", "China", "Turkey", "China", "China", "United States", "Philippines", "Philippines", "Singapore", "United States", "United States", "Germany", "China", "United States", "China", "Singapore", "China", "United States", "United Arab Emirates", "United States", "South Africa", "Germany", "United States", "Brazil", "Switzerland", "United States", "United States", "France", "Switzerland", "Germany", "Canada", "United Kingdom", "China", "Singapore", "United States", "India", "United States", "United States", "China", "Switzerland", "United States", "China", "China", "India", "Switzerland", "Netherlands", "Philippines", "Philippines", "Philippines", "Taiwan", "United States", "United States", "Switzerland", "United States", "China", "China", "United States", "United Kingdom", "United States", "United States", "United States", "United States", "Taiwan", "Taiwan", "Unknown", "Hong Kong", "India", "United States", "United States", "Sweden", "United States", "Germany", "Turkey", "United States", "China", "United States", "South Korea", "China", "Hong Kong", "Guernsey", "Unknown", "China", "China", "Malaysia", "India", "United States", "China", "Russia", "United States", "United States", "Brazil", "Switzerland", "Switzerland", "Italy", "Italy", "Turkey", "United States", "Switzerland", "Switzerland", "United States", "Hong Kong", "China", "Taiwan", "United States", "United Kingdom", "Australia", "China", "China", "Germany", "China", "China", "Liechtenstein", "China", "United States", "United States", "Russia", "Turkey", "United States", "Bahamas", "United States", "China", "China", "Ireland", "China", "United States", "China", "United States", "United States", "China", "Israel", "Germany", "Germany", "China", "United States", "United States", "United States", "China", "United States", "Australia", "Singapore", "Thailand", "United States", "United States", "United States", "United States", "United States", "Vietnam", "China", "Australia", "China", "United States", "India", "United States", "United States", "Switzerland", "United States", "Canada", "United States", "United States", "United States", "United States", "Philippines", "Philippines", "Japan", "China", "China", "Sweden", "United Arab Emirates", "India", "China", "China", "Israel", "China", "China", "Hong Kong", "China", "United States", "Canada", "China", "United Kingdom", "United States", "France", "Unknown", "United States", "India", "China", "Taiwan", "China", "Hong Kong", "Switzerland", "Italy", "Germany", "United Kingdom", "United Kingdom", "Australia", "United States", "Italy", "China", "United States", "United States", "United States", "India", "India", "United States", "Norway", "Switzerland", "Spain", "Taiwan", "China", "United States", "Russia", "Cyprus", "Russia", "Hong Kong", "Hong Kong", "United States", "France", "United States", "Taiwan", "China", "Cyprus", "United States", "China", "India", "India", "Sweden", "India", "India", "China", "Ireland", "Russia", "China", "Spain", "Ukraine", "United States", "India", "India", "United States", "China", "United Arab Emirates", "Singapore", "United States", "India", "United States", "China", "Russia", "Germany", "United States", "United States", "China", "China", "Taiwan", "China", "Taiwan", "United States", "China", "Hong Kong", "China", "China", "China", "China", "India", "United Kingdom", "United Kingdom", "Turks and Caicos Islands", "Czech Republic", "Germany", "China", "China", "Thailand", "China", "Monaco", "United States", "Monaco", "United States", "United Kingdom", "China", "Hong Kong", "China", "United States", "United States", "United States", "Israel", "Finland", "Hong Kong", "China", "China", "China", "China", "Thailand", "Canada", "Israel", "United States", "China", "China", "Singapore", "Australia", "United States", "United States", "India", "Australia", "Australia", "United States", "India", "Poland", "Unknown", "Germany", "Indonesia", "Canada", "Thailand", "Romania", "United States", "United States", "Unknown", "China", "China", "China", "China", "China", "China", "Chile", "Finland", "United States", "Brazil", "Russia", "Italy", "United States", "Unknown", "China", "China", "China", "China", "Thailand", "Thailand", "United States", "Spain", "United States", "United States", "China", "Germany", "Turkey", "Turkey", "Argentina", "Hong Kong", "China", "India", "Switzerland", "Mexico", "United States", "China", "United States", "Hong Kong", "United States", "United States", "United Kingdom", "United States", "Thailand", "United States", "United States", "China", "United States", "United Kingdom", "Hong Kong", "United Kingdom", "Japan", "India", "India", "United States", "India", "China", "United States", "United States", "China", "China", "China", "Taiwan", "Indonesia", "United States", "Philippines", "Indonesia", "Turkey", "Japan", "Greece", "India", "China", "China", "United States", "China", "China", "Israel", "China", "United States", "Australia", "United Kingdom", "Qatar", "United States", "Japan", "Italy", "India", "United States", "Uruguay", "India", "Nepal", "United States", "United States", "United Kingdom", "Netherlands", "Spain", "China", "United States", "United States", "United States", "Brazil", "United States", "India", "United States", "China", "China", "China", "China", "Cyprus", "South Korea", "United States", "United States", "United States", "Sweden", "China", "Brazil", "Brazil", "Brazil", "United States", "Canada", "Sweden", "Netherlands", "India", "Monaco", "India", "Unknown", "Turkey", "China", "Canada", "United States", "United States", "Thailand", "India", "Germany", "Russia", "China", "China", "India", "South Korea", "Indonesia", "China", "Hong Kong", "Vietnam", "United States", "United States", "Netherlands", "Germany", "United States", "United States", "United States", "Australia", "Taiwan", "China", "United States", "China", "Japan", "United States", "China", "United States", "United States", "Italy", "Netherlands", "South Korea", "United States", "United States", "China", "Netherlands", "United States", "Czech Republic", "United States", "Italy", "France", "Japan", "United States", "Switzerland", "United States", "Brazil", "Australia", "China", "Thailand", "Canada", "Finland", "Singapore", "Canada", "India", "Thailand", "United States", "South Korea", "Unknown", "Unknown", "Turkey", "Hong Kong", "Hong Kong", "China", "Malaysia", "United States", "China", "United States", "China", "United States", "China", "China", "United States", "United States", "Japan", "Brazil", "China", "Spain", "India", "Romania", "United States", "Russia", "China", "United States", "United States", "China", "United States", "Russia", "Japan", "India", "China", "France", "United States", "United States", "Taiwan", "China", "United States", "United States", "United Kingdom", "China", "China", "China", "Russia", "United States", "China", "China", "China", "United States", "Malaysia", "United States", "Switzerland", "United States", "United States", "China", "Unknown", "Austria", "Germany", "China", "China", "Taiwan", "South Korea", "Slovakia", "United States", "Canada", "United States", "United States", "France", "United States", "United States", "Brazil", "Switzerland", "United States", "Canada", "China", "Switzerland", "United States", "United States", "United States", "United States", "Finland", "United States", "United States", "China", "China", "China", "Russia", "Unknown", "United States", "United States", "Austria", "Japan", "United States", "United Kingdom", "Greece", "Malaysia", "China", "China", "China", "China", "Hong Kong", "Canada", "United States", "United Arab Emirates", "Italy", "Israel", "Austria", "Germany", "Germany", "United States", "Spain", "Spain", "United States", "Thailand", "China", "Switzerland", "United Kingdom", "United States", "Russia", "United States", "United States", "United States", "Austria", "United States", "Taiwan", "India", "Australia", "China", "China", "United States", "United States", "Australia", "Australia", "Australia", "United States", "China", "China", "China", "China", "China", "United States", "China", "China", "China", "China", "China", "China", "China", "Sweden", "India", "Morocco", "Turkey", "Italy", "Norway", "Norway", "Chile", "Israel", "Italy", "Australia", "Israel", "Italy", "United Arab Emirates", "Turkey", "United States", "Taiwan", "China", "Hungary", "Brazil", "Italy", "United States", "Tanzania", "United States", "China", "United States", "France", "Malaysia", "Switzerland", "China", "United States", "United States", "Slovakia", "China", "India", "Vietnam", "Taiwan", "New Zealand", "Canada", "India", "India", "China", "South Korea", "United States", "United States", "Singapore", "Switzerland", "Germany", "Germany", "Germany", "China", "China", "China", "China", "Taiwan", "China", "China", "China", "Egypt", "Australia", "Italy", "United States", "Italy", "Bahrain", "United States", "United States", "United Kingdom", "Brazil", "Unknown", "Unknown", "United States", "Mexico", "Sweden", "United States", "United States", "Singapore", "Peru", "United Kingdom", "United States", "United States", "Israel", "United States", "Singapore", "Russia", "India", "United States", "Australia", "United States", "United States", "Russia", "China", "United States", "China", "China", "China", "Thailand", "United States", "China", "Australia", "Andorra", "Vietnam", "United States", "Sweden", "China", "China", "United States", "Hong Kong", "China", "China", "China", "China", "China", "China", "China", "China", "China", "Finland", "Spain", "Australia", "Singapore", "India", "United Kingdom", "Russia", "India", "China", "United States", "China", "Singapore", "Brazil", "Australia", "United States", "United States", "Switzerland", "United States", "Philippines", "China", "India", "Switzerland", "France", "Mexico", "China", "United Kingdom", "United States", "United States", "China", "India", "China", "South Korea", "Singapore", "Russia", "India", "Switzerland", "Singapore", "Singapore", "Singapore", "Singapore", "Singapore", "Singapore", "Hong Kong", "South Korea", "Canada", "Monaco", "United Kingdom", "China", "China", "Sweden", "China", "Taiwan", "Hong Kong", "Russia", "Canada", "Brazil", "United States", "China", "United Kingdom", "India", "China", "China", "Japan", "Israel", "Japan", "Ukraine", "Thailand", "Australia", "China", "China", "United States", "Sweden", "China", "China", "India", "Indonesia", "United States", "Russia", "India", "Russia", "Brazil", "United States", "Russia", "Russia", "Japan", "United States", "Sweden", "India", "India", "United States", "China", "China", "China", "China", "China", "Switzerland", "Brazil", "United States", "China", "China", "China", "China", "China", "China", "China", "China", "China", "China", "China", "China", "Singapore", "China", "Russia", "United States", "Indonesia", "India", "India", "Thailand", "Russia", "Israel", "India", "Indonesia", "United Kingdom", "India", "Morocco", "India", "India", "United States", "China", "United States", "China", "Taiwan", "China", "China", "Taiwan", "United States", "Spain", "Argentina", "China", "India", "Turkey", "Italy", "Italy", "China", "United States", "Japan", "Japan", "Canada", "United States", "Italy", "United States", "China", "Finland", "China", "Unknown", "United States", "United States", "India", "China", "China", "Sweden", "United States", "Singapore", "Poland", "United States", "United States", "United States", "Japan", "United States", "Czech Republic", "United Kingdom", "United States", "South Korea", "United States", "China", "China", "China", "China", "China", "Brazil", "China", "China", "Brazil", "Egypt", "China", "United States", "France", "Germany", "Unknown", "Switzerland", "United States", "United States", "Vietnam", "Japan", "United States", "Unknown", "United States", "China", "India", "India", "India", "India", "Spain", "Russia", "United States", "Turkey", "Japan", "Japan", "United States", "Unknown", "India", "Russia", "Unknown", "Australia", "China", "United States", "United States", "United States", "Russia", "Russia", "Germany", "Germany", "Australia", "Thailand", "China", "China", "China", "China", "Cayman Islands", "China", "China", "China", "China", "China", "China", "China", "Hong Kong", "Ukraine", "China", "India", "Qatar", "Brazil", "Switzerland", "United States", "United States", "Turkey", "Israel", "Canada", "Canada", "China", "United States", "Germany", "Germany", "Germany", "Malaysia", "China", "China", "South Korea", "United States", "Italy", "India", "United Kingdom", "China", "Turkey", "Germany", "United States", "Brazil", "Brazil", "China", "Brazil", "Hungary", "United Kingdom", "United States", "Israel", "India", "United States", "India", "Australia", "United Kingdom", "United States", "Australia", "United States", "Hong Kong", "China", "Australia", "United Kingdom", "Taiwan", "United States", "United States", "China", "China", "Russia", "Germany", "Germany", "India", "Canada", "South Korea", "China", "China", "China", "China", "China", "Hong Kong", "United States", "United States", "United States", "United States", "United States", "India", "China", "United States", "Hungary", "United States", "United States", "Unknown", "Brazil", "United States", "Unknown", "Germany", "United States", "Russia", "Brazil", "Sweden", "United States", "Indonesia", "United States", "China", "United States", "Switzerland", "Brazil", "United States", "India", "United Kingdom", "Canada", "United Arab Emirates", "Canada", "United Kingdom", "China", "United States", "Germany", "Germany", "Indonesia", "India", "United Kingdom", "Italy", "Italy", "United States", "United States", "Indonesia", "Belgium", "Philippines", "China", "Australia", "Italy", "China", "Netherlands", "Armenia", "Italy", "Thailand", "Hong Kong", "China", "Taiwan", "China", "United States", "Israel", "United States", "United States", "Taiwan", "Taiwan", "China", "China", "China", "China", "China", "China", "China", "Russia", "China", "United States", "China", "China", "China", "China", "China", "China", "India", "Russia", "Unknown", "United States", "United States", "United States", "United States", "Ukraine", "Switzerland", "Switzerland", "United States", "Germany", "Indonesia", "India", "China", "China", "Italy", "Italy", "China", "China", "China", "China", "Taiwan", "China", "China", "Unknown", "United States", "Spain", "China", "Israel", "United Kingdom", "Spain", "Brazil", "Brazil", "Cyprus", "United States", "United States", "Germany", "United States", "China", "India", "United States", "Russia", "United Kingdom", "United Kingdom", "United Kingdom", "Monaco", "China", "Germany", "Germany", "United States", "China", "China", "Japan", "Japan", "Thailand", "India", "United Kingdom", "United Kingdom", "Belgium", "Japan", "India", "Turkey", "China", "Switzerland", "South Korea", "Russia", "India", "India", "Spain", "South Korea", "United States", "United States", "United States", "China", "China", "United States", "China", "China", "Japan", "India", "India", "India", "Russia", "Singapore", "Romania", "Italy", "United States", "India", "China", "China", "Spain", "United States", "United States", "India", "United States", "United Kingdom", "United States", "United States", "Australia", "China", "China", "United States", "Singapore", "Malaysia", "China", "Thailand", "Taiwan", "China", "Israel", "Germany", "China", "China", "Sweden", "Hong Kong", "United States", "Germany", "China", "Taiwan", "China", "China", "China", "China", "Singapore", "China", "China", "Unknown", "China", "China", "China", "China", "China", "China", "China", "Hong Kong", "India", "United Kingdom", "Japan", "Germany", "Germany", "Germany", "Germany", "Peru", "United States", "Japan", "France", "Taiwan", "China", "China", "China", "United States", "China", "Hong Kong", "India", "Monaco", "Hong Kong", "Turkey", "United States", "Monaco", "China", "China", "Denmark", "United States", "China", "China", "Sweden", "Monaco", "Monaco", "China", "China", "Indonesia", "China", "South Korea", "China", "Italy", "Germany", "India", "United States", "Norway", "Israel", "India", "Brazil", "United States", "United States", "Singapore", "South Korea", "Ukraine", "China", "South Korea", "Singapore", "United States", "Russia", "South Africa", "China", "China", "Singapore", "China", "China", "United States", "Germany", "Germany", "Russia", "Italy", "Unknown", "United States", "Canada", "Bermuda", "United States", "Indonesia", "United States", "United States", "Norway", "Russia", "Russia", "Indonesia", "Indonesia", "United States", "Japan", "Turkey", "Japan", "China", "China", "Unknown", "Canada", "China", "Monaco", "Unknown", "China", "China", "China", "China", "China", "United States", "China", "China", "Philippines" ], "locationmode": "country names", "locations": [ "France", "United States", "United States", "United States", "United States", "United States", "United States", "Mexico", "India", "United States", "France", "United States", "Spain", "United States", "China", "United States", "United States", "United States", "United States", "United States", "United States", "Canada", "United States", "India", "United States", "China", "Germany", "France", "Switzerland", "Belgium", "United States", "United States", "Hong Kong", "China", "United States", "United States", "Austria", "China", "Japan", "United Kingdom", "United States", "United States", "Switzerland", "Switzerland", "China", "Germany", "Hong Kong", "United States", "United States", "United States", "Germany", "Australia", "China", "Mexico", "India", "Indonesia", "United States", "United Arab Emirates", "Germany", "United States", "Indonesia", "Russia", "China", "China", "Chile", "Indonesia", "United Kingdom", "India", "Japan", "Russia", "France", "United States", "Russia", "United States", "China", "United States", "United States", "Japan", "Russia", "Russia", "United States", "Australia", "United States", "China", "China", "Monaco", "China", "China", "United States", "United States", "Russia", "United States", "United Kingdom", "United States", "United States", "India", "United States", "United States", "United States", "Switzerland", "Germany", "Czech Republic", "China", "Sweden", "United States", "Switzerland", "China", "Germany", "Unknown", "Switzerland", "Hong Kong", "India", "United States", "India", "China", "Thailand", "United States", "Thailand", "United Kingdom", "China", "China", "Uzbekistan", "Singapore", "India", "Nigeria", "Hong Kong", "United Kingdom", "China", "Hong Kong", "United Kingdom", "United States", "United States", "United States", "United States", "Hong Kong", "China", "Australia", "India", "United States", "United Kingdom", "Thailand", "China", "China", "United States", "United States", "Hong Kong", "United States", "United Arab Emirates", "Germany", "Germany", "China", "United States", "United States", "Israel", "Australia", "Switzerland", "Italy", "South Africa", "Hong Kong", "China", "United States", "United States", "Mexico", "United States", "United States", "Brazil", "Russia", "China", "United Arab Emirates", "United States", "Australia", "United States", "United States", "United States", "Russia", "Singapore", "Germany", "United States", "Australia", "Malaysia", "China", "United States", "China", "United Arab Emirates", "Switzerland", "France", "France", "France", "Sweden", "Russia", "South Korea", "China", "Germany", "China", "United States", "China", "China", "United States", "United States", "United States", "United States", "France", "Canada", "Switzerland", "China", "United States", "United Kingdom", "Russia", "Sweden", "Czech Republic", "United States", "India", "United States", "United States", "United States", "Switzerland", "Germany", "Canada", "China", "United Kingdom", "United Kingdom", "United Kingdom", "Russia", "United States", "China", "United States", "United States", "China", "United Kingdom", "China", "Germany", "United States", "New Zealand", "India", "Germany", "Switzerland", "Philippines", "United States", "United States", "United States", "China", "United States", "South Africa", "Australia", "China", "United States", "Monaco", "Switzerland", "Hong Kong", "Russia", "Nigeria", "United States", "India", "China", "China", "France", "France", "United States", "France", "Switzerland", "United States", "Russia", "United States", "United States", "United States", "Czech Republic", "Monaco", "United States", "China", "United States", "South Korea", "United States", "United States", "Russia", "Austria", "United States", "China", "Taiwan", "China", "China", "Taiwan", "France", "France", "United States", "China", "China", "United States", "United States", "Norway", "China", "India", "United Kingdom", "United States", "Singapore", "United Kingdom", "United States", "Hong Kong", "China", "United States", "United States", "China", "United States", "United States", "Singapore", "United States", "United Kingdom", "China", "Singapore", "United States", "Egypt", "United States", "India", "Russia", "Denmark", "Philippines", "China", "United States", "Taiwan", "United States", "United States", "United States", "United Arab Emirates", "Japan", "China", "United States", "Austria", "United States", "China", "Switzerland", "Singapore", "China", "United States", "United Kingdom", "United Kingdom", "United States", "India", "United States", "Hong Kong", "India", "India", "United States", "United States", "United States", "Mexico", "United States", "United States", "United States", "China", "United States", "Spain", "United States", "United States", "Italy", "United Kingdom", "United States", "United States", "United States", "United States", "United States", "United States", "United States", "Russia", "China", "United States", "United States", "United Kingdom", "Denmark", "Denmark", "Denmark", "Italy", "China", "China", "Switzerland", "France", "United States", "United States", "United States", "United States", "United States", "Denmark", "United States", "China", "Switzerland", "United States", "United States", "United States", "United States", "United States", "Germany", "United States", "United States", "Eswatini (Swaziland)", "United States", "United Kingdom", "Monaco", "Switzerland", "Sweden", "United States", "United States", "China", "France", "Monaco", "Colombia", "United States", "United Kingdom", "China", "United Kingdom", "France", "China", "Israel", "Mexico", "Sweden", "Netherlands", "China", "China", "China", "Poland", "Nigeria", "United States", "Germany", "Germany", "Hong Kong", "Unknown", "Hong Kong", "Russia", "Austria", "United States", "Canada", "United States", "India", "Thailand", "Bahamas", "Israel", "United States", "United States", "United States", "China", "Thailand", "United States", "United States", "China", "United States", "Denmark", "United States", "Ukraine", "United States", "Cayman Islands", "Canada", "Sweden", "Switzerland", "Hong Kong", "United States", "United States", "United States", "Greece", "United States", "China", "India", "United States", "China", "United States", "United States", "Israel", "South Korea", "China", "United States", "United States", "Taiwan", "United States", "United States", "United States", "Italy", "United States", "Canada", "China", "Germany", "Germany", "United States", "United States", "Hong Kong", "United States", "Italy", "United States", "Australia", "China", "Italy", "India", "United States", "Singapore", "China", "Switzerland", "Italy", "Germany", "Germany", "Austria", "Austria", "United States", "United States", "Turkey", "United States", "United States", "Indonesia", "United States", "United States", "United States", "United States", "United States", "United States", "Germany", "United Arab Emirates", "United States", "China", "United States", "China", "United Arab Emirates", "Malaysia", "Taiwan", "United States", "United Kingdom", "United States", "United States", "United States", "China", "India", "United States", "South Korea", "United States", "Norway", "United States", "Hong Kong", "United States", "United States", "United States", "United States", "United States", "Switzerland", "United Kingdom", "Switzerland", "United States", "Russia", "South Korea", "United States", "France", "United States", "United States", "Germany", "Germany", "Switzerland", "Turkey", "Canada", "China", "United States", "India", "United States", "Argentina", "United States", "United States", "Georgia", "Indonesia", "Switzerland", "Canada", "United States", "United States", "Indonesia", "United States", "China", "United Kingdom", "Poland", "Germany", "United States", "United States", "United States", "United States", "United States", "United States", "United States", "India", "Hong Kong", "China", "Portugal", "United States", "Taiwan", "Turkey", "Brazil", "Canada", "South Korea", "China", "United States", "China", "United States", "United States", "United States", "United States", "United States", "China", "Kazakhstan", "Taiwan", "United States", "China", "Singapore", "Hong Kong", "United States", "United States", "United States", "Algeria", "United States", "United States", "Germany", "United States", "China", "Mexico", "Germany", "China", "United States", "Switzerland", "India", "Norway", "United States", "United Arab Emirates", "Brazil", "China", "Taiwan", "China", "United States", "United States", "United States", "United States", "Spain", "Switzerland", "Germany", "India", "United States", "United States", "China", "Russia", "Switzerland", "United States", "Spain", "United States", "China", "United States", "United States", "Canada", "Russia", "Kazakhstan", "Kazakhstan", "Unknown", "Unknown", "United States", "United States", "Vietnam", "United States", "Taiwan", "Taiwan", "China", "China", "China", "United States", "Israel", "Latvia", "China", "China", "United States", "United States", "Indonesia", "United States", "France", "United States", "China", "China", "United States", "United States", "United States", "United States", "United States", "Indonesia", "Indonesia", "United States", "Czech Republic", "France", "Germany", "United States", "United States", "United States", "Italy", "Finland", "China", "United States", "Russia", "United States", "Brazil", "Brazil", "United States", "Switzerland", "United States", "Australia", "United States", "China", "United States", "United States", "United States", "China", "India", "United States", "United States", "Malaysia", "United States", "China", "Canada", "United States", "India", "India", "United States", "United States", "Italy", "United States", "Poland", "Switzerland", "Mexico", "China", "Germany", "United States", "United States", "Thailand", "China", "South Korea", "Cayman Islands", "Italy", "Germany", "United States", "United States", "Thailand", "United States", "Brazil", "Brazil", "Brazil", "United States", "Germany", "Germany", "Germany", "China", "United States", "Taiwan", "India", "China", "China", "China", "India", "Italy", "United States", "United States", "United States", "United States", "United States", "United States", "China", "United States", "India", "United States", "Japan", "China", "Taiwan", "United States", "United States", "United States", "United States", "United States", "United States", "United Kingdom", "China", "United States", "China", "China", "United States", "United States", "Kazakhstan", "United Kingdom", "Japan", "United States", "Chile", "United States", "United States", "United States", "United States", "Israel", "China", "India", "India", "Italy", "United States", "Switzerland", "Bermuda", "Canada", "United Kingdom", "Hong Kong", "Switzerland", "China", "United States", "Kazakhstan", "United States", "Hong Kong", "Hong Kong", "United States", "United Kingdom", "Japan", "Japan", "Australia", "Australia", "United States", "Spain", "United States", "Switzerland", "Hong Kong", "China", "China", "China", "China", "United States", "Brazil", "China", "Italy", "United States", "United States", "Italy", "Italy", "Italy", "Italy", "Luxembourg", "Germany", "China", "United States", "Russia", "Hong Kong", "China", "United States", "Switzerland", "Thailand", "United States", "Germany", "Russia", "Italy", "Germany", "India", "United States", "United States", "Netherlands", "China", "United States", "China", "Monaco", "Canada", "United States", "Thailand", "Russia", "Philippines", "India", "Switzerland", "British Virgin Islands", "South Korea", "Italy", "Switzerland", "United States", "United States", "United States", "United States", "United States", "Japan", "United States", "United States", "United States", "India", "Germany", "Switzerland", "China", "China", "United States", "United States", "France", "United States", "United States", "China", "United States", "Brazil", "Switzerland", "China", "Australia", "Canada", "Singapore", "United States", "Israel", "Japan", "Chile", "United States", "United States", "Egypt", "China", "Israel", "Canada", "United Kingdom", "United States", "United States", "United States", "China", "Singapore", "Unknown", "Italy", "Italy", "India", "United Kingdom", "China", "Italy", "Mexico", "Italy", "China", "United States", "United States", "Australia", "Russia", "India", "Brazil", "United Kingdom", "China", "United States", "South Korea", "China", "China", "India", "India", "Switzerland", "United States", "United States", "United Arab Emirates", "United States", "United States", "Germany", "United States", "Italy", "China", "United States", "United States", "Russia", "Germany", "Germany", "United States", "China", "United States", "United States", "China", "China", "United Kingdom", "United States", "China", "India", "India", "Switzerland", "France", "Russia", "United States", "United States", "Switzerland", "Brazil", "Singapore", "United States", "United States", "Hong Kong", "Russia", "Switzerland", "India", "Monaco", "United States", "Hong Kong", "United States", "Switzerland", "United States", "Indonesia", "Italy", "Germany", "Hong Kong", "Kazakhstan", "United States", "South Korea", "United Arab Emirates", "Turkey", "United States", "United States", "United States", "Switzerland", "China", "France", "Hong Kong", "United States", "China", "United States", "Canada", "Unknown", "United States", "United States", "China", "United States", "Singapore", "Mexico", "Italy", "China", "India", "Germany", "Switzerland", "Taiwan", "China", "India", "France", "Switzerland", "United States", "India", "China", "United Kingdom", "United States", "Sweden", "China", "Singapore", "China", "Singapore", "United Arab Emirates", "Singapore", "China", "Hong Kong", "China", "Spain", "Italy", "China", "United States", "United Kingdom", "United States", "Canada", "United States", "United Kingdom", "Israel", "United States", "China", "Switzerland", "Germany", "United States", "Russia", "Turkey", "South Korea", "China", "China", "China", "China", "Sweden", "Hong Kong", "Germany", "Germany", "Russia", "India", "Argentina", "Chile", "India", "Russia", "United States", "United States", "United States", "Germany", "United States", "United States", "China", "China", "India", "China", "United States", "Cambodia", "Singapore", "South Korea", "India", "United States", "China", "United States", "Germany", "India", "India", "Malaysia", "China", "Russia", "United States", "Lebanon", "Lebanon", "Japan", "India", "France", "India", "Germany", "Germany", "India", "India", "United States", "United States", "China", "China", "Taiwan", "Hong Kong", "United States", "Hong Kong", "Hong Kong", "China", "Brazil", "Spain", "Oman", "India", "India", "India", "Hong Kong", "Germany", "United Kingdom", "United Kingdom", "Russia", "Australia", "United States", "United Kingdom", "United States", "India", "United Kingdom", "Spain", "Singapore", "Russia", "India", "United States", "India", "Russia", "Hong Kong", "Turkey", "Russia", "Hong Kong", "Hong Kong", "Germany", "United States", "United Kingdom", "Hong Kong", "China", "China", "United States", "South Africa", "Ireland", "Unknown", "Sweden", "Japan", "Hong Kong", "India", "United States", "Unknown", "Unknown", "United States", "United States", "United States", "Unknown", "India", "Russia", "United States", "United States", "United States", "Kazakhstan", "Norway", "Hong Kong", "China", "China", "United States", "United States", "United States", "United States", "Brazil", "Brazil", "Germany", "Switzerland", "China", "Singapore", "China", "Mexico", "United States", "Spain", "China", "Ireland", "Sweden", "Sweden", "Australia", "United States", "China", "China", "Russia", "Spain", "Hong Kong", "United States", "France", "Canada", "China", "China", "Singapore", "China", "Switzerland", "Netherlands", "United States", "Germany", "India", "United States", "Russia", "United States", "United States", "United States", "Germany", "United States", "Germany", "United States", "Germany", "United States", "Germany", "Unknown", "Unknown", "China", "China", "United States", "United States", "United States", "United States", "United States", "United Kingdom", "United States", "India", "United States", "China", "United States", "United States", "United States", "India", "United States", "Russia", "Cyprus", "United States", "India", "Brazil", "Canada", "United States", "United States", "United States", "United States", "India", "Turkey", "United States", "Austria", "China", "Taiwan", "China", "Thailand", "Switzerland", "India", "United States", "Spain", "United States", "United States", "China", "Turkey", "China", "China", "United States", "Philippines", "Philippines", "Singapore", "United States", "United States", "Germany", "China", "United States", "China", "Singapore", "China", "United States", "United Arab Emirates", "United States", "South Africa", "Germany", "United States", "Brazil", "Switzerland", "United States", "United States", "France", "Switzerland", "Germany", "Canada", "United Kingdom", "China", "Singapore", "United States", "India", "United States", "United States", "China", "Switzerland", "United States", "China", "China", "India", "Switzerland", "Netherlands", "Philippines", "Philippines", "Philippines", "Taiwan", "United States", "United States", "Switzerland", "United States", "China", "China", "United States", "United Kingdom", "United States", "United States", "United States", "United States", "Taiwan", "Taiwan", "Unknown", "Hong Kong", "India", "United States", "United States", "Sweden", "United States", "Germany", "Turkey", "United States", "China", "United States", "South Korea", "China", "Hong Kong", "Guernsey", "Unknown", "China", "China", "Malaysia", "India", "United States", "China", "Russia", "United States", "United States", "Brazil", "Switzerland", "Switzerland", "Italy", "Italy", "Turkey", "United States", "Switzerland", "Switzerland", "United States", "Hong Kong", "China", "Taiwan", "United States", "United Kingdom", "Australia", "China", "China", "Germany", "China", "China", "Liechtenstein", "China", "United States", "United States", "Russia", "Turkey", "United States", "Bahamas", "United States", "China", "China", "Ireland", "China", "United States", "China", "United States", "United States", "China", "Israel", "Germany", "Germany", "China", "United States", "United States", "United States", "China", "United States", "Australia", "Singapore", "Thailand", "United States", "United States", "United States", "United States", "United States", "Vietnam", "China", "Australia", "China", "United States", "India", "United States", "United States", "Switzerland", "United States", "Canada", "United States", "United States", "United States", "United States", "Philippines", "Philippines", "Japan", "China", "China", "Sweden", "United Arab Emirates", "India", "China", "China", "Israel", "China", "China", "Hong Kong", "China", "United States", "Canada", "China", "United Kingdom", "United States", "France", "Unknown", "United States", "India", "China", "Taiwan", "China", "Hong Kong", "Switzerland", "Italy", "Germany", "United Kingdom", "United Kingdom", "Australia", "United States", "Italy", "China", "United States", "United States", "United States", "India", "India", "United States", "Norway", "Switzerland", "Spain", "Taiwan", "China", "United States", "Russia", "Cyprus", "Russia", "Hong Kong", "Hong Kong", "United States", "France", "United States", "Taiwan", "China", "Cyprus", "United States", "China", "India", "India", "Sweden", "India", "India", "China", "Ireland", "Russia", "China", "Spain", "Ukraine", "United States", "India", "India", "United States", "China", "United Arab Emirates", "Singapore", "United States", "India", "United States", "China", "Russia", "Germany", "United States", "United States", "China", "China", "Taiwan", "China", "Taiwan", "United States", "China", "Hong Kong", "China", "China", "China", "China", "India", "United Kingdom", "United Kingdom", "Turks and Caicos Islands", "Czech Republic", "Germany", "China", "China", "Thailand", "China", "Monaco", "United States", "Monaco", "United States", "United Kingdom", "China", "Hong Kong", "China", "United States", "United States", "United States", "Israel", "Finland", "Hong Kong", "China", "China", "China", "China", "Thailand", "Canada", "Israel", "United States", "China", "China", "Singapore", "Australia", "United States", "United States", "India", "Australia", "Australia", "United States", "India", "Poland", "Unknown", "Germany", "Indonesia", "Canada", "Thailand", "Romania", "United States", "United States", "Unknown", "China", "China", "China", "China", "China", "China", "Chile", "Finland", "United States", "Brazil", "Russia", "Italy", "United States", "Unknown", "China", "China", "China", "China", "Thailand", "Thailand", "United States", "Spain", "United States", "United States", "China", "Germany", "Turkey", "Turkey", "Argentina", "Hong Kong", "China", "India", "Switzerland", "Mexico", "United States", "China", "United States", "Hong Kong", "United States", "United States", "United Kingdom", "United States", "Thailand", "United States", "United States", "China", "United States", "United Kingdom", "Hong Kong", "United Kingdom", "Japan", "India", "India", "United States", "India", "China", "United States", "United States", "China", "China", "China", "Taiwan", "Indonesia", "United States", "Philippines", "Indonesia", "Turkey", "Japan", "Greece", "India", "China", "China", "United States", "China", "China", "Israel", "China", "United States", "Australia", "United Kingdom", "Qatar", "United States", "Japan", "Italy", "India", "United States", "Uruguay", "India", "Nepal", "United States", "United States", "United Kingdom", "Netherlands", "Spain", "China", "United States", "United States", "United States", "Brazil", "United States", "India", "United States", "China", "China", "China", "China", "Cyprus", "South Korea", "United States", "United States", "United States", "Sweden", "China", "Brazil", "Brazil", "Brazil", "United States", "Canada", "Sweden", "Netherlands", "India", "Monaco", "India", "Unknown", "Turkey", "China", "Canada", "United States", "United States", "Thailand", "India", "Germany", "Russia", "China", "China", "India", "South Korea", "Indonesia", "China", "Hong Kong", "Vietnam", "United States", "United States", "Netherlands", "Germany", "United States", "United States", "United States", "Australia", "Taiwan", "China", "United States", "China", "Japan", "United States", "China", "United States", "United States", "Italy", "Netherlands", "South Korea", "United States", "United States", "China", "Netherlands", "United States", "Czech Republic", "United States", "Italy", "France", "Japan", "United States", "Switzerland", "United States", "Brazil", "Australia", "China", "Thailand", "Canada", "Finland", "Singapore", "Canada", "India", "Thailand", "United States", "South Korea", "Unknown", "Unknown", "Turkey", "Hong Kong", "Hong Kong", "China", "Malaysia", "United States", "China", "United States", "China", "United States", "China", "China", "United States", "United States", "Japan", "Brazil", "China", "Spain", "India", "Romania", "United States", "Russia", "China", "United States", "United States", "China", "United States", "Russia", "Japan", "India", "China", "France", "United States", "United States", "Taiwan", "China", "United States", "United States", "United Kingdom", "China", "China", "China", "Russia", "United States", "China", "China", "China", "United States", "Malaysia", "United States", "Switzerland", "United States", "United States", "China", "Unknown", "Austria", "Germany", "China", "China", "Taiwan", "South Korea", "Slovakia", "United States", "Canada", "United States", "United States", "France", "United States", "United States", "Brazil", "Switzerland", "United States", "Canada", "China", "Switzerland", "United States", "United States", "United States", "United States", "Finland", "United States", "United States", "China", "China", "China", "Russia", "Unknown", "United States", "United States", "Austria", "Japan", "United States", "United Kingdom", "Greece", "Malaysia", "China", "China", "China", "China", "Hong Kong", "Canada", "United States", "United Arab Emirates", "Italy", "Israel", "Austria", "Germany", "Germany", "United States", "Spain", "Spain", "United States", "Thailand", "China", "Switzerland", "United Kingdom", "United States", "Russia", "United States", "United States", "United States", "Austria", "United States", "Taiwan", "India", "Australia", "China", "China", "United States", "United States", "Australia", "Australia", "Australia", "United States", "China", "China", "China", "China", "China", "United States", "China", "China", "China", "China", "China", "China", "China", "Sweden", "India", "Morocco", "Turkey", "Italy", "Norway", "Norway", "Chile", "Israel", "Italy", "Australia", "Israel", "Italy", "United Arab Emirates", "Turkey", "United States", "Taiwan", "China", "Hungary", "Brazil", "Italy", "United States", "Tanzania", "United States", "China", "United States", "France", "Malaysia", "Switzerland", "China", "United States", "United States", "Slovakia", "China", "India", "Vietnam", "Taiwan", "New Zealand", "Canada", "India", "India", "China", "South Korea", "United States", "United States", "Singapore", "Switzerland", "Germany", "Germany", "Germany", "China", "China", "China", "China", "Taiwan", "China", "China", "China", "Egypt", "Australia", "Italy", "United States", "Italy", "Bahrain", "United States", "United States", "United Kingdom", "Brazil", "Unknown", "Unknown", "United States", "Mexico", "Sweden", "United States", "United States", "Singapore", "Peru", "United Kingdom", "United States", "United States", "Israel", "United States", "Singapore", "Russia", "India", "United States", "Australia", "United States", "United States", "Russia", "China", "United States", "China", "China", "China", "Thailand", "United States", "China", "Australia", "Andorra", "Vietnam", "United States", "Sweden", "China", "China", "United States", "Hong Kong", "China", "China", "China", "China", "China", "China", "China", "China", "China", "Finland", "Spain", "Australia", "Singapore", "India", "United Kingdom", "Russia", "India", "China", "United States", "China", "Singapore", "Brazil", "Australia", "United States", "United States", "Switzerland", "United States", "Philippines", "China", "India", "Switzerland", "France", "Mexico", "China", "United Kingdom", "United States", "United States", "China", "India", "China", "South Korea", "Singapore", "Russia", "India", "Switzerland", "Singapore", "Singapore", "Singapore", "Singapore", "Singapore", "Singapore", "Hong Kong", "South Korea", "Canada", "Monaco", "United Kingdom", "China", "China", "Sweden", "China", "Taiwan", "Hong Kong", "Russia", "Canada", "Brazil", "United States", "China", "United Kingdom", "India", "China", "China", "Japan", "Israel", "Japan", "Ukraine", "Thailand", "Australia", "China", "China", "United States", "Sweden", "China", "China", "India", "Indonesia", "United States", "Russia", "India", "Russia", "Brazil", "United States", "Russia", "Russia", "Japan", "United States", "Sweden", "India", "India", "United States", "China", "China", "China", "China", "China", "Switzerland", "Brazil", "United States", "China", "China", "China", "China", "China", "China", "China", "China", "China", "China", "China", "China", "Singapore", "China", "Russia", "United States", "Indonesia", "India", "India", "Thailand", "Russia", "Israel", "India", "Indonesia", "United Kingdom", "India", "Morocco", "India", "India", "United States", "China", "United States", "China", "Taiwan", "China", "China", "Taiwan", "United States", "Spain", "Argentina", "China", "India", "Turkey", "Italy", "Italy", "China", "United States", "Japan", "Japan", "Canada", "United States", "Italy", "United States", "China", "Finland", "China", "Unknown", "United States", "United States", "India", "China", "China", "Sweden", "United States", "Singapore", "Poland", "United States", "United States", "United States", "Japan", "United States", "Czech Republic", "United Kingdom", "United States", "South Korea", "United States", "China", "China", "China", "China", "China", "Brazil", "China", "China", "Brazil", "Egypt", "China", "United States", "France", "Germany", "Unknown", "Switzerland", "United States", "United States", "Vietnam", "Japan", "United States", "Unknown", "United States", "China", "India", "India", "India", "India", "Spain", "Russia", "United States", "Turkey", "Japan", "Japan", "United States", "Unknown", "India", "Russia", "Unknown", "Australia", "China", "United States", "United States", "United States", "Russia", "Russia", "Germany", "Germany", "Australia", "Thailand", "China", "China", "China", "China", "Cayman Islands", "China", "China", "China", "China", "China", "China", "China", "Hong Kong", "Ukraine", "China", "India", "Qatar", "Brazil", "Switzerland", "United States", "United States", "Turkey", "Israel", "Canada", "Canada", "China", "United States", "Germany", "Germany", "Germany", "Malaysia", "China", "China", "South Korea", "United States", "Italy", "India", "United Kingdom", "China", "Turkey", "Germany", "United States", "Brazil", "Brazil", "China", "Brazil", "Hungary", "United Kingdom", "United States", "Israel", "India", "United States", "India", "Australia", "United Kingdom", "United States", "Australia", "United States", "Hong Kong", "China", "Australia", "United Kingdom", "Taiwan", "United States", "United States", "China", "China", "Russia", "Germany", "Germany", "India", "Canada", "South Korea", "China", "China", "China", "China", "China", "Hong Kong", "United States", "United States", "United States", "United States", "United States", "India", "China", "United States", "Hungary", "United States", "United States", "Unknown", "Brazil", "United States", "Unknown", "Germany", "United States", "Russia", "Brazil", "Sweden", "United States", "Indonesia", "United States", "China", "United States", "Switzerland", "Brazil", "United States", "India", "United Kingdom", "Canada", "United Arab Emirates", "Canada", "United Kingdom", "China", "United States", "Germany", "Germany", "Indonesia", "India", "United Kingdom", "Italy", "Italy", "United States", "United States", "Indonesia", "Belgium", "Philippines", "China", "Australia", "Italy", "China", "Netherlands", "Armenia", "Italy", "Thailand", "Hong Kong", "China", "Taiwan", "China", "United States", "Israel", "United States", "United States", "Taiwan", "Taiwan", "China", "China", "China", "China", "China", "China", "China", "Russia", "China", "United States", "China", "China", "China", "China", "China", "China", "India", "Russia", "Unknown", "United States", "United States", "United States", "United States", "Ukraine", "Switzerland", "Switzerland", "United States", "Germany", "Indonesia", "India", "China", "China", "Italy", "Italy", "China", "China", "China", "China", "Taiwan", "China", "China", "Unknown", "United States", "Spain", "China", "Israel", "United Kingdom", "Spain", "Brazil", "Brazil", "Cyprus", "United States", "United States", "Germany", "United States", "China", "India", "United States", "Russia", "United Kingdom", "United Kingdom", "United Kingdom", "Monaco", "China", "Germany", "Germany", "United States", "China", "China", "Japan", "Japan", "Thailand", "India", "United Kingdom", "United Kingdom", "Belgium", "Japan", "India", "Turkey", "China", "Switzerland", "South Korea", "Russia", "India", "India", "Spain", "South Korea", "United States", "United States", "United States", "China", "China", "United States", "China", "China", "Japan", "India", "India", "India", "Russia", "Singapore", "Romania", "Italy", "United States", "India", "China", "China", "Spain", "United States", "United States", "India", "United States", "United Kingdom", "United States", "United States", "Australia", "China", "China", "United States", "Singapore", "Malaysia", "China", "Thailand", "Taiwan", "China", "Israel", "Germany", "China", "China", "Sweden", "Hong Kong", "United States", "Germany", "China", "Taiwan", "China", "China", "China", "China", "Singapore", "China", "China", "Unknown", "China", "China", "China", "China", "China", "China", "China", "Hong Kong", "India", "United Kingdom", "Japan", "Germany", "Germany", "Germany", "Germany", "Peru", "United States", "Japan", "France", "Taiwan", "China", "China", "China", "United States", "China", "Hong Kong", "India", "Monaco", "Hong Kong", "Turkey", "United States", "Monaco", "China", "China", "Denmark", "United States", "China", "China", "Sweden", "Monaco", "Monaco", "China", "China", "Indonesia", "China", "South Korea", "China", "Italy", "Germany", "India", "United States", "Norway", "Israel", "India", "Brazil", "United States", "United States", "Singapore", "South Korea", "Ukraine", "China", "South Korea", "Singapore", "United States", "Russia", "South Africa", "China", "China", "Singapore", "China", "China", "United States", "Germany", "Germany", "Russia", "Italy", "Unknown", "United States", "Canada", "Bermuda", "United States", "Indonesia", "United States", "United States", "Norway", "Russia", "Russia", "Indonesia", "Indonesia", "United States", "Japan", "Turkey", "Japan", "China", "China", "Unknown", "Canada", "China", "Monaco", "Unknown", "China", "China", "China", "China", "China", "United States", "China", "China", "Philippines" ], "name": "", "type": "choropleth", "z": [ 82.5, 78.5, 78.5, 78.5, 78.5, 78.5, 78.5, 75, 69.4, 78.5, 82.5, 78.5, 83.3, 78.5, 77, 78.5, 78.5, 78.5, 78.5, 78.5, 78.5, 81.9, 78.5, 69.4, 78.5, 77, 80.9, 82.5, 83.6, 81.6, 78.5, 78.5, null, 77, 78.5, 78.5, 81.6, 77, 84.2, 81.3, 78.5, 78.5, 83.6, 83.6, 77, 80.9, null, 78.5, 78.5, 78.5, 80.9, 82.7, 77, 75, 69.4, 71.5, 78.5, 77.8, 80.9, 78.5, 71.5, 72.7, 77, 77, 80, 71.5, 81.3, 69.4, 84.2, 72.7, 82.5, 78.5, 72.7, 78.5, 77, 78.5, 78.5, 84.2, 72.7, 72.7, 78.5, 82.7, 78.5, 77, 77, null, 77, 77, 78.5, 78.5, 72.7, 78.5, 81.3, 78.5, 78.5, 69.4, 78.5, 78.5, 78.5, 83.6, 80.9, 79, 77, 82.5, 78.5, 83.6, 77, 80.9, null, 83.6, null, 69.4, 78.5, 69.4, 77, 76.9, 78.5, 76.9, 81.3, 77, 77, 71.6, 83.1, 69.4, 54.3, null, 81.3, 77, null, 81.3, 78.5, 78.5, 78.5, 78.5, null, 77, 82.7, 69.4, 78.5, 81.3, 76.9, 77, 77, 78.5, 78.5, null, 78.5, 77.8, 80.9, 80.9, 77, 78.5, 78.5, 82.8, 82.7, 83.6, 82.9, 63.9, null, 77, 78.5, 78.5, 75, 78.5, 78.5, 75.7, 72.7, 77, 77.8, 78.5, 82.7, 78.5, 78.5, 78.5, 72.7, 83.1, 80.9, 78.5, 82.7, 76, 77, 78.5, 77, 77.8, 83.6, 82.5, 82.5, 82.5, 82.5, 72.7, 82.6, 77, 80.9, 77, 78.5, 77, 77, 78.5, 78.5, 78.5, 78.5, 82.5, 81.9, 83.6, 77, 78.5, 81.3, 72.7, 82.5, 79, 78.5, 69.4, 78.5, 78.5, 78.5, 83.6, 80.9, 81.9, 77, 81.3, 81.3, 81.3, 72.7, 78.5, 77, 78.5, 78.5, 77, 81.3, 77, 80.9, 78.5, 81.9, 69.4, 80.9, 83.6, 71.1, 78.5, 78.5, 78.5, 77, 78.5, 63.9, 82.7, 77, 78.5, null, 83.6, null, 72.7, 54.3, 78.5, 69.4, 77, 77, 82.5, 82.5, 78.5, 82.5, 83.6, 78.5, 72.7, 78.5, 78.5, 78.5, 79, null, 78.5, 77, 78.5, 82.6, 78.5, 78.5, 72.7, 81.6, 78.5, 77, null, 77, 77, null, 82.5, 82.5, 78.5, 77, 77, 78.5, 78.5, 82.8, 77, 69.4, 81.3, 78.5, 83.1, 81.3, 78.5, null, 77, 78.5, 78.5, 77, 78.5, 78.5, 83.1, 78.5, 81.3, 77, 83.1, 78.5, 71.8, 78.5, 69.4, 72.7, 81, 71.1, 77, 78.5, null, 78.5, 78.5, 78.5, 77.8, 84.2, 77, 78.5, 81.6, 78.5, 77, 83.6, 83.1, 77, 78.5, 81.3, 81.3, 78.5, 69.4, 78.5, null, 69.4, 69.4, 78.5, 78.5, 78.5, 75, 78.5, 78.5, 78.5, 77, 78.5, 83.3, 78.5, 78.5, 82.9, 81.3, 78.5, 78.5, 78.5, 78.5, 78.5, 78.5, 78.5, 72.7, 77, 78.5, 78.5, 81.3, 81, 81, 81, 82.9, 77, 77, 83.6, 82.5, 78.5, 78.5, 78.5, 78.5, 78.5, 81, 78.5, 77, 83.6, 78.5, 78.5, 78.5, 78.5, 78.5, 80.9, 78.5, 78.5, null, 78.5, 81.3, null, 83.6, 82.5, 78.5, 78.5, 77, 82.5, null, 77.1, 78.5, 81.3, 77, 81.3, 82.5, 77, 82.8, 75, 82.5, 81.8, 77, 77, 77, 77.6, 54.3, 78.5, 80.9, 80.9, null, null, null, 72.7, 81.6, 78.5, 81.9, 78.5, 69.4, 76.9, null, 82.8, 78.5, 78.5, 78.5, 77, 76.9, 78.5, 78.5, 77, 78.5, 81, 78.5, 71.6, 78.5, null, 81.9, 82.5, 83.6, null, 78.5, 78.5, 78.5, 81.3, 78.5, 77, 69.4, 78.5, 77, 78.5, 78.5, 82.8, 82.6, 77, 78.5, 78.5, null, 78.5, 78.5, 78.5, 82.9, 78.5, 81.9, 77, 80.9, 80.9, 78.5, 78.5, null, 78.5, 82.9, 78.5, 82.7, 77, 82.9, 69.4, 78.5, 83.1, 77, 83.6, 82.9, 80.9, 80.9, 81.6, 81.6, 78.5, 78.5, 77.4, 78.5, 78.5, 71.5, 78.5, 78.5, 78.5, 78.5, 78.5, 78.5, 80.9, 77.8, 78.5, 77, 78.5, 77, 77.8, 76, null, 78.5, 81.3, 78.5, 78.5, 78.5, 77, 69.4, 78.5, 82.6, 78.5, 82.8, 78.5, null, 78.5, 78.5, 78.5, 78.5, 78.5, 83.6, 81.3, 83.6, 78.5, 72.7, 82.6, 78.5, 82.5, 78.5, 78.5, 80.9, 80.9, 83.6, 77.4, 81.9, 77, 78.5, 69.4, 78.5, 76.5, 78.5, 78.5, 73.6, 71.5, 83.6, 81.9, 78.5, 78.5, 71.5, 78.5, 77, 81.3, 77.6, 80.9, 78.5, 78.5, 78.5, 78.5, 78.5, 78.5, 78.5, 69.4, null, 77, 81.3, 78.5, null, 77.4, 75.7, 81.9, 82.6, 77, 78.5, 77, 78.5, 78.5, 78.5, 78.5, 78.5, 77, 73.2, null, 78.5, 77, 83.1, null, 78.5, 78.5, 78.5, 76.7, 78.5, 78.5, 80.9, 78.5, 77, 75, 80.9, 77, 78.5, 83.6, 69.4, 82.8, 78.5, 77.8, 75.7, 77, null, 77, 78.5, 78.5, 78.5, 78.5, 83.3, 83.6, 80.9, 69.4, 78.5, 78.5, 77, 72.7, 83.6, 78.5, 83.3, 78.5, 77, 78.5, 78.5, 81.9, 72.7, 73.2, 73.2, null, null, 78.5, 78.5, 75.3, 78.5, null, null, 77, 77, 77, 78.5, 82.8, 74.7, 77, 77, 78.5, 78.5, 71.5, 78.5, 82.5, 78.5, 77, 77, 78.5, 78.5, 78.5, 78.5, 78.5, 71.5, 71.5, 78.5, 79, 82.5, 80.9, 78.5, 78.5, 78.5, 82.9, 81.7, 77, 78.5, 72.7, 78.5, 75.7, 75.7, 78.5, 83.6, 78.5, 82.7, 78.5, 77, 78.5, 78.5, 78.5, 77, 69.4, 78.5, 78.5, 76, 78.5, 77, 81.9, 78.5, 69.4, 69.4, 78.5, 78.5, 82.9, 78.5, 77.6, 83.6, 75, 77, 80.9, 78.5, 78.5, 76.9, 77, 82.6, null, 82.9, 80.9, 78.5, 78.5, 76.9, 78.5, 75.7, 75.7, 75.7, 78.5, 80.9, 80.9, 80.9, 77, 78.5, null, 69.4, 77, 77, 77, 69.4, 82.9, 78.5, 78.5, 78.5, 78.5, 78.5, 78.5, 77, 78.5, 69.4, 78.5, 84.2, 77, null, 78.5, 78.5, 78.5, 78.5, 78.5, 78.5, 81.3, 77, 78.5, 77, 77, 78.5, 78.5, 73.2, 81.3, 84.2, 78.5, 80, 78.5, 78.5, 78.5, 78.5, 82.8, 77, 69.4, 69.4, 82.9, 78.5, 83.6, null, 81.9, 81.3, null, 83.6, 77, 78.5, 73.2, 78.5, null, null, 78.5, 81.3, 84.2, 84.2, 82.7, 82.7, 78.5, 83.3, 78.5, 83.6, null, 77, 77, 77, 77, 78.5, 75.7, 77, 82.9, 78.5, 78.5, 82.9, 82.9, 82.9, 82.9, 82.1, 80.9, 77, 78.5, 72.7, null, 77, 78.5, 83.6, 76.9, 78.5, 80.9, 72.7, 82.9, 80.9, 69.4, 78.5, 78.5, 81.8, 77, 78.5, 77, null, 81.9, 78.5, 76.9, 72.7, 71.1, 69.4, 83.6, null, 82.6, 82.9, 83.6, 78.5, 78.5, 78.5, 78.5, 78.5, 84.2, 78.5, 78.5, 78.5, 69.4, 80.9, 83.6, 77, 77, 78.5, 78.5, 82.5, 78.5, 78.5, 77, 78.5, 75.7, 83.6, 77, 82.7, 81.9, 83.1, 78.5, 82.8, 84.2, 80, 78.5, 78.5, 71.8, 77, 82.8, 81.9, 81.3, 78.5, 78.5, 78.5, 77, 83.1, null, 82.9, 82.9, 69.4, 81.3, 77, 82.9, 75, 82.9, 77, 78.5, 78.5, 82.7, 72.7, 69.4, 75.7, 81.3, 77, 78.5, 82.6, 77, 77, 69.4, 69.4, 83.6, 78.5, 78.5, 77.8, 78.5, 78.5, 80.9, 78.5, 82.9, 77, 78.5, 78.5, 72.7, 80.9, 80.9, 78.5, 77, 78.5, 78.5, 77, 77, 81.3, 78.5, 77, 69.4, 69.4, 83.6, 82.5, 72.7, 78.5, 78.5, 83.6, 75.7, 83.1, 78.5, 78.5, null, 72.7, 83.6, 69.4, null, 78.5, null, 78.5, 83.6, 78.5, 71.5, 82.9, 80.9, null, 73.2, 78.5, 82.6, 77.8, 77.4, 78.5, 78.5, 78.5, 83.6, 77, 82.5, null, 78.5, 77, 78.5, 81.9, null, 78.5, 78.5, 77, 78.5, 83.1, 75, 82.9, 77, 69.4, 80.9, 83.6, null, 77, 69.4, 82.5, 83.6, 78.5, 69.4, 77, 81.3, 78.5, 82.5, 77, 83.1, 77, 83.1, 77.8, 83.1, 77, null, 77, 83.3, 82.9, 77, 78.5, 81.3, 78.5, 81.9, 78.5, 81.3, 82.8, 78.5, 77, 83.6, 80.9, 78.5, 72.7, 77.4, 82.6, 77, 77, 77, 77, 82.5, null, 80.9, 80.9, 72.7, 69.4, 76.5, 80, 69.4, 72.7, 78.5, 78.5, 78.5, 80.9, 78.5, 78.5, 77, 77, 69.4, 77, 78.5, 69.6, 83.1, 82.6, 69.4, 78.5, 77, 78.5, 80.9, 69.4, 69.4, 76, 77, 72.7, 78.5, 78.9, 78.9, 84.2, 69.4, 82.5, 69.4, 80.9, 80.9, 69.4, 69.4, 78.5, 78.5, 77, 77, null, null, 78.5, null, null, 77, 75.7, 83.3, 77.6, 69.4, 69.4, 69.4, null, 80.9, 81.3, 81.3, 72.7, 82.7, 78.5, 81.3, 78.5, 69.4, 81.3, 83.3, 83.1, 72.7, 69.4, 78.5, 69.4, 72.7, null, 77.4, 72.7, null, null, 80.9, 78.5, 81.3, null, 77, 77, 78.5, 63.9, null, null, 82.5, 84.2, null, 69.4, 78.5, null, null, 78.5, 78.5, 78.5, null, 69.4, 72.7, 78.5, 78.5, 78.5, 73.2, 82.8, null, 77, 77, 78.5, 78.5, 78.5, 78.5, 75.7, 75.7, 80.9, 83.6, 77, 83.1, 77, 75, 78.5, 83.3, 77, null, 82.5, 82.5, 82.7, 78.5, 77, 77, 72.7, 83.3, null, 78.5, 82.5, 81.9, 77, 77, 83.1, 77, 83.6, 81.8, 78.5, 80.9, 69.4, 78.5, 72.7, 78.5, 78.5, 78.5, 80.9, 78.5, 80.9, 78.5, 80.9, 78.5, 80.9, null, null, 77, 77, 78.5, 78.5, 78.5, 78.5, 78.5, 81.3, 78.5, 69.4, 78.5, 77, 78.5, 78.5, 78.5, 69.4, 78.5, 72.7, 80.8, 78.5, 69.4, 75.7, 81.9, 78.5, 78.5, 78.5, 78.5, 69.4, 77.4, 78.5, 81.6, 77, null, 77, 76.9, 83.6, 69.4, 78.5, 83.3, 78.5, 78.5, 77, 77.4, 77, 77, 78.5, 71.1, 71.1, 83.1, 78.5, 78.5, 80.9, 77, 78.5, 77, 83.1, 77, 78.5, 77.8, 78.5, 63.9, 80.9, 78.5, 75.7, 83.6, 78.5, 78.5, 82.5, 83.6, 80.9, 81.9, 81.3, 77, 83.1, 78.5, 69.4, 78.5, 78.5, 77, 83.6, 78.5, 77, 77, 69.4, 83.6, 81.8, 71.1, 71.1, 71.1, null, 78.5, 78.5, 83.6, 78.5, 77, 77, 78.5, 81.3, 78.5, 78.5, 78.5, 78.5, null, null, null, null, 69.4, 78.5, 78.5, 82.5, 78.5, 80.9, 77.4, 78.5, 77, 78.5, 82.6, 77, null, null, null, 77, 77, 76, 69.4, 78.5, 77, 72.7, 78.5, 78.5, 75.7, 83.6, 83.6, 82.9, 82.9, 77.4, 78.5, 83.6, 83.6, 78.5, null, 77, null, 78.5, 81.3, 82.7, 77, 77, 80.9, 77, 77, 83, 77, 78.5, 78.5, 72.7, 77.4, 78.5, null, 78.5, 77, 77, null, 77, 78.5, 77, 78.5, 78.5, 77, 82.8, 80.9, 80.9, 77, 78.5, 78.5, 78.5, 77, 78.5, 82.7, 83.1, 76.9, 78.5, 78.5, 78.5, 78.5, 78.5, 75.3, 77, 82.7, 77, 78.5, 69.4, 78.5, 78.5, 83.6, 78.5, 81.9, 78.5, 78.5, 78.5, 78.5, 71.1, 71.1, 84.2, 77, 77, 82.5, 77.8, 69.4, 77, 77, 82.8, 77, 77, null, 77, 78.5, 81.9, 77, 81.3, 78.5, 82.5, null, 78.5, 69.4, 77, null, 77, null, 83.6, 82.9, 80.9, 81.3, 81.3, 82.7, 78.5, 82.9, 77, 78.5, 78.5, 78.5, 69.4, 69.4, 78.5, 82.8, 83.6, 83.3, null, 77, 78.5, 72.7, 80.8, 72.7, null, null, 78.5, 82.5, 78.5, null, 77, 80.8, 78.5, 77, 69.4, 69.4, 82.5, 69.4, 69.4, 77, null, 72.7, 77, 83.3, 71.6, 78.5, 69.4, 69.4, 78.5, 77, 77.8, 83.1, 78.5, 69.4, 78.5, 77, 72.7, 80.9, 78.5, 78.5, 77, 77, null, 77, null, 78.5, 77, null, 77, 77, 77, 77, 69.4, 81.3, 81.3, null, 79, 80.9, 77, 77, 76.9, 77, null, 78.5, null, 78.5, 81.3, 77, null, 77, 78.5, 78.5, 78.5, 82.8, 81.7, null, 77, 77, 77, 77, 76.9, 81.9, 82.8, 78.5, 77, 77, 83.1, 82.7, 78.5, 78.5, 69.4, 82.7, 82.7, 78.5, 69.4, 77.6, null, 80.9, 71.5, 81.9, 76.9, 75.4, 78.5, 78.5, null, 77, 77, 77, 77, 77, 77, 80, 81.7, 78.5, 75.7, 72.7, 82.9, 78.5, null, 77, 77, 77, 77, 76.9, 76.9, 78.5, 83.3, 78.5, 78.5, 77, 80.9, 77.4, 77.4, 76.5, null, 77, 69.4, 83.6, 75, 78.5, 77, 78.5, null, 78.5, 78.5, 81.3, 78.5, 76.9, 78.5, 78.5, 77, 78.5, 81.3, null, 81.3, 84.2, 69.4, 69.4, 78.5, 69.4, 77, 78.5, 78.5, 77, 77, 77, null, 71.5, 78.5, 71.1, 71.5, 77.4, 84.2, 81.3, 69.4, 77, 77, 78.5, 77, 77, 82.8, 77, 78.5, 82.7, 81.3, 80.1, 78.5, 84.2, 82.9, 69.4, 78.5, 77.8, 69.4, 70.5, 78.5, 78.5, 81.3, 81.8, 83.3, 77, 78.5, 78.5, 78.5, 75.7, 78.5, 69.4, 78.5, 77, 77, 77, 77, 80.8, 82.6, 78.5, 78.5, 78.5, 82.5, 77, 75.7, 75.7, 75.7, 78.5, 81.9, 82.5, 81.8, 69.4, null, 69.4, null, 77.4, 77, 81.9, 78.5, 78.5, 76.9, 69.4, 80.9, 72.7, 77, 77, 69.4, 82.6, 71.5, 77, null, 75.3, 78.5, 78.5, 81.8, 80.9, 78.5, 78.5, 78.5, 82.7, null, 77, 78.5, 77, 84.2, 78.5, 77, 78.5, 78.5, 82.9, 81.8, 82.6, 78.5, 78.5, 77, 81.8, 78.5, 79, 78.5, 82.9, 82.5, 84.2, 78.5, 83.6, 78.5, 75.7, 82.7, 77, 76.9, 81.9, 81.7, 83.1, 81.9, 69.4, 76.9, 78.5, 82.6, null, null, 77.4, null, null, 77, 76, 78.5, 77, 78.5, 77, 78.5, 77, 77, 78.5, 78.5, 84.2, 75.7, 77, 83.3, 69.4, 75.4, 78.5, 72.7, 77, 78.5, 78.5, 77, 78.5, 72.7, 84.2, 69.4, 77, 82.5, 78.5, 78.5, null, 77, 78.5, 78.5, 81.3, 77, 77, 77, 72.7, 78.5, 77, 77, 77, 78.5, 76, 78.5, 83.6, 78.5, 78.5, 77, null, 81.6, 80.9, 77, 77, null, 82.6, 77.2, 78.5, 81.9, 78.5, 78.5, 82.5, 78.5, 78.5, 75.7, 83.6, 78.5, 81.9, 77, 83.6, 78.5, 78.5, 78.5, 78.5, 81.7, 78.5, 78.5, 77, 77, 77, 72.7, null, 78.5, 78.5, 81.6, 84.2, 78.5, 81.3, 81.3, 76, 77, 77, 77, 77, null, 81.9, 78.5, 77.8, 82.9, 82.8, 81.6, 80.9, 80.9, 78.5, 83.3, 83.3, 78.5, 76.9, 77, 83.6, 81.3, 78.5, 72.7, 78.5, 78.5, 78.5, 81.6, 78.5, null, 69.4, 82.7, 77, 77, 78.5, 78.5, 82.7, 82.7, 82.7, 78.5, 77, 77, 77, 77, 77, 78.5, 77, 77, 77, 77, 77, 77, 77, 82.5, 69.4, 76.5, 77.4, 82.9, 82.8, 82.8, 80, 82.8, 82.9, 82.7, 82.8, 82.9, 77.8, 77.4, 78.5, null, 77, 75.8, 75.7, 82.9, 78.5, 65, 78.5, 77, 78.5, 82.5, 76, 83.6, 77, 78.5, 78.5, 77.2, 77, 69.4, 75.3, null, 81.9, 81.9, 69.4, 69.4, 77, 82.6, 78.5, 78.5, 83.1, 83.6, 80.9, 80.9, 80.9, 77, 77, 77, 77, null, 77, 77, 77, 71.8, 82.7, 82.9, 78.5, 82.9, 77.2, 78.5, 78.5, 81.3, 75.7, null, null, 78.5, 75, 82.5, 78.5, 78.5, 83.1, 76.5, 81.3, 78.5, 78.5, 82.8, 78.5, 83.1, 72.7, 69.4, 78.5, 82.7, 78.5, 78.5, 72.7, 77, 78.5, 77, 77, 77, 76.9, 78.5, 77, 82.7, null, 75.3, 78.5, 82.5, 77, 77, 78.5, null, 77, 77, 77, 77, 77, 77, 77, 77, 77, 81.7, 83.3, 82.7, 83.1, 69.4, 81.3, 72.7, 69.4, 77, 78.5, 77, 83.1, 75.7, 82.7, 78.5, 78.5, 83.6, 78.5, 71.1, 77, 69.4, 83.6, 82.5, 75, 77, 81.3, 78.5, 78.5, 77, 69.4, 77, 82.6, 83.1, 72.7, 69.4, 83.6, 83.1, 83.1, 83.1, 83.1, 83.1, 83.1, null, 82.6, 81.9, null, 81.3, 77, 77, 82.5, 77, null, null, 72.7, 81.9, 75.7, 78.5, 77, 81.3, 69.4, 77, 77, 84.2, 82.8, 84.2, 71.6, 76.9, 82.7, 77, 77, 78.5, 82.5, 77, 77, 69.4, 71.5, 78.5, 72.7, 69.4, 72.7, 75.7, 78.5, 72.7, 72.7, 84.2, 78.5, 82.5, 69.4, 69.4, 78.5, 77, 77, 77, 77, 77, 83.6, 75.7, 78.5, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 83.1, 77, 72.7, 78.5, 71.5, 69.4, 69.4, 76.9, 72.7, 82.8, 69.4, 71.5, 81.3, 69.4, 76.5, 69.4, 69.4, 78.5, 77, 78.5, 77, null, 77, 77, null, 78.5, 83.3, 76.5, 77, 69.4, 77.4, 82.9, 82.9, 77, 78.5, 84.2, 84.2, 81.9, 78.5, 82.9, 78.5, 77, 81.7, 77, null, 78.5, 78.5, 69.4, 77, 77, 82.5, 78.5, 83.1, 77.6, 78.5, 78.5, 78.5, 84.2, 78.5, 79, 81.3, 78.5, 82.6, 78.5, 77, 77, 77, 77, 77, 75.7, 77, 77, 75.7, 71.8, 77, 78.5, 82.5, 80.9, null, 83.6, 78.5, 78.5, 75.3, 84.2, 78.5, null, 78.5, 77, 69.4, 69.4, 69.4, 69.4, 83.3, 72.7, 78.5, 77.4, 84.2, 84.2, 78.5, null, 69.4, 72.7, null, 82.7, 77, 78.5, 78.5, 78.5, 72.7, 72.7, 80.9, 80.9, 82.7, 76.9, 77, 77, 77, 77, null, 77, 77, 77, 77, 77, 77, 77, null, 71.6, 77, 69.4, 80.1, 75.7, 83.6, 78.5, 78.5, 77.4, 82.8, 81.9, 81.9, 77, 78.5, 80.9, 80.9, 80.9, 76, 77, 77, 82.6, 78.5, 82.9, 69.4, 81.3, 77, 77.4, 80.9, 78.5, 75.7, 75.7, 77, 75.7, 75.8, 81.3, 78.5, 82.8, 69.4, 78.5, 69.4, 82.7, 81.3, 78.5, 82.7, 78.5, null, 77, 82.7, 81.3, null, 78.5, 78.5, 77, 77, 72.7, 80.9, 80.9, 69.4, 81.9, 82.6, 77, 77, 77, 77, 77, null, 78.5, 78.5, 78.5, 78.5, 78.5, 69.4, 77, 78.5, 75.8, 78.5, 78.5, null, 75.7, 78.5, null, 80.9, 78.5, 72.7, 75.7, 82.5, 78.5, 71.5, 78.5, 77, 78.5, 83.6, 75.7, 78.5, 69.4, 81.3, 81.9, 77.8, 81.9, 81.3, 77, 78.5, 80.9, 80.9, 71.5, 69.4, 81.3, 82.9, 82.9, 78.5, 78.5, 71.5, 81.6, 71.1, 77, 82.7, 82.9, 77, 81.8, 74.9, 82.9, 76.9, null, 77, null, 77, 78.5, 82.8, 78.5, 78.5, null, null, 77, 77, 77, 77, 77, 77, 77, 72.7, 77, 78.5, 77, 77, 77, 77, 77, 77, 69.4, 72.7, null, 78.5, 78.5, 78.5, 78.5, 71.6, 83.6, 83.6, 78.5, 80.9, 71.5, 69.4, 77, 77, 82.9, 82.9, 77, 77, 77, 77, null, 77, 77, null, 78.5, 83.3, 77, 82.8, 81.3, 83.3, 75.7, 75.7, 80.8, 78.5, 78.5, 80.9, 78.5, 77, 69.4, 78.5, 72.7, 81.3, 81.3, 81.3, null, 77, 80.9, 80.9, 78.5, 77, 77, 84.2, 84.2, 76.9, 69.4, 81.3, 81.3, 81.6, 84.2, 69.4, 77.4, 77, 83.6, 82.6, 72.7, 69.4, 69.4, 83.3, 82.6, 78.5, 78.5, 78.5, 77, 77, 78.5, 77, 77, 84.2, 69.4, 69.4, 69.4, 72.7, 83.1, 75.4, 82.9, 78.5, 69.4, 77, 77, 83.3, 78.5, 78.5, 69.4, 78.5, 81.3, 78.5, 78.5, 82.7, 77, 77, 78.5, 83.1, 76, 77, 76.9, null, 77, 82.8, 80.9, 77, 77, 82.5, null, 78.5, 80.9, 77, null, 77, 77, 77, 77, 83.1, 77, 77, null, 77, 77, 77, 77, 77, 77, 77, null, 69.4, 81.3, 84.2, 80.9, 80.9, 80.9, 80.9, 76.5, 78.5, 84.2, 82.5, null, 77, 77, 77, 78.5, 77, null, 69.4, null, null, 77.4, 78.5, null, 77, 77, 81, 78.5, 77, 77, 82.5, null, null, 77, 77, 71.5, 77, 82.6, 77, 82.9, 80.9, 69.4, 78.5, 82.8, 82.8, 69.4, 75.7, 78.5, 78.5, 83.1, 82.6, 71.6, 77, 82.6, 83.1, 78.5, 72.7, 63.9, 77, 77, 83.1, 77, 77, 78.5, 80.9, 80.9, 72.7, 82.9, null, 78.5, 81.9, null, 78.5, 71.5, 78.5, 78.5, 82.8, 72.7, 72.7, 71.5, 71.5, 78.5, 84.2, 77.4, 84.2, 77, 77, null, 81.9, 77, null, null, 77, 77, 77, 77, 77, 78.5, 77, 77, 71.1 ] } ], "layout": { "coloraxis": { "colorbar": { "title": { "text": "life_expectancy_country" } }, "colorscale": [ [ 0, "#440154" ], [ 0.1111111111111111, "#482878" ], [ 0.2222222222222222, "#3e4989" ], [ 0.3333333333333333, "#31688e" ], [ 0.4444444444444444, "#26828e" ], [ 0.5555555555555556, "#1f9e89" ], [ 0.6666666666666666, "#35b779" ], [ 0.7777777777777778, "#6ece58" ], [ 0.8888888888888888, "#b5de2b" ], [ 1, "#fde725" ] ] }, "geo": { "center": {}, "domain": { "x": [ 0, 1 ], "y": [ 0, 1 ] } }, "legend": { "tracegroupgap": 0 }, "margin": { "t": 60 }, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "fillpattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } } } } }, "metadata": {}, "output_type": "display_data" } ], "source": [ "fig = px.choropleth(df, locations=\"country\", locationmode='country names',\n", " color=\"life_expectancy_country\", hover_name=\"country\",\n", " color_continuous_scale=\"Viridis\")\n", "fig.show()" ] } ], "metadata": { "kernelspec": { "display_name": "dl", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.10.14" } }, "nbformat": 4, "nbformat_minor": 2 }