You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ML-For-Beginners/Clustering/1-Visualize/solution/notebook.ipynb

231 lines
68 KiB

{
"metadata": {
"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.7.0"
},
"orig_nbformat": 2,
"kernelspec": {
"name": "python37364bit8d3b438fb5fc4430a93ac2cb74d693a7",
"display_name": "Python 3.7.0 64-bit ('3.7')"
},
"metadata": {
"interpreter": {
"hash": "70b38d7a306a849643e446cd70466270a13445e5987dfa1344ef2b127438fa4d"
}
}
},
"nbformat": 4,
"nbformat_minor": 2,
"cells": [
{
"source": [
"# Nigerian Music scraped from Spotify - an analysis"
],
"cell_type": "markdown",
"metadata": {}
},
{
"cell_type": "code",
"execution_count": 33,
"metadata": {},
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
" name album \\\n",
"0 Sparky Mandy & The Jungle \n",
"1 shuga rush EVERYTHING YOU HEARD IS TRUE \n",
"2 LITT! LITT! \n",
"3 Confident / Feeling Cool Enjoy Your Life \n",
"4 wanted you rare. \n",
"\n",
" artist artist_top_genre release_date length popularity \\\n",
"0 Cruel Santino alternative r&b 2019 144000 48 \n",
"1 Odunsi (The Engine) afropop 2020 89488 30 \n",
"2 AYLØ indie r&b 2018 207758 40 \n",
"3 Lady Donli nigerian pop 2019 175135 14 \n",
"4 Odunsi (The Engine) afropop 2018 152049 25 \n",
"\n",
" danceability acousticness energy instrumentalness liveness loudness \\\n",
"0 0.666 0.8510 0.420 0.534000 0.1100 -6.699 \n",
"1 0.710 0.0822 0.683 0.000169 0.1010 -5.640 \n",
"2 0.836 0.2720 0.564 0.000537 0.1100 -7.127 \n",
"3 0.894 0.7980 0.611 0.000187 0.0964 -4.961 \n",
"4 0.702 0.1160 0.833 0.910000 0.3480 -6.044 \n",
"\n",
" speechiness tempo time_signature \n",
"0 0.0829 133.015 5 \n",
"1 0.3600 129.993 3 \n",
"2 0.0424 130.005 4 \n",
"3 0.1130 111.087 4 \n",
"4 0.0447 105.115 4 "
],
"text/html": "<div>\n<style scoped>\n .dataframe tbody tr th:only-of-type {\n vertical-align: middle;\n }\n\n .dataframe tbody tr th {\n vertical-align: top;\n }\n\n .dataframe thead th {\n text-align: right;\n }\n</style>\n<table border=\"1\" class=\"dataframe\">\n <thead>\n <tr style=\"text-align: right;\">\n <th></th>\n <th>name</th>\n <th>album</th>\n <th>artist</th>\n <th>artist_top_genre</th>\n <th>release_date</th>\n <th>length</th>\n <th>popularity</th>\n <th>danceability</th>\n <th>acousticness</th>\n <th>energy</th>\n <th>instrumentalness</th>\n <th>liveness</th>\n <th>loudness</th>\n <th>speechiness</th>\n <th>tempo</th>\n <th>time_signature</th>\n </tr>\n </thead>\n <tbody>\n <tr>\n <th>0</th>\n <td>Sparky</td>\n <td>Mandy &amp; The Jungle</td>\n <td>Cruel Santino</td>\n <td>alternative r&amp;b</td>\n <td>2019</td>\n <td>144000</td>\n <td>48</td>\n <td>0.666</td>\n <td>0.8510</td>\n <td>0.420</td>\n <td>0.534000</td>\n <td>0.1100</td>\n <td>-6.699</td>\n <td>0.0829</td>\n <td>133.015</td>\n <td>5</td>\n </tr>\n <tr>\n <th>1</th>\n <td>shuga rush</td>\n <td>EVERYTHING YOU HEARD IS TRUE</td>\n <td>Odunsi (The Engine)</td>\n <td>afropop</td>\n <td>2020</td>\n <td>89488</td>\n <td>30</td>\n <td>0.710</td>\n <td>0.0822</td>\n <td>0.683</td>\n <td>0.000169</td>\n <td>0.1010</td>\n <td>-5.640</td>\n <td>0.3600</td>\n <td>129.993</td>\n <td>3</td>\n </tr>\n <tr>\n <th>2</th>\n <td>LITT!</td>\n <td>LITT!</td>\n <td>AYLØ</td>\n <td>indie r&amp;b</td>\n <td>2018</td>\n <td>207758</td>\n <td>40</td>\n <td>0.836</td>\n <td>0.2720</td>\n <td>0.564</td>\n <td>0.000537</td>\n <td>0.1100</td>\n <td>-7.127</td>\n <td>0.0424</td>\n <td>130.005</td>\n <td>4</td>\n </tr>\n <tr>\n <th>3</th>\n <td>Confident / Feeling Cool</td>\n <td>Enjoy Your Life</td>\n <td>Lady Donli</td>\n <td>nigerian pop</td>\n <td>2019</td>\n <td>175135</td>\n <td>14</td>\n <td>0.894</td>\n <td>0.7980</td>\n <td>0.611</td>\n <td>0.000187</td>\n <td>0.0964</td>\n <td>-4.961</td>\n <td>0.1130</td>\n <td>111.087</td>\n <td>4</td>\n </tr>\n <tr>\n <th>4</th>\n <td>wanted you</td>\n <td>rare.</td>\n <td>Odunsi (The Engine)</td>\n <td>afropop</td>\n <td>2018</td>\n <td>152049</td>\n <td>25</td>\n <td>0.702</td>\n <td>0.1160</td>\n <td>0.833</td>\n <td>0.910000</td>\n <td>0.3480</td>\n <td>-6.044</td>\n <td>0.0447</td>\n <td>105.115</td>\n <td>4</td>\n </tr>\n </tbody>\n</table>\n</div>"
},
"metadata": {},
"execution_count": 33
}
],
"source": [
"\n",
"import matplotlib.pyplot as plt\n",
"import pandas as pd\n",
"\n",
"df = pd.read_csv(\"../../data/nigerian-songs.csv\")\n",
"df.head()"
]
},
{
"cell_type": "code",
"execution_count": 37,
"metadata": {},
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"<class 'pandas.core.frame.DataFrame'>\nRangeIndex: 530 entries, 0 to 529\nData columns (total 16 columns):\n # Column Non-Null Count Dtype \n--- ------ -------------- ----- \n 0 name 530 non-null object \n 1 album 530 non-null object \n 2 artist 530 non-null object \n 3 artist_top_genre 530 non-null object \n 4 release_date 530 non-null int64 \n 5 length 530 non-null int64 \n 6 popularity 530 non-null int64 \n 7 danceability 530 non-null float64\n 8 acousticness 530 non-null float64\n 9 energy 530 non-null float64\n 10 instrumentalness 530 non-null float64\n 11 liveness 530 non-null float64\n 12 loudness 530 non-null float64\n 13 speechiness 530 non-null float64\n 14 tempo 530 non-null float64\n 15 time_signature 530 non-null int64 \ndtypes: float64(8), int64(4), object(4)\nmemory usage: 66.4+ KB\n"
]
}
],
"source": [
"df.info()"
]
},
{
"cell_type": "code",
"execution_count": 34,
"metadata": {},
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
"name 0\n",
"album 0\n",
"artist 0\n",
"artist_top_genre 0\n",
"release_date 0\n",
"length 0\n",
"popularity 0\n",
"danceability 0\n",
"acousticness 0\n",
"energy 0\n",
"instrumentalness 0\n",
"liveness 0\n",
"loudness 0\n",
"speechiness 0\n",
"tempo 0\n",
"time_signature 0\n",
"dtype: int64"
]
},
"metadata": {},
"execution_count": 34
}
],
"source": [
"df.isnull().sum()"
]
},
{
"cell_type": "code",
"execution_count": 35,
"metadata": {},
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
" release_date length popularity danceability acousticness \\\n",
"count 530.000000 530.000000 530.000000 530.000000 530.000000 \n",
"mean 2015.390566 222298.169811 17.507547 0.741619 0.265412 \n",
"std 3.131688 39696.822259 18.992212 0.117522 0.208342 \n",
"min 1998.000000 89488.000000 0.000000 0.255000 0.000665 \n",
"25% 2014.000000 199305.000000 0.000000 0.681000 0.089525 \n",
"50% 2016.000000 218509.000000 13.000000 0.761000 0.220500 \n",
"75% 2017.000000 242098.500000 31.000000 0.829500 0.403000 \n",
"max 2020.000000 511738.000000 73.000000 0.966000 0.954000 \n",
"\n",
" energy instrumentalness liveness loudness speechiness \\\n",
"count 530.000000 530.000000 530.000000 530.000000 530.000000 \n",
"mean 0.760623 0.016305 0.147308 -4.953011 0.130748 \n",
"std 0.148533 0.090321 0.123588 2.464186 0.092939 \n",
"min 0.111000 0.000000 0.028300 -19.362000 0.027800 \n",
"25% 0.669000 0.000000 0.075650 -6.298750 0.059100 \n",
"50% 0.784500 0.000004 0.103500 -4.558500 0.097950 \n",
"75% 0.875750 0.000234 0.164000 -3.331000 0.177000 \n",
"max 0.995000 0.910000 0.811000 0.582000 0.514000 \n",
"\n",
" tempo time_signature \n",
"count 530.000000 530.000000 \n",
"mean 116.487864 3.986792 \n",
"std 23.518601 0.333701 \n",
"min 61.695000 3.000000 \n",
"25% 102.961250 4.000000 \n",
"50% 112.714500 4.000000 \n",
"75% 125.039250 4.000000 \n",
"max 206.007000 5.000000 "
],
"text/html": "<div>\n<style scoped>\n .dataframe tbody tr th:only-of-type {\n vertical-align: middle;\n }\n\n .dataframe tbody tr th {\n vertical-align: top;\n }\n\n .dataframe thead th {\n text-align: right;\n }\n</style>\n<table border=\"1\" class=\"dataframe\">\n <thead>\n <tr style=\"text-align: right;\">\n <th></th>\n <th>release_date</th>\n <th>length</th>\n <th>popularity</th>\n <th>danceability</th>\n <th>acousticness</th>\n <th>energy</th>\n <th>instrumentalness</th>\n <th>liveness</th>\n <th>loudness</th>\n <th>speechiness</th>\n <th>tempo</th>\n <th>time_signature</th>\n </tr>\n </thead>\n <tbody>\n <tr>\n <th>count</th>\n <td>530.000000</td>\n <td>530.000000</td>\n <td>530.000000</td>\n <td>530.000000</td>\n <td>530.000000</td>\n <td>530.000000</td>\n <td>530.000000</td>\n <td>530.000000</td>\n <td>530.000000</td>\n <td>530.000000</td>\n <td>530.000000</td>\n <td>530.000000</td>\n </tr>\n <tr>\n <th>mean</th>\n <td>2015.390566</td>\n <td>222298.169811</td>\n <td>17.507547</td>\n <td>0.741619</td>\n <td>0.265412</td>\n <td>0.760623</td>\n <td>0.016305</td>\n <td>0.147308</td>\n <td>-4.953011</td>\n <td>0.130748</td>\n <td>116.487864</td>\n <td>3.986792</td>\n </tr>\n <tr>\n <th>std</th>\n <td>3.131688</td>\n <td>39696.822259</td>\n <td>18.992212</td>\n <td>0.117522</td>\n <td>0.208342</td>\n <td>0.148533</td>\n <td>0.090321</td>\n <td>0.123588</td>\n <td>2.464186</td>\n <td>0.092939</td>\n <td>23.518601</td>\n <td>0.333701</td>\n </tr>\n <tr>\n <th>min</th>\n <td>1998.000000</td>\n <td>89488.000000</td>\n <td>0.000000</td>\n <td>0.255000</td>\n <td>0.000665</td>\n <td>0.111000</td>\n <td>0.000000</td>\n <td>0.028300</td>\n <td>-19.362000</td>\n <td>0.027800</td>\n <td>61.695000</td>\n <td>3.000000</td>\n </tr>\n <tr>\n <th>25%</th>\n <td>2014.000000</td>\n <td>199305.000000</td>\n <td>0.000000</td>\n <td>0.681000</td>\n <td>0.089525</td>\n <td>0.669000</td>\n <td>0.000000</td>\n <td>0.075650</td>\n <td>-6.298750</td>\n <td>0.059100</td>\n <td>102.961250</td>\n <td>4.000000</td>\n </tr>\n <tr>\n <th>50%</th>\n <td>2016.000000</td>\n <td>218509.000000</td>\n <td>13.000000</td>\n <td>0.761000</td>\n <td>0.220500</td>\n <td>0.784500</td>\n <td>0.000004</td>\n <td>0.103500</td>\n <td>-4.558500</td>\n <td>0.097950</td>\n <td>112.714500</td>\n <td>4.000000</td>\n </tr>\n <tr>\n <th>75%</th>\n <td>2017.000000</td>\n <td>242098.500000</td>\n <td>31.000000</td>\n <td>0.829500</td>\n <td>0.403000</td>\n <td>0.875750</td>\n <td>0.000234</td>\n <td>0.164000</td>\n <td>-3.331000</td>\n <td>0.177000</td>\n <td>125.039250</td>\n <td>4.000000</td>\n </tr>\n <tr>\n <th>max</th>\n <td>2020.000000</td>\n <td>511738.000000</td>\n <td>73.000000</td>\n <td>0.966000</td>\n <td>0.954000</td>\n <td>0.995000</td>\n <td>0.910000</td>\n <td>0.811000</td>\n <td>0.582000</td>\n <td>0.514000</td>\n <td>206.007000</td>\n <td>5.000000</td>\n </tr>\n </tbody>\n</table>\n</div>"
},
"metadata": {},
"execution_count": 35
}
],
"source": [
"df.describe()"
]
},
{
"cell_type": "code",
"execution_count": 43,
"metadata": {},
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
"Text(0.5, 1.0, 'Top genres')"
]
},
"metadata": {},
"execution_count": 43
},
{
"output_type": "display_data",
"data": {
"text/plain": "<Figure size 720x504 with 1 Axes>",
"image/svg+xml": "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n<!-- Created with matplotlib (https://matplotlib.org/) -->\n<svg height=\"496.8pt\" version=\"1.1\" viewBox=\"0 0 712.8 496.8\" width=\"712.8pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n <defs>\n <style type=\"text/css\">\n*{stroke-linecap:butt;stroke-linejoin:round;white-space:pre;}\n </style>\n </defs>\n <g id=\"figure_1\">\n <g id=\"patch_1\">\n <path d=\"M 0 496.8 \nL 712.8 496.8 \nL 712.8 0 \nL 0 0 \nz\n\" style=\"fill:#ffffff;\"/>\n </g>\n <g id=\"axes_1\">\n <g id=\"patch_2\">\n <path d=\"M 27.382812 435.214828 \nL 705.6 435.214828 \nL 705.6 27.220937 \nL 27.382812 27.220937 \nz\n\" style=\"fill:#ffffff;\"/>\n </g>\n <g id=\"matplotlib.axis_1\">\n <g id=\"xtick_1\">\n <g id=\"line2d_1\"/>\n <g id=\"text_1\">\n <!-- afro dancehall -->\n <defs>\n <path d=\"M 40.4375 6.390625 \nQ 35.546875 2.25 31.03125 0.53125 \nQ 26.515625 -1.171875 21.34375 -1.171875 \nQ 12.796875 -1.171875 8.203125 3 \nQ 3.609375 7.171875 3.609375 13.671875 \nQ 3.609375 17.484375 5.34375 20.625 \nQ 7.078125 23.78125 9.890625 25.6875 \nQ 12.703125 27.59375 16.21875 28.5625 \nQ 18.796875 29.25 24.03125 29.890625 \nQ 34.671875 31.15625 39.703125 32.90625 \nQ 39.75 34.71875 39.75 35.203125 \nQ 39.75 40.578125 37.25 42.78125 \nQ 33.890625 45.75 27.25 45.75 \nQ 21.046875 45.75 18.09375 43.578125 \nQ 15.140625 41.40625 13.71875 35.890625 \nL 5.125 37.0625 \nQ 6.296875 42.578125 8.984375 45.96875 \nQ 11.671875 49.359375 16.75 51.1875 \nQ 21.828125 53.03125 28.515625 53.03125 \nQ 35.15625 53.03125 39.296875 51.46875 \nQ 43.453125 49.90625 45.40625 47.53125 \nQ 47.359375 45.171875 48.140625 41.546875 \nQ 48.578125 39.3125 48.578125 33.453125 \nL 48.578125 21.734375 \nQ 48.578125 9.46875 49.140625 6.21875 \nQ 49.703125 2.984375 51.375 0 \nL 42.1875 0 \nQ 40.828125 2.734375 40.4375 6.390625 \nz\nM 39.703125 26.03125 \nQ 34.90625 24.078125 25.34375 22.703125 \nQ 19.921875 21.921875 17.671875 20.9375 \nQ 15.4375 19.96875 14.203125 18.09375 \nQ 12.984375 16.21875 12.984375 13.921875 \nQ 12.984375 10.40625 15.640625 8.0625 \nQ 18.3125 5.71875 23.4375 5.71875 \nQ 28.515625 5.71875 32.46875 7.9375 \nQ 36.421875 10.15625 38.28125 14.015625 \nQ 39.703125 17 39.703125 22.796875 \nz\n\" id=\"ArialMT-97\"/>\n <path d=\"M 8.6875 0 \nL 8.6875 45.015625 \nL 0.921875 45.015625 \nL 0.921875 51.859375 \nL 8.6875 51.859375 \nL 8.6875 57.375 \nQ 8.6875 62.59375 9.625 65.140625 \nQ 10.890625 68.5625 14.078125 70.671875 \nQ 17.28125 72.796875 23.046875 72.796875 \nQ 26.765625 72.796875 31.25 71.921875 \nL 29.9375 64.265625 \nQ 27.203125 64.75 24.75 64.75 \nQ 20.75 64.75 19.09375 63.03125 \nQ 17.4375 61.328125 17.4375 56.640625 \nL 17.4375 51.859375 \nL 27.546875 51.859375 \nL 27.546875 45.015625 \nL 17.4375 45.015625 \nL 17.4375 0 \nz\n\" id=\"ArialMT-102\"/>\n <path d=\"M 6.5 0 \nL 6.5 51.859375 \nL 14.40625 51.859375 \nL 14.40625 44 \nQ 17.4375 49.515625 20 51.265625 \nQ 22.5625 53.03125 25.640625 53.03125 \nQ 30.078125 53.03125 34.671875 50.203125 \nL 31.640625 42.046875 \nQ 28.421875 43.953125 25.203125 43.953125 \nQ 22.3125 43.953125 20.015625 42.21875 \nQ 17.71875 40.484375 16.75 37.40625 \nQ 15.28125 32.71875 15.28125 27.15625 \nL 15.28125 0 \nz\n\" id=\"ArialMT-114\"/>\n <path d=\"M 3.328125 25.921875 \nQ 3.328125 40.328125 11.328125 47.265625 \nQ 18.015625 53.03125 27.640625 53.03125 \nQ 38.328125 53.03125 45.109375 46.015625 \nQ 51.90625 39.015625 51.90625 26.65625 \nQ 51.90625 16.65625 48.90625 10.90625 \nQ 45.90625 5.171875 40.15625 2 \nQ 34.421875 -1.171875 27.640625 -1.171875 \nQ 16.75 -1.171875 10.03125 5.8125 \nQ 3.328125 12.796875 3.328125 25.921875 \nz\nM 12.359375 25.921875 \nQ 12.359375 15.96875 16.703125 11.015625 \nQ 21.046875 6.0625 27.640625 6.0625 \nQ 34.1875 6.0625 38.53125 11.03125 \nQ 42.875 16.015625 42.875 26.21875 \nQ 42.875 35.84375 38.5 40.796875 \nQ 34.125 45.75 27.640625 45.75 \nQ 21.046875 45.75 16.703125 40.8125 \nQ 12.359375 35.890625 12.359375 25.921875 \nz\n\" id=\"ArialMT-111\"/>\n <path id=\"ArialMT-32\"/>\n <path d=\"M 40.234375 0 \nL 40.234375 6.546875 \nQ 35.296875 -1.171875 25.734375 -1.171875 \nQ 19.53125 -1.171875 14.328125 2.25 \nQ 9.125 5.671875 6.265625 11.796875 \nQ 3.421875 17.921875 3.421875 25.875 \nQ 3.421875 33.640625 6 39.96875 \nQ 8.59375 46.296875 13.765625 49.65625 \nQ 18.953125 53.03125 25.34375 53.03125 \nQ 30.03125 53.03125 33.6875 51.046875 \nQ 37.359375 49.078125 39.65625 45.90625 \nL 39.65625 71.578125 \nL 48.390625 71.578125 \nL 48.390625 0 \nz\nM 12.453125 25.875 \nQ 12.453125 15.921875 16.640625 10.984375 \nQ 20.84375 6.0625 26.5625 6.0625 \nQ 32.328125 6.0625 36.34375 10.765625 \nQ 40.375 15.484375 40.375 25.140625 \nQ 40.375 35.796875 36.265625 40.765625 \nQ 32.171875 45.75 26.171875 45.75 \nQ 20.3125 45.75 16.375 40.96875 \nQ 12.453125 36.1875 12.453125 25.875 \nz\n\" id=\"ArialMT-100\"/>\n <path d=\"M 6.59375 0 \nL 6.59375 51.859375 \nL 14.5 51.859375 \nL 14.5 44.484375 \nQ 20.21875 53.03125 31 53.03125 \nQ 35.6875 53.03125 39.625 51.34375 \nQ 43.5625 49.65625 45.515625 46.921875 \nQ 47.46875 44.1875 48.25 40.4375 \nQ 48.734375 37.984375 48.734375 31.890625 \nL 48.734375 0 \nL 39.9375 0 \nL 39.9375 31.546875 \nQ 39.9375 36.921875 38.90625 39.578125 \nQ 37.890625 42.234375 35.28125 43.8125 \nQ 32.671875 45.40625 29.15625 45.40625 \nQ 23.53125 45.40625 19.453125 41.84375 \nQ 15.375 38.28125 15.375 28.328125 \nL 15.375 0 \nz\n\" id=\"ArialMT-110\"/>\n <path d=\"M 40.4375 19 \nL 49.078125 17.875 \nQ 47.65625 8.9375 41.8125 3.875 \nQ 35.984375 -1.171875 27.484375 -1.171875 \nQ 16.84375 -1.171875 10.375 5.78125 \nQ 3.90625 12.75 3.90625 25.734375 \nQ 3.90625 34.125 6.6875 40.421875 \nQ 9.46875 46.734375 15.15625 49.875 \nQ 20.84375 53.03125 27.546875 53.03125 \nQ 35.984375 53.03125 41.359375 48.75 \nQ 46.734375 44.484375 48.25 36.625 \nL 39.703125 35.296875 \nQ 38.484375 40.53125 35.375 43.15625 \nQ 32.28125 45.796875 27.875 45.796875 \nQ 21.234375 45.796875 17.078125 41.03125 \nQ 12.9375 36.28125 12.9375 25.984375 \nQ 12.9375 15.53125 16.9375 10.796875 \nQ 20.953125 6.0625 27.390625 6.0625 \nQ 32.5625 6.0625 36.03125 9.234375 \nQ 39.5 12.40625 40.4375 19 \nz\n\" id=\"ArialMT-99\"/>\n <path d=\"M 42.09375 16.703125 \nL 51.171875 15.578125 \nQ 49.03125 7.625 43.21875 3.21875 \nQ 37.40625 -1.171875 28.375 -1.171875 \nQ 17 -1.171875 10.328125 5.828125 \nQ 3.65625 12.84375 3.65625 25.484375 \nQ 3.65625 38.578125 10.390625 45.796875 \nQ 17.140625 53.03125 27.875 53.03125 \nQ 38.28125 53.03125 44.875 45.953125 \nQ 51.46875 38.875 51.46875 26.03125 \nQ 51.46875 25.25 51.421875 23.6875 \nL 12.75 23.6875 \nQ 13.234375 15.140625 17.578125 10.59375 \nQ 21.921875 6.0625 28.421875 6.0625 \nQ 33.25 6.0625 36.671875 8.59375 \nQ 40.09375 11.140625 42.09375 16.703125 \nz\nM 13.234375 30.90625 \nL 42.1875 30.90625 \nQ 41.609375 37.453125 38.875 40.71875 \nQ 34.671875 45.796875 27.984375 45.796875 \nQ 21.921875 45.796875 17.796875 41.75 \nQ 13.671875 37.703125 13.234375 30.90625 \nz\n\" id=\"ArialMT-101\"/>\n <path d=\"M 6.59375 0 \nL 6.59375 71.578125 \nL 15.375 71.578125 \nL 15.375 45.90625 \nQ 21.53125 53.03125 30.90625 53.03125 \nQ 36.671875 53.03125 40.921875 50.75 \nQ 45.171875 48.484375 47 44.484375 \nQ 48.828125 40.484375 48.828125 32.859375 \nL 48.828125 0 \nL 40.046875 0 \nL 40.046875 32.859375 \nQ 40.046875 39.453125 37.1875 42.453125 \nQ 34.328125 45.453125 29.109375 45.453125 \nQ 25.203125 45.453125 21.75 43.421875 \nQ 18.3125 41.40625 16.84375 37.9375 \nQ 15.375 34.46875 15.375 28.375 \nL 15.375 0 \nz\n\" id=\"ArialMT-104\"/>\n <path d=\"M 6.390625 0 \nL 6.390625 71.578125 \nL 15.1875 71.578125 \nL 15.1875 0 \nz\n\" id=\"ArialMT-108\"/>\n </defs>\n <g style=\"fill:#262626;\" transform=\"translate(74.823283 488.194625)rotate(-45)scale(0.1 -0.1)\">\n <use xlink:href=\"#ArialMT-97\"/>\n <use x=\"55.615234\" xlink:href=\"#ArialMT-102\"/>\n <use x=\"83.398438\" xlink:href=\"#ArialMT-114\"/>\n <use x=\"116.699219\" xlink:href=\"#ArialMT-111\"/>\n <use x=\"172.314453\" xlink:href=\"#ArialMT-32\"/>\n <use x=\"200.097656\" xlink:href=\"#ArialMT-100\"/>\n <use x=\"255.712891\" xlink:href=\"#ArialMT-97\"/>\n <use x=\"311.328125\" xlink:href=\"#ArialMT-110\"/>\n <use x=\"366.943359\" xlink:href=\"#ArialMT-99\"/>\n <use x=\"416.943359\" xlink:href=\"#ArialMT-101\"/>\n <use x=\"472.558594\" xlink:href=\"#ArialMT-104\"/>\n <use x=\"528.173828\" xlink:href=\"#ArialMT-97\"/>\n <use x=\"583.789062\" xlink:href=\"#ArialMT-108\"/>\n <use x=\"606.005859\" xlink:href=\"#ArialMT-108\"/>\n </g>\n </g>\n </g>\n <g id=\"xtick_2\">\n <g id=\"line2d_2\"/>\n <g id=\"text_2\">\n <!-- afropop -->\n <defs>\n <path d=\"M 6.59375 -19.875 \nL 6.59375 51.859375 \nL 14.59375 51.859375 \nL 14.59375 45.125 \nQ 17.4375 49.078125 21 51.046875 \nQ 24.5625 53.03125 29.640625 53.03125 \nQ 36.28125 53.03125 41.359375 49.609375 \nQ 46.4375 46.1875 49.015625 39.953125 \nQ 51.609375 33.734375 51.609375 26.3125 \nQ 51.609375 18.359375 48.75 11.984375 \nQ 45.90625 5.609375 40.453125 2.21875 \nQ 35.015625 -1.171875 29 -1.171875 \nQ 24.609375 -1.171875 21.109375 0.6875 \nQ 17.625 2.546875 15.375 5.375 \nL 15.375 -19.875 \nz\nM 14.546875 25.640625 \nQ 14.546875 15.625 18.59375 10.84375 \nQ 22.65625 6.0625 28.421875 6.0625 \nQ 34.28125 6.0625 38.453125 11.015625 \nQ 42.625 15.96875 42.625 26.375 \nQ 42.625 36.28125 38.546875 41.203125 \nQ 34.46875 46.140625 28.8125 46.140625 \nQ 23.1875 46.140625 18.859375 40.890625 \nQ 14.546875 35.640625 14.546875 25.640625 \nz\n\" id=\"ArialMT-112\"/>\n </defs>\n <g style=\"fill:#262626;\" transform=\"translate(220.72916 467.842103)rotate(-45)scale(0.1 -0.1)\">\n <use xlink:href=\"#ArialMT-97\"/>\n <use x=\"55.615234\" xlink:href=\"#ArialMT-102\"/>\n <use x=\"83.398438\" xlink:href=\"#ArialMT-114\"/>\n <use x=\"116.699219\" xlink:href=\"#ArialMT-111\"/>\n <use x=\"172.314453\" xlink:href=\"#ArialMT-112\"/>\n <use x=\"227.929688\" xlink:href=\"#ArialMT-111\"/>\n <use x=\"283.544922\" xlink:href=\"#ArialMT-112\"/>\n </g>\n </g>\n </g>\n <g id=\"xtick_3\">\n <g id=\"line2d_3\"/>\n <g id=\"text_3\">\n <!-- Missing -->\n <defs>\n <path d=\"M 7.421875 0 \nL 7.421875 71.578125 \nL 21.6875 71.578125 \nL 38.625 20.90625 \nQ 40.96875 13.8125 42.046875 10.296875 \nQ 43.265625 14.203125 45.84375 21.78125 \nL 62.984375 71.578125 \nL 75.734375 71.578125 \nL 75.734375 0 \nL 66.609375 0 \nL 66.609375 59.90625 \nL 45.796875 0 \nL 37.25 0 \nL 16.546875 60.9375 \nL 16.546875 0 \nz\n\" id=\"ArialMT-77\"/>\n <path d=\"M 6.640625 61.46875 \nL 6.640625 71.578125 \nL 15.4375 71.578125 \nL 15.4375 61.46875 \nz\nM 6.640625 0 \nL 6.640625 51.859375 \nL 15.4375 51.859375 \nL 15.4375 0 \nz\n\" id=\"ArialMT-105\"/>\n <path d=\"M 3.078125 15.484375 \nL 11.765625 16.84375 \nQ 12.5 11.625 15.84375 8.84375 \nQ 19.1875 6.0625 25.203125 6.0625 \nQ 31.25 6.0625 34.171875 8.515625 \nQ 37.109375 10.984375 37.109375 14.3125 \nQ 37.109375 17.28125 34.515625 19 \nQ 32.71875 20.171875 25.53125 21.96875 \nQ 15.875 24.421875 12.140625 26.203125 \nQ 8.40625 27.984375 6.46875 31.125 \nQ 4.546875 34.28125 4.546875 38.09375 \nQ 4.546875 41.546875 6.125 44.5 \nQ 7.71875 47.46875 10.453125 49.421875 \nQ 12.5 50.921875 16.03125 51.96875 \nQ 19.578125 53.03125 23.640625 53.03125 \nQ 29.734375 53.03125 34.34375 51.265625 \nQ 38.96875 49.515625 41.15625 46.5 \nQ 43.359375 43.5 44.1875 38.484375 \nL 35.59375 37.3125 \nQ 35.015625 41.3125 32.203125 43.546875 \nQ 29.390625 45.796875 24.265625 45.796875 \nQ 18.21875 45.796875 15.625 43.796875 \nQ 13.03125 41.796875 13.03125 39.109375 \nQ 13.03125 37.40625 14.109375 36.03125 \nQ 15.1875 34.625 17.484375 33.6875 \nQ 18.796875 33.203125 25.25 31.453125 \nQ 34.578125 28.953125 38.25 27.359375 \nQ 41.9375 25.78125 44.03125 22.75 \nQ 46.140625 19.734375 46.140625 15.234375 \nQ 46.140625 10.84375 43.578125 6.953125 \nQ 41.015625 3.078125 36.171875 0.953125 \nQ 31.34375 -1.171875 25.25 -1.171875 \nQ 15.140625 -1.171875 9.84375 3.03125 \nQ 4.546875 7.234375 3.078125 15.484375 \nz\n\" id=\"ArialMT-115\"/>\n <path d=\"M 4.984375 -4.296875 \nL 13.53125 -5.5625 \nQ 14.0625 -9.515625 16.5 -11.328125 \nQ 19.78125 -13.765625 25.4375 -13.765625 \nQ 31.546875 -13.765625 34.859375 -11.328125 \nQ 38.1875 -8.890625 39.359375 -4.5 \nQ 40.046875 -1.8125 39.984375 6.78125 \nQ 34.234375 0 25.640625 0 \nQ 14.9375 0 9.078125 7.71875 \nQ 3.21875 15.4375 3.21875 26.21875 \nQ 3.21875 33.640625 5.90625 39.90625 \nQ 8.59375 46.1875 13.6875 49.609375 \nQ 18.796875 53.03125 25.6875 53.03125 \nQ 34.859375 53.03125 40.828125 45.609375 \nL 40.828125 51.859375 \nL 48.921875 51.859375 \nL 48.921875 7.03125 \nQ 48.921875 -5.078125 46.453125 -10.125 \nQ 44 -15.1875 38.640625 -18.109375 \nQ 33.296875 -21.046875 25.484375 -21.046875 \nQ 16.21875 -21.046875 10.5 -16.875 \nQ 4.78125 -12.703125 4.984375 -4.296875 \nz\nM 12.25 26.859375 \nQ 12.25 16.65625 16.296875 11.96875 \nQ 20.359375 7.28125 26.46875 7.28125 \nQ 32.515625 7.28125 36.609375 11.9375 \nQ 40.71875 16.609375 40.71875 26.5625 \nQ 40.71875 36.078125 36.5 40.90625 \nQ 32.28125 45.75 26.3125 45.75 \nQ 20.453125 45.75 16.34375 40.984375 \nQ 12.25 36.234375 12.25 26.859375 \nz\n\" id=\"ArialMT-103\"/>\n </defs>\n <g style=\"fill:#262626;\" transform=\"translate(356.294153 467.743771)rotate(-45)scale(0.1 -0.1)\">\n <use xlink:href=\"#ArialMT-77\"/>\n <use x=\"83.300781\" xlink:href=\"#ArialMT-105\"/>\n <use x=\"105.517578\" xlink:href=\"#ArialMT-115\"/>\n <use x=\"155.517578\" xlink:href=\"#ArialMT-115\"/>\n <use x=\"205.517578\" xlink:href=\"#ArialMT-105\"/>\n <use x=\"227.734375\" xlink:href=\"#ArialMT-110\"/>\n <use x=\"283.349609\" xlink:href=\"#ArialMT-103\"/>\n </g>\n </g>\n </g>\n <g id=\"xtick_4\">\n <g id=\"line2d_4\"/>\n <g id=\"text_4\">\n <!-- nigerian pop -->\n <g style=\"fill:#262626;\" transform=\"translate(484.462146 482.69466)rotate(-45)scale(0.1 -0.1)\">\n <use xlink:href=\"#ArialMT-110\"/>\n <use x=\"55.615234\" xlink:href=\"#ArialMT-105\"/>\n <use x=\"77.832031\" xlink:href=\"#ArialMT-103\"/>\n <use x=\"133.447266\" xlink:href=\"#ArialMT-101\"/>\n <use x=\"189.0625\" xlink:href=\"#ArialMT-114\"/>\n <use x=\"222.363281\" xlink:href=\"#ArialMT-105\"/>\n <use x=\"244.580078\" xlink:href=\"#ArialMT-97\"/>\n <use x=\"300.195312\" xlink:href=\"#ArialMT-110\"/>\n <use x=\"355.810547\" xlink:href=\"#ArialMT-32\"/>\n <use x=\"383.59375\" xlink:href=\"#ArialMT-112\"/>\n <use x=\"439.208984\" xlink:href=\"#ArialMT-111\"/>\n <use x=\"494.824219\" xlink:href=\"#ArialMT-112\"/>\n </g>\n </g>\n </g>\n <g id=\"xtick_5\">\n <g id=\"line2d_5\"/>\n <g id=\"text_5\">\n <!-- azontobeats -->\n <defs>\n <path d=\"M 1.953125 0 \nL 1.953125 7.125 \nL 34.96875 45.015625 \nQ 29.34375 44.734375 25.046875 44.734375 \nL 3.90625 44.734375 \nL 3.90625 51.859375 \nL 46.296875 51.859375 \nL 46.296875 46.046875 \nL 18.21875 13.140625 \nL 12.796875 7.125 \nQ 18.703125 7.5625 23.875 7.5625 \nL 47.859375 7.5625 \nL 47.859375 0 \nz\n\" id=\"ArialMT-122\"/>\n <path d=\"M 25.78125 7.859375 \nL 27.046875 0.09375 \nQ 23.34375 -0.6875 20.40625 -0.6875 \nQ 15.625 -0.6875 12.984375 0.828125 \nQ 10.359375 2.34375 9.28125 4.8125 \nQ 8.203125 7.28125 8.203125 15.1875 \nL 8.203125 45.015625 \nL 1.765625 45.015625 \nL 1.765625 51.859375 \nL 8.203125 51.859375 \nL 8.203125 64.703125 \nL 16.9375 69.96875 \nL 16.9375 51.859375 \nL 25.78125 51.859375 \nL 25.78125 45.015625 \nL 16.9375 45.015625 \nL 16.9375 14.703125 \nQ 16.9375 10.9375 17.40625 9.859375 \nQ 17.875 8.796875 18.921875 8.15625 \nQ 19.96875 7.515625 21.921875 7.515625 \nQ 23.390625 7.515625 25.78125 7.859375 \nz\n\" id=\"ArialMT-116\"/>\n <path d=\"M 14.703125 0 \nL 6.546875 0 \nL 6.546875 71.578125 \nL 15.328125 71.578125 \nL 15.328125 46.046875 \nQ 20.90625 53.03125 29.546875 53.03125 \nQ 34.328125 53.03125 38.59375 51.09375 \nQ 42.875 49.171875 45.625 45.671875 \nQ 48.390625 42.1875 49.953125 37.25 \nQ 51.515625 32.328125 51.515625 26.703125 \nQ 51.515625 13.375 44.921875 6.09375 \nQ 38.328125 -1.171875 29.109375 -1.171875 \nQ 19.921875 -1.171875 14.703125 6.5 \nz\nM 14.59375 26.3125 \nQ 14.59375 17 17.140625 12.84375 \nQ 21.296875 6.0625 28.375 6.0625 \nQ 34.125 6.0625 38.328125 11.0625 \nQ 42.53125 16.0625 42.53125 25.984375 \nQ 42.53125 36.140625 38.5 40.96875 \nQ 34.46875 45.796875 28.765625 45.796875 \nQ 23 45.796875 18.796875 40.796875 \nQ 14.59375 35.796875 14.59375 26.3125 \nz\n\" id=\"ArialMT-98\"/>\n </defs>\n <g style=\"fill:#262626;\" transform=\"translate(620.34368 482.301332)rotate(-45)scale(0.1 -0.1)\">\n <use xlink:href=\"#ArialMT-97\"/>\n <use x=\"55.615234\" xlink:href=\"#ArialMT-122\"/>\n <use x=\"105.615234\" xlink:href=\"#ArialMT-111\"/>\n <use x=\"161.230469\" xlink:href=\"#ArialMT-110\"/>\n <use x=\"216.845703\" xlink:href=\"#ArialMT-116\"/>\n <use x=\"244.628906\" xlink:href=\"#ArialMT-111\"/>\n <use x=\"300.244141\" xlink:href=\"#ArialMT-98\"/>\n <use x=\"355.859375\" xlink:href=\"#ArialMT-101\"/>\n <use x=\"411.474609\" xlink:href=\"#ArialMT-97\"/>\n <use x=\"467.089844\" xlink:href=\"#ArialMT-116\"/>\n <use x=\"494.873047\" xlink:href=\"#ArialMT-115\"/>\n </g>\n </g>\n </g>\n </g>\n <g id=\"matplotlib.axis_2\">\n <g id=\"ytick_1\">\n <g id=\"line2d_6\">\n <path clip-path=\"url(#pa6090e48a7)\" d=\"M 27.382812 435.214828 \nL 705.6 435.214828 \n\" style=\"fill:none;stroke:#cccccc;stroke-linecap:round;stroke-width:0.8;\"/>\n </g>\n <g id=\"line2d_7\"/>\n <g id=\"text_6\">\n <!-- 0 -->\n <defs>\n <path d=\"M 4.15625 35.296875 \nQ 4.15625 48 6.765625 55.734375 \nQ 9.375 63.484375 14.515625 67.671875 \nQ 19.671875 71.875 27.484375 71.875 \nQ 33.25 71.875 37.59375 69.546875 \nQ 41.9375 67.234375 44.765625 62.859375 \nQ 47.609375 58.5 49.21875 52.21875 \nQ 50.828125 45.953125 50.828125 35.296875 \nQ 50.828125 22.703125 48.234375 14.96875 \nQ 45.65625 7.234375 40.5 3 \nQ 35.359375 -1.21875 27.484375 -1.21875 \nQ 17.140625 -1.21875 11.234375 6.203125 \nQ 4.15625 15.140625 4.15625 35.296875 \nz\nM 13.1875 35.296875 \nQ 13.1875 17.671875 17.3125 11.828125 \nQ 21.4375 6 27.484375 6 \nQ 33.546875 6 37.671875 11.859375 \nQ 41.796875 17.71875 41.796875 35.296875 \nQ 41.796875 52.984375 37.671875 58.78125 \nQ 33.546875 64.59375 27.390625 64.59375 \nQ 21.34375 64.59375 17.71875 59.46875 \nQ 13.1875 52.9375 13.1875 35.296875 \nz\n\" id=\"ArialMT-48\"/>\n </defs>\n <g style=\"fill:#262626;\" transform=\"translate(18.321875 438.793735)scale(0.1 -0.1)\">\n <use xlink:href=\"#ArialMT-48\"/>\n </g>\n </g>\n </g>\n <g id=\"ytick_2\">\n <g id=\"line2d_8\">\n <path clip-path=\"url(#pa6090e48a7)\" d=\"M 27.382812 375.982266 \nL 705.6 375.982266 \n\" style=\"fill:none;stroke:#cccccc;stroke-linecap:round;stroke-width:0.8;\"/>\n </g>\n <g id=\"line2d_9\"/>\n <g id=\"text_7\">\n <!-- 50 -->\n <defs>\n <path d=\"M 4.15625 18.75 \nL 13.375 19.53125 \nQ 14.40625 12.796875 18.140625 9.390625 \nQ 21.875 6 27.15625 6 \nQ 33.5 6 37.890625 10.78125 \nQ 42.28125 15.578125 42.28125 23.484375 \nQ 42.28125 31 38.0625 35.34375 \nQ 33.84375 39.703125 27 39.703125 \nQ 22.75 39.703125 19.328125 37.765625 \nQ 15.921875 35.84375 13.96875 32.765625 \nL 5.71875 33.84375 \nL 12.640625 70.609375 \nL 48.25 70.609375 \nL 48.25 62.203125 \nL 19.671875 62.203125 \nL 15.828125 42.96875 \nQ 22.265625 47.46875 29.34375 47.46875 \nQ 38.71875 47.46875 45.15625 40.96875 \nQ 51.609375 34.46875 51.609375 24.265625 \nQ 51.609375 14.546875 45.953125 7.46875 \nQ 39.0625 -1.21875 27.15625 -1.21875 \nQ 17.390625 -1.21875 11.203125 4.25 \nQ 5.03125 9.71875 4.15625 18.75 \nz\n\" id=\"ArialMT-53\"/>\n </defs>\n <g style=\"fill:#262626;\" transform=\"translate(12.760937 379.561172)scale(0.1 -0.1)\">\n <use xlink:href=\"#ArialMT-53\"/>\n <use x=\"55.615234\" xlink:href=\"#ArialMT-48\"/>\n </g>\n </g>\n </g>\n <g id=\"ytick_3\">\n <g id=\"line2d_10\">\n <path clip-path=\"url(#pa6090e48a7)\" d=\"M 27.382812 316.749703 \nL 705.6 316.749703 \n\" style=\"fill:none;stroke:#cccccc;stroke-linecap:round;stroke-width:0.8;\"/>\n </g>\n <g id=\"line2d_11\"/>\n <g id=\"text_8\">\n <!-- 100 -->\n <defs>\n <path d=\"M 37.25 0 \nL 28.46875 0 \nL 28.46875 56 \nQ 25.296875 52.984375 20.140625 49.953125 \nQ 14.984375 46.921875 10.890625 45.40625 \nL 10.890625 53.90625 \nQ 18.265625 57.375 23.78125 62.296875 \nQ 29.296875 67.234375 31.59375 71.875 \nL 37.25 71.875 \nz\n\" id=\"ArialMT-49\"/>\n </defs>\n <g style=\"fill:#262626;\" transform=\"translate(7.2 320.328609)scale(0.1 -0.1)\">\n <use xlink:href=\"#ArialMT-49\"/>\n <use x=\"55.615234\" xlink:href=\"#ArialMT-48\"/>\n <use x=\"111.230469\" xlink:href=\"#ArialMT-48\"/>\n </g>\n </g>\n </g>\n <g id=\"ytick_4\">\n <g id=\"line2d_12\">\n <path clip-path=\"url(#pa6090e48a7)\" d=\"M 27.382812 257.517141 \nL 705.6 257.517141 \n\" style=\"fill:none;stroke:#cccccc;stroke-linecap:round;stroke-width:0.8;\"/>\n </g>\n <g id=\"line2d_13\"/>\n <g id=\"text_9\">\n <!-- 150 -->\n <g style=\"fill:#262626;\" transform=\"translate(7.2 261.096047)scale(0.1 -0.1)\">\n <use xlink:href=\"#ArialMT-49\"/>\n <use x=\"55.615234\" xlink:href=\"#ArialMT-53\"/>\n <use x=\"111.230469\" xlink:href=\"#ArialMT-48\"/>\n </g>\n </g>\n </g>\n <g id=\"ytick_5\">\n <g id=\"line2d_14\">\n <path clip-path=\"url(#pa6090e48a7)\" d=\"M 27.382812 198.284578 \nL 705.6 198.284578 \n\" style=\"fill:none;stroke:#cccccc;stroke-linecap:round;stroke-width:0.8;\"/>\n </g>\n <g id=\"line2d_15\"/>\n <g id=\"text_10\">\n <!-- 200 -->\n <defs>\n <path d=\"M 50.34375 8.453125 \nL 50.34375 0 \nL 3.03125 0 \nQ 2.9375 3.171875 4.046875 6.109375 \nQ 5.859375 10.9375 9.828125 15.625 \nQ 13.8125 20.3125 21.34375 26.46875 \nQ 33.015625 36.03125 37.109375 41.625 \nQ 41.21875 47.21875 41.21875 52.203125 \nQ 41.21875 57.421875 37.46875 61 \nQ 33.734375 64.59375 27.734375 64.59375 \nQ 21.390625 64.59375 17.578125 60.78125 \nQ 13.765625 56.984375 13.71875 50.25 \nL 4.6875 51.171875 \nQ 5.609375 61.28125 11.65625 66.578125 \nQ 17.71875 71.875 27.9375 71.875 \nQ 38.234375 71.875 44.234375 66.15625 \nQ 50.25 60.453125 50.25 52 \nQ 50.25 47.703125 48.484375 43.546875 \nQ 46.734375 39.40625 42.65625 34.8125 \nQ 38.578125 30.21875 29.109375 22.21875 \nQ 21.1875 15.578125 18.9375 13.203125 \nQ 16.703125 10.84375 15.234375 8.453125 \nz\n\" id=\"ArialMT-50\"/>\n </defs>\n <g style=\"fill:#262626;\" transform=\"translate(7.2 201.863484)scale(0.1 -0.1)\">\n <use xlink:href=\"#ArialMT-50\"/>\n <use x=\"55.615234\" xlink:href=\"#ArialMT-48\"/>\n <use x=\"111.230469\" xlink:href=\"#ArialMT-48\"/>\n </g>\n </g>\n </g>\n <g id=\"ytick_6\">\n <g id=\"line2d_16\">\n <path clip-path=\"url(#pa6090e48a7)\" d=\"M 27.382812 139.052016 \nL 705.6 139.052016 \n\" style=\"fill:none;stroke:#cccccc;stroke-linecap:round;stroke-width:0.8;\"/>\n </g>\n <g id=\"line2d_17\"/>\n <g id=\"text_11\">\n <!-- 250 -->\n <g style=\"fill:#262626;\" transform=\"translate(7.2 142.630922)scale(0.1 -0.1)\">\n <use xlink:href=\"#ArialMT-50\"/>\n <use x=\"55.615234\" xlink:href=\"#ArialMT-53\"/>\n <use x=\"111.230469\" xlink:href=\"#ArialMT-48\"/>\n </g>\n </g>\n </g>\n <g id=\"ytick_7\">\n <g id=\"line2d_18\">\n <path clip-path=\"url(#pa6090e48a7)\" d=\"M 27.382812 79.819453 \nL 705.6 79.819453 \n\" style=\"fill:none;stroke:#cccccc;stroke-linecap:round;stroke-width:0.8;\"/>\n </g>\n <g id=\"line2d_19\"/>\n <g id=\"text_12\">\n <!-- 300 -->\n <defs>\n <path d=\"M 4.203125 18.890625 \nL 12.984375 20.0625 \nQ 14.5 12.59375 18.140625 9.296875 \nQ 21.78125 6 27 6 \nQ 33.203125 6 37.46875 10.296875 \nQ 41.75 14.59375 41.75 20.953125 \nQ 41.75 27 37.796875 30.921875 \nQ 33.84375 34.859375 27.734375 34.859375 \nQ 25.25 34.859375 21.53125 33.890625 \nL 22.515625 41.609375 \nQ 23.390625 41.5 23.921875 41.5 \nQ 29.546875 41.5 34.03125 44.421875 \nQ 38.53125 47.359375 38.53125 53.46875 \nQ 38.53125 58.296875 35.25 61.46875 \nQ 31.984375 64.65625 26.8125 64.65625 \nQ 21.6875 64.65625 18.265625 61.421875 \nQ 14.84375 58.203125 13.875 51.765625 \nL 5.078125 53.328125 \nQ 6.6875 62.15625 12.390625 67.015625 \nQ 18.109375 71.875 26.609375 71.875 \nQ 32.46875 71.875 37.390625 69.359375 \nQ 42.328125 66.84375 44.9375 62.5 \nQ 47.5625 58.15625 47.5625 53.265625 \nQ 47.5625 48.640625 45.0625 44.828125 \nQ 42.578125 41.015625 37.703125 38.765625 \nQ 44.046875 37.3125 47.5625 32.6875 \nQ 51.078125 28.078125 51.078125 21.140625 \nQ 51.078125 11.765625 44.234375 5.25 \nQ 37.40625 -1.265625 26.953125 -1.265625 \nQ 17.53125 -1.265625 11.296875 4.34375 \nQ 5.078125 9.96875 4.203125 18.890625 \nz\n\" id=\"ArialMT-51\"/>\n </defs>\n <g style=\"fill:#262626;\" transform=\"translate(7.2 83.398359)scale(0.1 -0.1)\">\n <use xlink:href=\"#ArialMT-51\"/>\n <use x=\"55.615234\" xlink:href=\"#ArialMT-48\"/>\n <use x=\"111.230469\" xlink:href=\"#ArialMT-48\"/>\n </g>\n </g>\n </g>\n </g>\n <g id=\"patch_3\">\n <path clip-path=\"url(#pa6090e48a7)\" d=\"M 40.947156 435.214828 \nL 149.461906 435.214828 \nL 149.461906 46.649218 \nL 40.947156 46.649218 \nz\n\" style=\"fill:#3274a1;\"/>\n </g>\n <g id=\"patch_4\">\n <path clip-path=\"url(#pa6090e48a7)\" d=\"M 176.590594 435.214828 \nL 285.105344 435.214828 \nL 285.105344 328.596216 \nL 176.590594 328.596216 \nz\n\" style=\"fill:#e1812c;\"/>\n </g>\n <g id=\"patch_5\">\n <path clip-path=\"url(#pa6090e48a7)\" d=\"M 312.234031 435.214828 \nL 420.748781 435.214828 \nL 420.748781 372.428312 \nL 312.234031 372.428312 \nz\n\" style=\"fill:#3a923a;\"/>\n </g>\n <g id=\"patch_6\">\n <path clip-path=\"url(#pa6090e48a7)\" d=\"M 447.877469 435.214828 \nL 556.392219 435.214828 \nL 556.392219 406.783198 \nL 447.877469 406.783198 \nz\n\" style=\"fill:#c03d3e;\"/>\n </g>\n <g id=\"patch_7\">\n <path clip-path=\"url(#pa6090e48a7)\" d=\"M 583.520906 435.214828 \nL 692.035656 435.214828 \nL 692.035656 425.737618 \nL 583.520906 425.737618 \nz\n\" style=\"fill:#9372b2;\"/>\n </g>\n <g id=\"line2d_20\">\n <path clip-path=\"url(#pa6090e48a7)\" d=\"M 0 0 \n\" style=\"fill:none;stroke:#424242;stroke-linecap:round;stroke-width:2.7;\"/>\n </g>\n <g id=\"line2d_21\">\n <path clip-path=\"url(#pa6090e48a7)\" d=\"M 0 0 \n\" style=\"fill:none;stroke:#424242;stroke-linecap:round;stroke-width:2.7;\"/>\n </g>\n <g id=\"line2d_22\">\n <path clip-path=\"url(#pa6090e48a7)\" d=\"M 0 0 \n\" style=\"fill:none;stroke:#424242;stroke-linecap:round;stroke-width:2.7;\"/>\n </g>\n <g id=\"line2d_23\">\n <path clip-path=\"url(#pa6090e48a7)\" d=\"M 0 0 \n\" style=\"fill:none;stroke:#424242;stroke-linecap:round;stroke-width:2.7;\"/>\n </g>\n <g id=\"line2d_24\">\n <path clip-path=\"url(#pa6090e48a7)\" d=\"M 0 0 \n\" style=\"fill:none;stroke:#424242;stroke-linecap:round;stroke-width:2.7;\"/>\n </g>\n <g id=\"patch_8\">\n <path d=\"M 27.382812 435.214828 \nL 27.382812 27.220937 \n\" style=\"fill:none;stroke:#cccccc;stroke-linecap:square;stroke-linejoin:miter;\"/>\n </g>\n <g id=\"patch_9\">\n <path d=\"M 705.6 435.214828 \nL 705.6 27.220937 \n\" style=\"fill:none;stroke:#cccccc;stroke-linecap:square;stroke-linejoin:miter;\"/>\n </g>\n <g id=\"patch_10\">\n <path d=\"M 27.382812 435.214828 \nL 705.6 435.214828 \n\" style=\"fill:none;stroke:#cccccc;stroke-linecap:square;stroke-linejoin:miter;\"/>\n </g>\n <g id=\"patch_11\">\n <path d=\"M 27.382812 27.220937 \nL 705.6 27.220937 \n\" style=\"fill:none;stroke:#cccccc;stroke-linecap:square;stroke-linejoin:miter;\"/>\n </g>\n <g id=\"text_13\">\n <!-- Top genres -->\n <defs>\n <path d=\"M 23.390625 0 \nL 23.390625 59.46875 \nL 2.15625 59.46875 \nL 2.15625 71.578125 \nL 59.03125 71.578125 \nL 59.03125 59.46875 \nL 37.84375 59.46875 \nL 37.84375 0 \nz\n\" id=\"Arial-BoldMT-84\"/>\n <path d=\"M 4 26.65625 \nQ 4 33.5 7.375 39.890625 \nQ 10.75 46.296875 16.921875 49.65625 \nQ 23.09375 53.03125 30.71875 53.03125 \nQ 42.484375 53.03125 50 45.390625 \nQ 57.515625 37.75 57.515625 26.078125 \nQ 57.515625 14.3125 49.921875 6.5625 \nQ 42.328125 -1.171875 30.8125 -1.171875 \nQ 23.6875 -1.171875 17.21875 2.046875 \nQ 10.75 5.28125 7.375 11.5 \nQ 4 17.71875 4 26.65625 \nz\nM 18.0625 25.921875 \nQ 18.0625 18.21875 21.71875 14.109375 \nQ 25.390625 10.015625 30.765625 10.015625 \nQ 36.140625 10.015625 39.765625 14.109375 \nQ 43.40625 18.21875 43.40625 26.03125 \nQ 43.40625 33.640625 39.765625 37.734375 \nQ 36.140625 41.84375 30.765625 41.84375 \nQ 25.390625 41.84375 21.71875 37.734375 \nQ 18.0625 33.640625 18.0625 25.921875 \nz\n\" id=\"Arial-BoldMT-111\"/>\n <path d=\"M 6.78125 51.859375 \nL 19.578125 51.859375 \nL 19.578125 44.234375 \nQ 22.078125 48.140625 26.3125 50.578125 \nQ 30.5625 53.03125 35.75 53.03125 \nQ 44.78125 53.03125 51.078125 45.953125 \nQ 57.375 38.875 57.375 26.21875 \nQ 57.375 13.234375 51.015625 6.03125 \nQ 44.671875 -1.171875 35.640625 -1.171875 \nQ 31.34375 -1.171875 27.84375 0.53125 \nQ 24.359375 2.25 20.515625 6.390625 \nL 20.515625 -19.734375 \nL 6.78125 -19.734375 \nz\nM 20.359375 26.8125 \nQ 20.359375 18.0625 23.828125 13.890625 \nQ 27.296875 9.71875 32.28125 9.71875 \nQ 37.0625 9.71875 40.234375 13.546875 \nQ 43.40625 17.390625 43.40625 26.125 \nQ 43.40625 34.28125 40.125 38.234375 \nQ 36.859375 42.1875 32.03125 42.1875 \nQ 27 42.1875 23.671875 38.296875 \nQ 20.359375 34.421875 20.359375 26.8125 \nz\n\" id=\"Arial-BoldMT-112\"/>\n <path id=\"Arial-BoldMT-32\"/>\n <path d=\"M 5.90625 -3.421875 \nL 21.578125 -5.328125 \nQ 21.96875 -8.0625 23.390625 -9.078125 \nQ 25.34375 -10.546875 29.546875 -10.546875 \nQ 34.90625 -10.546875 37.59375 -8.9375 \nQ 39.40625 -7.859375 40.328125 -5.46875 \nQ 40.96875 -3.765625 40.96875 0.828125 \nL 40.96875 8.40625 \nQ 34.8125 0 25.4375 0 \nQ 14.984375 0 8.890625 8.84375 \nQ 4.109375 15.828125 4.109375 26.21875 \nQ 4.109375 39.265625 10.375 46.140625 \nQ 16.65625 53.03125 25.984375 53.03125 \nQ 35.59375 53.03125 41.84375 44.578125 \nL 41.84375 51.859375 \nL 54.6875 51.859375 \nL 54.6875 5.328125 \nQ 54.6875 -3.859375 53.171875 -8.390625 \nQ 51.65625 -12.9375 48.921875 -15.515625 \nQ 46.1875 -18.109375 41.625 -19.578125 \nQ 37.0625 -21.046875 30.078125 -21.046875 \nQ 16.890625 -21.046875 11.375 -16.53125 \nQ 5.859375 -12.015625 5.859375 -5.078125 \nQ 5.859375 -4.390625 5.90625 -3.421875 \nz\nM 18.171875 27 \nQ 18.171875 18.75 21.359375 14.90625 \nQ 24.5625 11.078125 29.25 11.078125 \nQ 34.28125 11.078125 37.75 15.015625 \nQ 41.21875 18.953125 41.21875 26.65625 \nQ 41.21875 34.71875 37.890625 38.625 \nQ 34.578125 42.53125 29.5 42.53125 \nQ 24.5625 42.53125 21.359375 38.6875 \nQ 18.171875 34.859375 18.171875 27 \nz\n\" id=\"Arial-BoldMT-103\"/>\n <path d=\"M 37.203125 16.5 \nL 50.875 14.203125 \nQ 48.25 6.6875 42.546875 2.75 \nQ 36.859375 -1.171875 28.328125 -1.171875 \nQ 14.796875 -1.171875 8.296875 7.671875 \nQ 3.171875 14.75 3.171875 25.53125 \nQ 3.171875 38.421875 9.90625 45.71875 \nQ 16.65625 53.03125 26.953125 53.03125 \nQ 38.53125 53.03125 45.21875 45.390625 \nQ 51.90625 37.75 51.609375 21.96875 \nL 17.234375 21.96875 \nQ 17.390625 15.875 20.5625 12.46875 \nQ 23.734375 9.078125 28.46875 9.078125 \nQ 31.6875 9.078125 33.875 10.828125 \nQ 36.078125 12.59375 37.203125 16.5 \nz\nM 37.984375 30.375 \nQ 37.84375 36.328125 34.90625 39.421875 \nQ 31.984375 42.53125 27.78125 42.53125 \nQ 23.296875 42.53125 20.359375 39.265625 \nQ 17.4375 35.984375 17.484375 30.375 \nz\n\" id=\"Arial-BoldMT-101\"/>\n <path d=\"M 54.34375 0 \nL 40.625 0 \nL 40.625 26.46875 \nQ 40.625 34.859375 39.75 37.328125 \nQ 38.875 39.796875 36.890625 41.15625 \nQ 34.90625 42.53125 32.125 42.53125 \nQ 28.5625 42.53125 25.734375 40.578125 \nQ 22.90625 38.625 21.84375 35.390625 \nQ 20.796875 32.171875 20.796875 23.484375 \nL 20.796875 0 \nL 7.078125 0 \nL 7.078125 51.859375 \nL 19.828125 51.859375 \nL 19.828125 44.234375 \nQ 26.609375 53.03125 36.921875 53.03125 \nQ 41.453125 53.03125 45.203125 51.390625 \nQ 48.96875 49.75 50.890625 47.203125 \nQ 52.828125 44.671875 53.578125 41.453125 \nQ 54.34375 38.234375 54.34375 32.234375 \nz\n\" id=\"Arial-BoldMT-110\"/>\n <path d=\"M 20.3125 0 \nL 6.59375 0 \nL 6.59375 51.859375 \nL 19.34375 51.859375 \nL 19.34375 44.484375 \nQ 22.609375 49.703125 25.21875 51.359375 \nQ 27.828125 53.03125 31.15625 53.03125 \nQ 35.84375 53.03125 40.1875 50.4375 \nL 35.9375 38.484375 \nQ 32.46875 40.71875 29.5 40.71875 \nQ 26.609375 40.71875 24.609375 39.125 \nQ 22.609375 37.546875 21.453125 33.390625 \nQ 20.3125 29.25 20.3125 16.015625 \nz\n\" id=\"Arial-BoldMT-114\"/>\n <path d=\"M 2.34375 14.796875 \nL 16.109375 16.890625 \nQ 17 12.890625 19.671875 10.8125 \nQ 22.359375 8.734375 27.203125 8.734375 \nQ 32.515625 8.734375 35.203125 10.6875 \nQ 37.015625 12.0625 37.015625 14.359375 \nQ 37.015625 15.921875 36.03125 16.9375 \nQ 35.015625 17.921875 31.453125 18.75 \nQ 14.84375 22.40625 10.40625 25.4375 \nQ 4.25 29.640625 4.25 37.109375 \nQ 4.25 43.84375 9.5625 48.4375 \nQ 14.890625 53.03125 26.078125 53.03125 \nQ 36.71875 53.03125 41.890625 49.5625 \nQ 47.078125 46.09375 49.03125 39.3125 \nL 36.078125 36.921875 \nQ 35.25 39.9375 32.921875 41.546875 \nQ 30.609375 43.171875 26.3125 43.171875 \nQ 20.90625 43.171875 18.5625 41.65625 \nQ 17 40.578125 17 38.875 \nQ 17 37.40625 18.359375 36.375 \nQ 20.21875 35.015625 31.171875 32.515625 \nQ 42.140625 30.03125 46.484375 26.421875 \nQ 50.78125 22.75 50.78125 16.21875 \nQ 50.78125 9.078125 44.828125 3.953125 \nQ 38.875 -1.171875 27.203125 -1.171875 \nQ 16.609375 -1.171875 10.421875 3.125 \nQ 4.25 7.421875 2.34375 14.796875 \nz\n\" id=\"Arial-BoldMT-115\"/>\n </defs>\n <g style=\"fill:#0000ff;\" transform=\"translate(328.774531 17.220937)scale(0.14 -0.14)\">\n <use xlink:href=\"#Arial-BoldMT-84\"/>\n <use x=\"60.974609\" xlink:href=\"#Arial-BoldMT-111\"/>\n <use x=\"122.058594\" xlink:href=\"#Arial-BoldMT-112\"/>\n <use x=\"183.142578\" xlink:href=\"#Arial-BoldMT-32\"/>\n <use x=\"210.925781\" xlink:href=\"#Arial-BoldMT-103\"/>\n <use x=\"272.009766\" xlink:href=\"#Arial-BoldMT-101\"/>\n <use x=\"327.625\" xlink:href=\"#Arial-BoldMT-110\"/>\n <use x=\"388.708984\" xlink:href=\"#Arial-BoldMT-114\"/>\n <use x=\"427.625\" xlink:href=\"#Arial-BoldMT-101\"/>\n <use x=\"483.240234\" xlink:href=\"#Arial-BoldMT-115\"/>\n </g>\n </g>\n </g>\n </g>\n <defs>\n <clipPath id=\"pa6090e48a7\">\n <rect height=\"407.993891\" width=\"678.217188\" x=\"27.382812\" y=\"27.220937\"/>\n </clipPath>\n </defs>\n</svg>\n",
"image/png": "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X3O+vr4KCwvThg0blJ2drWbNmsnDw0PffPONLBaLGjRo4OxRUYIsFotsNpuWLVumgIAADRo0SGfPntVHH32kDh06qFq1as4eEU7kiN8xY8bI399fMTExcnNz0/Lly9W8eXMFBgYSybgkx3Ni/vz5yszM1HPPPacWLVqoZs2aSkpKUkREhJMnhDMcPXpUvr6+slqtWrhwoRo0aKCePXvq5Zdf1sGDB3X+/PkK/cdTxU3/CsrxNtjx48f1/PPP68svv1RsbKzS0tK0a9cu1a5dW+3atVOrVq2cPSpKiPkW1tKlS/XZZ5/pjjvuUL169dSjRw8FBgbK1dXViRPCmX67NrBmzZoaOHCggoKCdN999ykwMFBz5szRDz/8QBzjIr9dc1y1alVduHBBe/fulSRVqVJFGRkZFfptdFxaVlaW3nrrLb399tv68ssvVb16dRUUFGjOnDkaPny4CgoKdObMGWePWaoI5GuMi4uLTp48qfHjx+u6667T/Pnz9eabb2rSpEn68ccf9eOPP6pr166qUaOGs0dFCSgsLCyKmvz8fA0aNEihoaFat26dzp8/ryNHjmjXrl3KyMhw8qRwBseyG5vNph9//FGS/TmzdOlSSfadeC9cuKCgoCB98803zhwV5Yy55vjVV1/V0qVLFRERoZo1a+rDDz/UggULtGLFCvXs2ZM/rCohX19ftW3bVnPnztXu3bs1YsQIDRkyRP369VNGRoYOHDhQ4c+OzGHeriE2m002m00vvPCCrr/+evXv31+TJk3SunXr1L9/fw0YMEBVq1ZlPWoFYa45jomJkSR5eXlpwIABWr58uXJyclS1alUNGDBAN910E2+fV1JWq1XR0dE6c+aMgoKCNGfOHD322GMKDAzUrl27NHv2bG3dulWpqakaN26cs8dFOWKz2RQdHa0bbrhBNptNBQUF6tixo3766Sdt2rRJd999t/r06ePsMVGGCgsLi96R/OGHH/T555/rm2++Ue/evdWrVy+9++67OnDggAYOHFjhTwbHGuRrgNVqlcViKXriBgYG6vjx41q8eLHi4uJUs2ZNrV27VgMHDlRAQICzx0UJccRubGysGjZsqClTpigpKUk7duxQXFycdu7cKQ8PDz388MMXXR8V37Fjx+Tr61t0QqYWLVpoxowZevvtt5WcnKxZs2YpMjJStWrVUkZGhuLj4zVixAheHyBJRX9Mb9q0Sfv379czzzyjTp066YcfftDWrVs1btw4nTp1SgcOHFBgYKBq1arF60sl4HhXIS0tTXPmzFGtWrXUs2dPNWjQQMuWLdNPP/2koKAgDR06tGgnvYqMJRblmM1m07Fjx+Ti4qL09HQ9+eSTevfdd5WVlaVbbrlFjRo10scff6yNGzdq4cKF8vX1dfbIKAHmmtL8/HwVFBQoMjJSkjRhwgSlpKTo1KlTmjhxoo4fP64XX3yR45dWIps2bdLhw4clSd9++6127Nghd3d3SdKKFSv03XffKTo6Wi4uLrJYLEpOTlZcXBxnNcA3X3EAABZ4SURBVEXR64Qjdps0aSIvLy8lJiZKkjp27KizZ8/qwoULGjp0qBo0aKC6desSx5WEozWeeOIJ+fj4aNmyZYqPj1erVq309NNP66efftKNN95Y9HpT0bHEohyLj4/Xxx9/rCeeeELLly9XUFCQqlWrppycHDVp0kSnT5/Wxo0bFRcXp5CQEGePixJgrik9evSovL29tXLlStWpU0dt27aV1WrV448/rtmzZ6tx48Y6e/assrOzVbt2bWePjjJy+vRp+fv76z//+Y88PT1VWFiotWvXqlu3burevbskadeuXWrdurWki98yReVlLtmaOHGigoODdf78efn5+SklJUVubm5KTEzUyJEj1aVLF2ePCycoLCzUG2+8oeuvv17dunXT8OHDdfToUd1111164IEHVL169Ur1WkIgl3MLFizQV199pTZt2mjChAn65ZdftHHjxqInbfPmzeXh4eHsMVECHCFjs9k0ZswYnT17Vi1atFB6eroCAwN16tQpHT16VMOGDdMtt9yiCxcuyM3Nzdljo4yYoXvu3Dm98MILCggIUFhYmAoKCrR69WrdeeeduvfeeyWJNen4Hcc+LOfPn1f79u21efNmFRQUqHfv3kpOTlbLli2L/rBC5fDbP6C3b9+uHTt2aP/+/Zo5c6YWLlyoQ4cOadq0afL393fipGWPNcjlkOM4x5LUvn175efnKzExUa1atVKDBg3k4+Oj7OxshYeHy8fHx8nToqQ4thw7jjc5ZswYWa1WZWZmqkuXLurevbtuvvnmol9gFfkA7biYecSB6dOnq3bt2urQoYP27dun06dPKyAgQKGhoQoODi7aSZc4xm8988wzSktL05QpUxQSEiJ/f3+lpqbq73//u8LCwlSnTh1nj4gyZB429s0339Tu3bvVvn17NWrUSNu2bVO1atX06aefKjY2VnXr1nX2uGWO37DljOMJm5qaqpkzZ2rOnDmKiIhQWFhY0cG5GzVqpH79+nEotwrCXHP8f//3f1qyZIkaN24sf39/3XzzzTp16pQ8PT0VGBhYoQ/Kjstz/PEUHR2tOnXq6Oeff1ZeXp7CwsKUlZWl5ORktW7dWqGhoc4eFeVYx44dderUKSUlJUmSzp49qz179igzM5P9GCohx2FjJ02apJCQEB0/flyPPfaY8vLyVKNGDS1ZskRTp06ttL932IJczlgsFp05c0Zjx45V7969tX//fq1Zs0aPP/64UlJStGHDBt12222VZpF8RWcuqzhx4oRatWqloKAgLV68WDfffLMyMzO1atUq3XbbbRy+rxJyHMFGknbv3q09e/ZoyJAhWrp0qX744QedO3dO9913n5o0aVIpt/Dg8swlNo53JR075b322ms6ePCgvvrqKz300EO64YYbeEeqknE8P7744gt5eXkpIiJCa9euVdeuXZWVlaVhw4YpKiqqUr+rwALGcsJ8Mfv+++/VpEkTNW7cWG+88YZuvfVWbdiwQWPGjNHp06eJ4wrE8bZ5dHS0fH19tX37di1atEj9+vXTgw8+qFatWmnq1KlsGayEzD+ejh8/rtq1a8vT01Mffvihhg0bpipVqmju3LkaNGiQvL29nT0uyhFzXWl+fr48PDyKdtKLioqSh4eHFi9erB49enAa6UrG8dwoKCiQh4eHateurW3btmncuHGaOnWqTp8+rTVr1uiuu+6q9K8rBHI54HjCZmVlKTMzU3Xr1lVmZqYGDx6shQsX6uzZs1q0aJHuvffeSrdIvqJy/LKS7Mc5vuGGG/TEE09o3bp1io6O1gcffCCbzaZ33nlH9erVk8ROV5WJ4zXBarVq/Pjx8vf31/DhwzVz5kz973//04kTJ/Taa6/p8ccfr/S/xHAx87kzadIknTp1StHR0brxxhuLXkO6dOkiq9WqhQsXqmHDhrr55pudPTZKmc1m04YNG3THHXcoLS1N8+fP1/XXX6+6desqKytLTZs21Y4dO/Tf//5XsbGx7Pwvllg4nc1mk4uLi9LS0jRs2DBlZGQoPz9fgYGBcnd31+HDhxUfH6+nnnpKQUFBzh4XJcRischms+n8+fM6fPiw2rdvr+uvv15NmjTR8ePH5ePjo7vuukspKSlasmSJevbsWakOr1OZHT58uOiEHpMnT1ZISIj69OmjlStX6syZM/Ly8tL58+fVtWtXderUycnTorxxrFefOXOmrrvuOjVs2FBvvPGGQkJCVKdOnaJIbtSokWrWrKkmTZpwDP1K4JdfftGgQYPk6empzz//XC1atFBhYaHOnj2r0NBQNW3aVOfOndODDz6oJk2aOHvccoHDvJUDeXl5mjx5stq1a6e+fftKkubPn69u3bopNTVVN9xwg6677jonT4mS8PXXX6tTp04qLCzUtGnT1LRpU506dUoXLlxQr169lJmZqSlTpmjGjBkKCwuT9Otxb1HxrVixQpmZmRo1apQkaejQobrvvvv0n//8R507d9a6des0bty4oucG4GC+w/Tee+9pyZIl+t///idJev/99/X+++9r0qRJatOmDe9GVTKOdxX279+v6OhoNWrUSMuWLZPNZtOyZct04cIFjRgxwtljljusyncSc4/hKlWqyNvbW1WqVCm67NSpU/L19VWXLl2I4wpi1qxZ+uCDDyTZtwympKRo4MCBGjp0qM6cOaP33ntP8+bN04QJExQWFlb0HPHz83Pm2Cgjr7/+ut544w1Vr15d48aN086dOzVmzBj5+/vrwQcfVN++feXi4sJbn/idwsLCouC1Wq2644471Lx5c40dO1aS1L9/f/Xu3btoWRdxXHk4joyVl5enZs2aafny5Tpw4IBWrVoli8WiOnXq6MiRI8rLyxPbSy/GFmQncKw/PXXqlHbv3q0WLVpo8+bNSklJUePGjeXh4aGFCxdqyZIlCgwMdPa4KCH//ve/dfLkSfn7+8vNzU2LFi1STEyM7r77buXl5cnFxUWnT5+uFOe4x+8dOnRIY8eOVYsWLbR7926dPn1aL7zwglq2bKkZM2bo559/1sMPP6zbb7/d2aOiHHGcMMhqtWr06NGqW7eumjZtqsjISC1dulTp6el66aWXnD0mnMDRGmlpaXr22WdVvXp1NW/eXHfeeaf69u1bdFSTkSNHcir6S2ANchlzvNVx+vRpxcTEaPv27Tpx4oRq1KghT09Pfffdd9qxY4cmT56s66+/3tnjogQ4DrGUl5enOXPm6NixY3ryySf1t7/9TTNmzJCfn5+aN28uV1dXeXp6snWnkvLy8lJmZqbq1aundu3a6dCh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HnuMOAYAXJbNZis6wdCSJUu0Zs0abd26VRMnTtTJkyd18OBBvffee4qOjlaHDh2cPS7KkLmz5tGjR3XixAmNGjVK/v7+atWqlXbt2qVevXrpjjvukLe3N8tt/iJOo/IXOd7qcHB8HhoaKkn65JNPtHfvXj3++OMcyg0AcFkFBQVyd3eXJD322GMKDQ3VBx98oAULFmj8+PFatmyZsrKylJWVpfr16zt5WpQlx7sKqampWrdundq1a6eNGzdqwIABaty4sbZv364ff/xR586dU9WqVZ09boXAGuS/wBHHJ06c0Lfffqvz58+re/fuv7teXl4ep/sEAFzW+++/r/r166tTp06y2WyaPHmyHn300aINK/fff7+qV6+u+fPnq2rVqhytohJxtMapU6c0ZswYpaWlaf369Xrrrbf01ltv6e6779aWLVs0c+bMoqOZ4K9jicVf4DhD3tixY1WlShV98MEH+vHHHxUZGSnp1+UWnO8cAHAlwcHBaty4sT7++GPVrFlT33zzjQoKClSvXj398MMPOnLkiPLz83X69Gm1bt2aOK4kHEtu0tPT9dRTTyk8PFy1a9dWRESE/va3v6levXpq3bq1evbsybvUJYyd9IqhsLCw6PMFCxaoQ4cOGjVqlN577z1t375dq1evlqSLll4AAPBbjt8nPj4+ysrK0ttvv63PPvtMPXr0UEJCghYsWKBJkyZp6NChioyMvOj3Dyo2x0a2c+fO6YsvvlDfvn01ZswYnT59Wq6urvr000914MABNW7cWNddd52zx61w2LRZDK6urjpx4oQOHz6sVq1aycPDo+jMRj169JCHh4ezRwQAlHOOdaVWq1Vr1qxRvXr1tHz5co0bN06urq4aP368fHx8tHPnTh08eFCffPKJpk2b5uyxUQbM00c/9thjqlmzpho0aKBu3brJx8dHixcv1qZNmzRjxgyao5QQyH+Q1WrVa6+9pkcffVTp6emaO3euIiMj5e/vrzVr1sjd3V0nT57UunXrNGvWLGePCwAoxxxvndtsNj3++ONyc3PTTz/9pNtvv11z5szRyJEjlZaWpqFDh8rNzU1ff/21pkyZwhrTSsLFxUWnT5/W1KlTNWLECNWtW1dDhw5VXl6ejh07pqNHj2rWrFmqV6+es0etsAjkP2jRokU6cOCAJOnVV1/Vrl279Nxzz8nFxUWZmZk6fvy4Dh48qFmzZqlhw4ZOnhYAUJ451hC/+uqrCggI0JQpU5Sbm6thw4bpwoULWrRokQ4ePChvb2917txZN91000UnDkHFl5OTo7CwMPn5+WnVqlUaP368FixYoNzcXL322mvEcSnjKBZ/0LZt2/Tpp5/q7NmzGjZsmBYuXCibzVZ0Wkfp92c+AgDgcrKzs7V06VLt27dPMTExatGihbKysvTQQw9p/vz5Cg4O5mgVlVhBQYH27t2r+Ph49ezZUy4uLnrzzTc1btw44rgMEMhXYR7KLTo6WpL07LPPKiQkRKNHj1ZeXp6WLFni5CkBANeizMxMrV69WtnZ2brtttt04403srEFF1m4cKGOHTum5ORkzZ8/n3epywiBfAWOOM7JyVFaWpo8PDy0bds27d+/X927d1fr1q01duxYPfnkk6pdu7azxwUAXIMyMjL0/vvv68yZMxo9erQ8PT05ChKKHDt2TLt371bz5s3VoEEDZ49TaRDIl/HbPUh9fHzUokULxcTE6J133tG+ffvUv39/tWrVytmjAgCucRkZGcrNzeWtc6CcYCe9y7jcHqTVqlXT8OHDtWrVKtWtW9fZYwIAKoCAgAAFBAQ4ewwA/x+BfAWX2oN0+vTp8vT01KBBg5w9HgAAAEoBgXwFderU0U033VS0B6m7u7s6deqkm2++2dmjAQAAoJSwBvkPMPcgffHFF1kkDwAAUIERyH8Ae5ACAABUHgQyAAAAYOBAiwAAAICBQAYAAAAMBDIAAABgIJABAAAAA4EMAAAAGAhkAAAAwEAgAwAAAIb/B16emvO8yaJZAAAAAElFTkSuQmCC\n"
},
"metadata": {}
}
],
"source": [
"top = df['artist_top_genre'].value_counts()\n",
"plt.figure(figsize=(10,7))\n",
"sns.barplot(x=top[:5].index,y=top[:5].values)\n",
"plt.xticks(rotation=45)\n",
"plt.title('Top genres',color = 'blue')"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
]
}