From 20fc17b61ba827f80c03b424232827f05ee9012c Mon Sep 17 00:00:00 2001 From: antoniosql Date: Sat, 11 Jan 2025 08:04:32 +0100 Subject: [PATCH] histogramas --- Notebooks/03_02 Visualizacion.ipynb | 145 +++++++++++++++++++--------- 1 file changed, 102 insertions(+), 43 deletions(-) diff --git a/Notebooks/03_02 Visualizacion.ipynb b/Notebooks/03_02 Visualizacion.ipynb index d4b4f7c..0464d2f 100644 --- a/Notebooks/03_02 Visualizacion.ipynb +++ b/Notebooks/03_02 Visualizacion.ipynb @@ -9,7 +9,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 30, "metadata": {}, "outputs": [], "source": [ @@ -53,7 +53,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 31, "metadata": {}, "outputs": [ { @@ -188,7 +188,7 @@ "4 0.99 20.99 PG " ] }, - "execution_count": 2, + "execution_count": 31, "metadata": {}, "output_type": "execute_result" } @@ -202,7 +202,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 32, "metadata": {}, "outputs": [ { @@ -236,7 +236,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 33, "metadata": {}, "outputs": [ { @@ -358,7 +358,7 @@ "std NaN 0.499978 1.40169 " ] }, - "execution_count": 4, + "execution_count": 33, "metadata": {}, "output_type": "execute_result" } @@ -419,7 +419,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 34, "metadata": {}, "outputs": [ { @@ -428,7 +428,7 @@ "" ] }, - "execution_count": 7, + "execution_count": 34, "metadata": {}, "output_type": "execute_result" }, @@ -449,7 +449,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 35, "metadata": {}, "outputs": [ { @@ -458,7 +458,7 @@ "" ] }, - "execution_count": 8, + "execution_count": 35, "metadata": {}, "output_type": "execute_result" }, @@ -479,7 +479,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 36, "metadata": {}, "outputs": [ { @@ -488,7 +488,7 @@ "" ] }, - "execution_count": 9, + "execution_count": 36, "metadata": {}, "output_type": "execute_result" }, @@ -509,7 +509,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 37, "metadata": {}, "outputs": [ { @@ -518,7 +518,7 @@ "" ] }, - "execution_count": 10, + "execution_count": 37, "metadata": {}, "output_type": "execute_result" }, @@ -540,16 +540,16 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 38, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "" + "" ] }, - "execution_count": 11, + "execution_count": 38, "metadata": {}, "output_type": "execute_result" }, @@ -572,7 +572,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 39, "metadata": {}, "outputs": [ { @@ -581,7 +581,7 @@ "" ] }, - "execution_count": 12, + "execution_count": 39, "metadata": {}, "output_type": "execute_result" }, @@ -602,7 +602,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 40, "metadata": {}, "outputs": [ { @@ -611,7 +611,7 @@ "" ] }, - "execution_count": 13, + "execution_count": 40, "metadata": {}, "output_type": "execute_result" }, @@ -632,7 +632,7 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 41, "metadata": {}, "outputs": [ { @@ -654,7 +654,7 @@ "Name: rental_days, dtype: float64" ] }, - "execution_count": 14, + "execution_count": 41, "metadata": {}, "output_type": "execute_result" } @@ -667,16 +667,16 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 42, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "" + "" ] }, - "execution_count": 15, + "execution_count": 42, "metadata": {}, "output_type": "execute_result" }, @@ -698,7 +698,7 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 43, "metadata": {}, "outputs": [ { @@ -712,7 +712,7 @@ "Name: film_daily_rental_rate, dtype: object" ] }, - "execution_count": 16, + "execution_count": 43, "metadata": {}, "output_type": "execute_result" } @@ -725,16 +725,16 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": 44, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "" + "" ] }, - "execution_count": 18, + "execution_count": 44, "metadata": {}, "output_type": "execute_result" }, @@ -758,7 +758,7 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": 45, "metadata": {}, "outputs": [ { @@ -1012,7 +1012,7 @@ "226 0.141429 " ] }, - "execution_count": 19, + "execution_count": 45, "metadata": {}, "output_type": "execute_result" } @@ -1024,7 +1024,7 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": 46, "metadata": {}, "outputs": [ { @@ -1278,7 +1278,7 @@ "153 1.663333 " ] }, - "execution_count": 20, + "execution_count": 46, "metadata": {}, "output_type": "execute_result" } @@ -1289,7 +1289,7 @@ }, { "cell_type": "code", - "execution_count": 21, + "execution_count": 47, "metadata": {}, "outputs": [ { @@ -1298,7 +1298,7 @@ "7923" ] }, - "execution_count": 21, + "execution_count": 47, "metadata": {}, "output_type": "execute_result" } @@ -1309,7 +1309,7 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": 48, "metadata": {}, "outputs": [ { @@ -1318,7 +1318,7 @@ "" ] }, - "execution_count": 22, + "execution_count": 48, "metadata": {}, "output_type": "execute_result" }, @@ -1339,7 +1339,66 @@ }, { "cell_type": "code", - "execution_count": 23, + "execution_count": 53, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(array([3412., 0., 3251., 0., 0., 3165., 0., 3392., 0.,\n", + " 2824.]),\n", + " array([3. , 3.4, 3.8, 4.2, 4.6, 5. , 5.4, 5.8, 6.2, 6.6, 7. ]),\n", + " )" + ] + }, + "execution_count": 53, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAjAAAAGdCAYAAAAMm0nCAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/GU6VOAAAACXBIWXMAAA9hAAAPYQGoP6dpAAArT0lEQVR4nO3df1iU9Z7/8ReCM2g6GBoMrEikpWKiaefobOXBJMiorSuvs1qmnpPW6oVtSusP9vIysz3RWmZ2It22kvZKVm1PdUpMRAwtxUyKI2GHVaODrQ6crWTUDBTu7x97cX8bBXQIhA89H9d1X5dzf973PZ83H+fidd1zzxBkWZYlAAAAg3Tr6AkAAAAEigADAACMQ4ABAADGIcAAAADjEGAAAIBxCDAAAMA4BBgAAGAcAgwAADBOSEdPoL00NDTo2LFj6t27t4KCgjp6OgAA4BJYlqWTJ08qOjpa3bo1f52lywaYY8eOKSYmpqOnAQAAWuHo0aPq379/s+NdNsD07t1b0v/9AFwuVwfPBgAAXAqfz6eYmBj793hzumyAaXzbyOVyEWAAADDMxW7/4CZeAABgnIACzJo1a5SQkGBf1fB4PHr//fft8cTERAUFBflts2fP9jtHZWWlUlNT1bNnT0VERGjBggU6d+6cX01hYaFGjRolp9OpQYMGKTs7u/UdAgCALiegt5D69++vp59+Wtdee60sy9Lrr7+uu+++W5999pmGDRsmSXrooYe0fPly+5iePXva/66vr1dqaqrcbrf27Nmj48ePa/r06erevbueeuopSVJFRYVSU1M1e/ZsrV+/XgUFBZo1a5aioqKUkpLSFj0DAADDBVmWZf2UE4SHh+uZZ57RzJkzlZiYqJEjR+r5559vsvb999/XnXfeqWPHjikyMlKStHbtWi1atEh//etf5XA4tGjRIuXm5urzzz+3j5syZYpOnDihrVu3XvK8fD6fwsLCVFNTwz0wAAAY4lJ/f7f6Hpj6+npt2LBBp0+flsfjsfevX79e/fr10/XXX6+MjAx9//339lhRUZGGDx9uhxdJSklJkc/nU1lZmV2TlJTk91wpKSkqKipqcT61tbXy+Xx+GwAA6JoC/hRSaWmpPB6PfvjhB/Xq1Utvv/224uPjJUn333+/YmNjFR0drQMHDmjRokUqLy/XW2+9JUnyer1+4UWS/djr9bZY4/P5dObMGfXo0aPJeWVmZuqJJ54ItB0AAGCggAPM4MGDVVJSopqaGv3Xf/2XZsyYoZ07dyo+Pl4PP/ywXTd8+HBFRUVpwoQJOnLkiAYOHNimEz9fRkaG0tPT7ceNnyMHAABdT8BvITkcDg0aNEijR49WZmamRowYodWrVzdZO2bMGEnS4cOHJUlut1tVVVV+NY2P3W53izUul6vZqy+S5HQ67U9H8d0vAAB0bT/5e2AaGhpUW1vb5FhJSYkkKSoqSpLk8XhUWlqq6upquyY/P18ul8t+G8rj8aigoMDvPPn5+X732QAAgJ+3gN5CysjI0MSJEzVgwACdPHlSOTk5KiwsVF5eno4cOaKcnBzdcccd6tu3rw4cOKD58+dr3LhxSkhIkCQlJycrPj5e06ZN04oVK+T1erVkyRKlpaXJ6XRKkmbPnq0XX3xRCxcu1IMPPqgdO3Zo06ZNys3NbfvuAQCAkQIKMNXV1Zo+fbqOHz+usLAwJSQkKC8vT7fddpuOHj2q7du36/nnn9fp06cVExOjSZMmacmSJfbxwcHB2rx5s+bMmSOPx6MrrrhCM2bM8PvemLi4OOXm5mr+/PlavXq1+vfvr1deeYXvgAEAALaf/D0wnRXfAwMAgHna/XtgAAAAOgoBBgAAGCfg74GBdPVi824o/urp1I6eAgAAbYYrMAAAwDhcgQEANIsrzuisuAIDAACMQ4ABAADGIcAAAADjEGAAAIBxCDAAAMA4BBgAAGAcAgwAADAOAQYAABiHAAMAAIxDgAEAAMYhwAAAAOMQYAAAgHEIMAAAwDgEGAAAYJyQjp4A0JKrF+d29BQC9tXTqR09BQDo8rgCAwAAjEOAAQAAxiHAAAAA4xBgAACAcQgwAADAOAQYAABgHAIMAAAwDgEGAAAYhy+yA2AkvuQQ+HnjCgwAADAOAQYAABiHAAMAAIxDgAEAAMYhwAAAAOMQYAAAgHEIMAAAwDgEGAAAYBwCDAAAMA4BBgAAGIcAAwAAjEOAAQAAxgkowKxZs0YJCQlyuVxyuVzyeDx6//337fEffvhBaWlp6tu3r3r16qVJkyapqqrK7xyVlZVKTU1Vz549FRERoQULFujcuXN+NYWFhRo1apScTqcGDRqk7Ozs1ncIAAC6nIACTP/+/fX000+ruLhY+/fv16233qq7775bZWVlkqT58+frvffe05tvvqmdO3fq2LFjuvfee+3j6+vrlZqaqrq6Ou3Zs0evv/66srOztXTpUrumoqJCqampGj9+vEpKSjRv3jzNmjVLeXl5bdQyAAAwXUggxXfddZff49/97ndas2aN9u7dq/79++vVV19VTk6Obr31VknSunXrNHToUO3du1djx47Vtm3bdPDgQW3fvl2RkZEaOXKknnzySS1atEjLli2Tw+HQ2rVrFRcXp5UrV0qShg4dqo8++kirVq1SSkpKG7UNAABM1up7YOrr67VhwwadPn1aHo9HxcXFOnv2rJKSkuyaIUOGaMCAASoqKpIkFRUVafjw4YqMjLRrUlJS5PP57Ks4RUVFfudorGk8R3Nqa2vl8/n8NgAA0DUFHGBKS0vVq1cvOZ1OzZ49W2+//bbi4+Pl9XrlcDjUp08fv/rIyEh5vV5Jktfr9QsvjeONYy3V+Hw+nTlzptl5ZWZmKiwszN5iYmICbQ0AABgi4AAzePBglZSU6OOPP9acOXM0Y8YMHTx4sD3mFpCMjAzV1NTY29GjRzt6SgAAoJ0EdA+MJDkcDg0aNEiSNHr0aH3yySdavXq1Jk+erLq6Op04ccLvKkxVVZXcbrckye12a9++fX7na/yU0o9rzv/kUlVVlVwul3r06NHsvJxOp5xOZ6DtAAAAA/3k74FpaGhQbW2tRo8ere7du6ugoMAeKy8vV2VlpTwejyTJ4/GotLRU1dXVdk1+fr5cLpfi4+Ptmh+fo7Gm8RwAAAABXYHJyMjQxIkTNWDAAJ08eVI5OTkqLCxUXl6ewsLCNHPmTKWnpys8PFwul0uPPPKIPB6Pxo4dK0lKTk5WfHy8pk2bphUrVsjr9WrJkiVKS0uzr57Mnj1bL774ohYuXKgHH3xQO3bs0KZNm5Sbm9v23QMAACMFFGCqq6s1ffp0HT9+XGFhYUpISFBeXp5uu+02SdKqVavUrVs3TZo0SbW1tUpJSdFLL71kHx8cHKzNmzdrzpw58ng8uuKKKzRjxgwtX77cromLi1Nubq7mz5+v1atXq3///nrllVf4CDUAALAFFGBeffXVFsdDQ0OVlZWlrKysZmtiY2O1ZcuWFs+TmJiozz77LJCpAQCAnxH+FhIAADAOAQYAABiHAAMAAIxDgAEAAMYhwAAAAOMQYAAAgHEIMAAAwDgEGAAAYBwCDAAAMA4BBgAAGIcAAwAAjBPQ30ICAABt7+rFuR09hYB99XRqhz4/V2AAAIBxCDAAAMA4BBgAAGAcAgwAADAOAQYAABiHAAMAAIxDgAEAAMYhwAAAAOMQYAAAgHEIMAAAwDgEGAAAYBwCDAAAMA4BBgAAGIcAAwAAjEOAAQAAxiHAAAAA4xBgAACAcQgwAADAOAQYAABgHAIMAAAwDgEGAAAYhwADAACMQ4ABAADGIcAAAADjEGAAAIBxCDAAAMA4BBgAAGAcAgwAADBOQAEmMzNTv/jFL9S7d29FRETonnvuUXl5uV9NYmKigoKC/LbZs2f71VRWVio1NVU9e/ZURESEFixYoHPnzvnVFBYWatSoUXI6nRo0aJCys7Nb1yEAAOhyAgowO3fuVFpamvbu3av8/HydPXtWycnJOn36tF/dQw89pOPHj9vbihUr7LH6+nqlpqaqrq5Oe/bs0euvv67s7GwtXbrUrqmoqFBqaqrGjx+vkpISzZs3T7NmzVJeXt5PbBcAAHQFIYEUb9261e9xdna2IiIiVFxcrHHjxtn7e/bsKbfb3eQ5tm3bpoMHD2r79u2KjIzUyJEj9eSTT2rRokVatmyZHA6H1q5dq7i4OK1cuVKSNHToUH300UdatWqVUlJSAu0RAAB0MT/pHpiamhpJUnh4uN/+9evXq1+/frr++uuVkZGh77//3h4rKirS8OHDFRkZae9LSUmRz+dTWVmZXZOUlOR3zpSUFBUVFTU7l9raWvl8Pr8NAAB0TQFdgfmxhoYGzZs3TzfddJOuv/56e//999+v2NhYRUdH68CBA1q0aJHKy8v11ltvSZK8Xq9feJFkP/Z6vS3W+Hw+nTlzRj169LhgPpmZmXriiSda2w4AADBIqwNMWlqaPv/8c3300Ud++x9++GH738OHD1dUVJQmTJigI0eOaODAga2f6UVkZGQoPT3dfuzz+RQTE9NuzwcAADpOq95Cmjt3rjZv3qwPPvhA/fv3b7F2zJgxkqTDhw9Lktxut6qqqvxqGh833jfTXI3L5Wry6oskOZ1OuVwuvw0AAHRNAQUYy7I0d+5cvf3229qxY4fi4uIuekxJSYkkKSoqSpLk8XhUWlqq6upquyY/P18ul0vx8fF2TUFBgd958vPz5fF4ApkuAADoogIKMGlpaXrjjTeUk5Oj3r17y+v1yuv16syZM5KkI0eO6Mknn1RxcbG++uorvfvuu5o+fbrGjRunhIQESVJycrLi4+M1bdo0/elPf1JeXp6WLFmitLQ0OZ1OSdLs2bP15ZdfauHChfrzn/+sl156SZs2bdL8+fPbuH0AAGCigALMmjVrVFNTo8TEREVFRdnbxo0bJUkOh0Pbt29XcnKyhgwZoscee0yTJk3Se++9Z58jODhYmzdvVnBwsDwejx544AFNnz5dy5cvt2vi4uKUm5ur/Px8jRgxQitXrtQrr7zCR6gBAICkAG/itSyrxfGYmBjt3LnzoueJjY3Vli1bWqxJTEzUZ599Fsj0AADAzwR/CwkAABiHAAMAAIxDgAEAAMYhwAAAAOMQYAAAgHEIMAAAwDgEGAAAYBwCDAAAMA4BBgAAGIcAAwAAjEOAAQAAxiHAAAAA4xBgAACAcQgwAADAOAQYAABgHAIMAAAwDgEGAAAYhwADAACMQ4ABAADGIcAAAADjEGAAAIBxCDAAAMA4BBgAAGAcAgwAADAOAQYAABiHAAMAAIxDgAEAAMYhwAAAAOMQYAAAgHEIMAAAwDgEGAAAYBwCDAAAMA4BBgAAGIcAAwAAjEOAAQAAxiHAAAAA4xBgAACAcQgwAADAOAQYAABgHAIMAAAwDgEGAAAYJ6AAk5mZqV/84hfq3bu3IiIidM8996i8vNyv5ocfflBaWpr69u2rXr16adKkSaqqqvKrqaysVGpqqnr27KmIiAgtWLBA586d86spLCzUqFGj5HQ6NWjQIGVnZ7euQwAA0OUEFGB27typtLQ07d27V/n5+Tp79qySk5N1+vRpu2b+/Pl677339Oabb2rnzp06duyY7r33Xnu8vr5eqampqqur0549e/T6668rOztbS5cutWsqKiqUmpqq8ePHq6SkRPPmzdOsWbOUl5fXBi0DAADThQRSvHXrVr/H2dnZioiIUHFxscaNG6eamhq9+uqrysnJ0a233ipJWrdunYYOHaq9e/dq7Nix2rZtmw4ePKjt27crMjJSI0eO1JNPPqlFixZp2bJlcjgcWrt2reLi4rRy5UpJ0tChQ/XRRx9p1apVSklJaaPWAQCAqX7SPTA1NTWSpPDwcElScXGxzp49q6SkJLtmyJAhGjBggIqKiiRJRUVFGj58uCIjI+2alJQU+Xw+lZWV2TU/PkdjTeM5mlJbWyufz+e3AQCArqnVAaahoUHz5s3TTTfdpOuvv16S5PV65XA41KdPH7/ayMhIeb1eu+bH4aVxvHGspRqfz6czZ840OZ/MzEyFhYXZW0xMTGtbAwAAnVyrA0xaWpo+//xzbdiwoS3n02oZGRmqqamxt6NHj3b0lAAAQDsJ6B6YRnPnztXmzZu1a9cu9e/f397vdrtVV1enEydO+F2Fqaqqktvttmv27dvnd77GTyn9uOb8Ty5VVVXJ5XKpR48eTc7J6XTK6XS2ph0AAGCYgK7AWJaluXPn6u2339aOHTsUFxfnNz569Gh1795dBQUF9r7y8nJVVlbK4/FIkjwej0pLS1VdXW3X5Ofny+VyKT4+3q758TkaaxrPAQAAft4CugKTlpamnJwc/fGPf1Tv3r3te1bCwsLUo0cPhYWFaebMmUpPT1d4eLhcLpceeeQReTwejR07VpKUnJys+Ph4TZs2TStWrJDX69WSJUuUlpZmX0GZPXu2XnzxRS1cuFAPPvigduzYoU2bNik3N7eN2wcAACYK6ArMmjVrVFNTo8TEREVFRdnbxo0b7ZpVq1bpzjvv1KRJkzRu3Di53W699dZb9nhwcLA2b96s4OBgeTwePfDAA5o+fbqWL19u18TFxSk3N1f5+fkaMWKEVq5cqVdeeYWPUAMAAEkBXoGxLOuiNaGhocrKylJWVlazNbGxsdqyZUuL50lMTNRnn30WyPQAAMDPBH8LCQAAGIcAAwAAjEOAAQAAxiHAAAAA4xBgAACAcQgwAADAOAQYAABgHAIMAAAwDgEGAAAYhwADAACMQ4ABAADGIcAAAADjEGAAAIBxCDAAAMA4BBgAAGAcAgwAADAOAQYAABiHAAMAAIxDgAEAAMYhwAAAAOMQYAAAgHEIMAAAwDgEGAAAYBwCDAAAMA4BBgAAGIcAAwAAjEOAAQAAxiHAAAAA4xBgAACAcQgwAADAOAQYAABgHAIMAAAwDgEGAAAYhwADAACMQ4ABAADGIcAAAADjEGAAAIBxCDAAAMA4BBgAAGAcAgwAADBOwAFm165duuuuuxQdHa2goCC98847fuO/+c1vFBQU5LfdfvvtfjXffvutpk6dKpfLpT59+mjmzJk6deqUX82BAwd0yy23KDQ0VDExMVqxYkXg3QEAgC4p4ABz+vRpjRgxQllZWc3W3H777Tp+/Li9/ed//qff+NSpU1VWVqb8/Hxt3rxZu3bt0sMPP2yP+3w+JScnKzY2VsXFxXrmmWe0bNkyvfzyy4FOFwAAdEEhgR4wceJETZw4scUap9Mpt9vd5NgXX3yhrVu36pNPPtGNN94oSfr973+vO+64Q88++6yio6O1fv161dXV6bXXXpPD4dCwYcNUUlKi5557zi/oAACAn6d2uQemsLBQERERGjx4sObMmaNvvvnGHisqKlKfPn3s8CJJSUlJ6tatmz7++GO7Zty4cXI4HHZNSkqKysvL9d1337XHlAEAgEECvgJzMbfffrvuvfdexcXF6ciRI/rnf/5nTZw4UUVFRQoODpbX61VERIT/JEJCFB4eLq/XK0nyer2Ki4vzq4mMjLTHrrzyyguet7a2VrW1tfZjn8/X1q0BAIBOos0DzJQpU+x/Dx8+XAkJCRo4cKAKCws1YcKEtn46W2Zmpp544ol2Oz8AAOg82v1j1Ndcc4369eunw4cPS5Lcbreqq6v9as6dO6dvv/3Wvm/G7XarqqrKr6bxcXP31mRkZKimpsbejh492tatAACATqLdA8zXX3+tb775RlFRUZIkj8ejEydOqLi42K7ZsWOHGhoaNGbMGLtm165dOnv2rF2Tn5+vwYMHN/n2kfR/Nw67XC6/DQAAdE0BB5hTp06ppKREJSUlkqSKigqVlJSosrJSp06d0oIFC7R371599dVXKigo0N13361BgwYpJSVFkjR06FDdfvvteuihh7Rv3z7t3r1bc+fO1ZQpUxQdHS1Juv/+++VwODRz5kyVlZVp48aNWr16tdLT09uucwAAYKyAA8z+/ft1ww036IYbbpAkpaen64YbbtDSpUsVHBysAwcO6O/+7u903XXXaebMmRo9erQ+/PBDOZ1O+xzr16/XkCFDNGHCBN1xxx26+eab/b7jJSwsTNu2bVNFRYVGjx6txx57TEuXLuUj1AAAQFIrbuJNTEyUZVnNjufl5V30HOHh4crJyWmxJiEhQR9++GGg0wMAAD8D/C0kAABgHAIMAAAwDgEGAAAYhwADAACMQ4ABAADGIcAAAADjEGAAAIBxCDAAAMA4BBgAAGAcAgwAADAOAQYAABiHAAMAAIxDgAEAAMYhwAAAAOMQYAAAgHEIMAAAwDgEGAAAYBwCDAAAMA4BBgAAGIcAAwAAjEOAAQAAxiHAAAAA4xBgAACAcQgwAADAOAQYAABgHAIMAAAwDgEGAAAYhwADAACMQ4ABAADGIcAAAADjEGAAAIBxCDAAAMA4BBgAAGAcAgwAADAOAQYAABiHAAMAAIxDgAEAAMYhwAAAAOMQYAAAgHEIMAAAwDgEGAAAYJyAA8yuXbt01113KTo6WkFBQXrnnXf8xi3L0tKlSxUVFaUePXooKSlJhw4d8qv59ttvNXXqVLlcLvXp00czZ87UqVOn/GoOHDigW265RaGhoYqJidGKFSsC7w4AAHRJAQeY06dPa8SIEcrKympyfMWKFXrhhRe0du1affzxx7riiiuUkpKiH374wa6ZOnWqysrKlJ+fr82bN2vXrl16+OGH7XGfz6fk5GTFxsaquLhYzzzzjJYtW6aXX365FS0CAICuJiTQAyZOnKiJEyc2OWZZlp5//nktWbJEd999tyTpP/7jPxQZGal33nlHU6ZM0RdffKGtW7fqk08+0Y033ihJ+v3vf6877rhDzz77rKKjo7V+/XrV1dXptddek8Ph0LBhw1RSUqLnnnvOL+gAAICfpza9B6aiokJer1dJSUn2vrCwMI0ZM0ZFRUWSpKKiIvXp08cOL5KUlJSkbt266eOPP7Zrxo0bJ4fDYdekpKSovLxc3333XZPPXVtbK5/P57cBAICuqU0DjNfrlSRFRkb67Y+MjLTHvF6vIiIi/MZDQkIUHh7uV9PUOX78HOfLzMxUWFiYvcXExPz0hgAAQKfUZT6FlJGRoZqaGns7evRoR08JAAC0kzYNMG63W5JUVVXlt7+qqsoec7vdqq6u9hs/d+6cvv32W7+aps7x4+c4n9PplMvl8tsAAEDX1KYBJi4uTm63WwUFBfY+n8+njz/+WB6PR5Lk8Xh04sQJFRcX2zU7duxQQ0ODxowZY9fs2rVLZ8+etWvy8/M1ePBgXXnllW05ZQAAYKCAA8ypU6dUUlKikpISSf93425JSYkqKysVFBSkefPm6V/+5V/07rvvqrS0VNOnT1d0dLTuueceSdLQoUN1++2366GHHtK+ffu0e/duzZ07V1OmTFF0dLQk6f7775fD4dDMmTNVVlamjRs3avXq1UpPT2+zxgEAgLkC/hj1/v37NX78ePtxY6iYMWOGsrOztXDhQp0+fVoPP/ywTpw4oZtvvllbt25VaGiofcz69es1d+5cTZgwQd26ddOkSZP0wgsv2ONhYWHatm2b0tLSNHr0aPXr109Lly7lI9QAAEBSKwJMYmKiLMtqdjwoKEjLly/X8uXLm60JDw9XTk5Oi8+TkJCgDz/8MNDpAQCAn4Eu8ykkAADw80GAAQAAxiHAAAAA4xBgAACAcQgwAADAOAQYAABgHAIMAAAwDgEGAAAYhwADAACMQ4ABAADGIcAAAADjEGAAAIBxCDAAAMA4BBgAAGAcAgwAADAOAQYAABiHAAMAAIxDgAEAAMYhwAAAAOMQYAAAgHEIMAAAwDgEGAAAYBwCDAAAMA4BBgAAGIcAAwAAjEOAAQAAxiHAAAAA4xBgAACAcQgwAADAOAQYAABgHAIMAAAwDgEGAAAYhwADAACMQ4ABAADGIcAAAADjEGAAAIBxCDAAAMA4BBgAAGAcAgwAADAOAQYAABiHAAMAAIzT5gFm2bJlCgoK8tuGDBlij//www9KS0tT37591atXL02aNElVVVV+56isrFRqaqp69uypiIgILViwQOfOnWvrqQIAAEOFtMdJhw0bpu3bt///Jwn5/08zf/585ebm6s0331RYWJjmzp2re++9V7t375Yk1dfXKzU1VW63W3v27NHx48c1ffp0de/eXU899VR7TBcAABimXQJMSEiI3G73Bftramr06quvKicnR7feeqskad26dRo6dKj27t2rsWPHatu2bTp48KC2b9+uyMhIjRw5Uk8++aQWLVqkZcuWyeFwtMeUAQCAQdrlHphDhw4pOjpa11xzjaZOnarKykpJUnFxsc6ePaukpCS7dsiQIRowYICKiookSUVFRRo+fLgiIyPtmpSUFPl8PpWVlTX7nLW1tfL5fH4bAADomto8wIwZM0bZ2dnaunWr1qxZo4qKCt1yyy06efKkvF6vHA6H+vTp43dMZGSkvF6vJMnr9fqFl8bxxrHmZGZmKiwszN5iYmLatjEAANBptPlbSBMnTrT/nZCQoDFjxig2NlabNm1Sjx492vrpbBkZGUpPT7cf+3w+QgwAAF1Uu3+Muk+fPrruuut0+PBhud1u1dXV6cSJE341VVVV9j0zbrf7gk8lNT5u6r6aRk6nUy6Xy28DAABdU7sHmFOnTunIkSOKiorS6NGj1b17dxUUFNjj5eXlqqyslMfjkSR5PB6VlpaqurrarsnPz5fL5VJ8fHx7TxcAABigzd9C+qd/+ifdddddio2N1bFjx/T4448rODhY9913n8LCwjRz5kylp6crPDxcLpdLjzzyiDwej8aOHStJSk5OVnx8vKZNm6YVK1bI6/VqyZIlSktLk9PpbOvpAgAAA7V5gPn6669133336ZtvvtFVV12lm2++WXv37tVVV10lSVq1apW6deumSZMmqba2VikpKXrppZfs44ODg7V582bNmTNHHo9HV1xxhWbMmKHly5e39VQBAICh2jzAbNiwocXx0NBQZWVlKSsrq9ma2NhYbdmypa2nBgAAugj+FhIAADAOAQYAABiHAAMAAIxDgAEAAMYhwAAAAOMQYAAAgHEIMAAAwDgEGAAAYBwCDAAAMA4BBgAAGIcAAwAAjEOAAQAAxiHAAAAA4xBgAACAcQgwAADAOAQYAABgHAIMAAAwDgEGAAAYhwADAACMQ4ABAADGIcAAAADjEGAAAIBxCDAAAMA4BBgAAGAcAgwAADAOAQYAABiHAAMAAIxDgAEAAMYhwAAAAOMQYAAAgHEIMAAAwDgEGAAAYBwCDAAAMA4BBgAAGIcAAwAAjEOAAQAAxiHAAAAA4xBgAACAcQgwAADAOAQYAABgnE4dYLKysnT11VcrNDRUY8aM0b59+zp6SgAAoBPotAFm48aNSk9P1+OPP65PP/1UI0aMUEpKiqqrqzt6agAAoIN12gDz3HPP6aGHHtJvf/tbxcfHa+3aterZs6dee+21jp4aAADoYCEdPYGm1NXVqbi4WBkZGfa+bt26KSkpSUVFRU0eU1tbq9raWvtxTU2NJMnn87X5/Bpqv2/zc7a39vg5XA78rNEc/m9cHvycLw9+zhee17KsFus6ZYD53//9X9XX1ysyMtJvf2RkpP785z83eUxmZqaeeOKJC/bHxMS0yxxNE/Z8R8/g54OfNZrD/43Lg5/z5dHeP+eTJ08qLCys2fFOGWBaIyMjQ+np6fbjhoYGffvtt+rbt6+CgoLa7Hl8Pp9iYmJ09OhRuVyuNjtvZ9LVe6Q/83X1Hrt6f1LX75H+Ws+yLJ08eVLR0dEt1nXKANOvXz8FBwerqqrKb39VVZXcbneTxzidTjmdTr99ffr0aa8pyuVydcn/lD/W1XukP/N19R67en9S1++R/lqnpSsvjTrlTbwOh0OjR49WQUGBva+hoUEFBQXyeDwdODMAANAZdMorMJKUnp6uGTNm6MYbb9Qvf/lLPf/88zp9+rR++9vfdvTUAABAB+u0AWby5Mn661//qqVLl8rr9WrkyJHaunXrBTf2Xm5Op1OPP/74BW9XdSVdvUf6M19X77Gr9yd1/R7pr/0FWRf7nBIAAEAn0ynvgQEAAGgJAQYAABiHAAMAAIxDgAEAAMYhwJxnzZo1SkhIsL+cx+Px6P3332/xmDfffFNDhgxRaGiohg8fri1btlym2QYu0P6ys7MVFBTkt4WGhl7GGf80Tz/9tIKCgjRv3rwW60xawx+7lP5MW8Nly5ZdMN8hQ4a0eIxJ6xdof6atX6P/+Z//0QMPPKC+ffuqR48eGj58uPbv39/iMYWFhRo1apScTqcGDRqk7OzsyzPZVgi0v8LCwgvWMSgoSF6v9zLO+tJcffXVTc41LS2t2WM64jVIgDlP//799fTTT6u4uFj79+/XrbfeqrvvvltlZWVN1u/Zs0f33XefZs6cqc8++0z33HOP7rnnHn3++eeXeeaXJtD+pP/7psXjx4/b21/+8pfLOOPW++STT/Rv//ZvSkhIaLHOtDVsdKn9Seat4bBhw/zm+9FHHzVba+L6BdKfZN76fffdd7rpppvUvXt3vf/++zp48KBWrlypK6+8stljKioqlJqaqvHjx6ukpETz5s3TrFmzlJeXdxlnfmla01+j8vJyv7WMiIi4DDMOzCeffOI3x/z8fEnSr3/96ybrO+w1aOGirrzySuuVV15pcuzv//7vrdTUVL99Y8aMsf7hH/7hckytTbTU37p166ywsLDLO6E2cPLkSevaa6+18vPzrV/96lfWo48+2mytiWsYSH+mreHjjz9ujRgx4pLrTVu/QPszbf0sy7IWLVpk3XzzzQEds3DhQmvYsGF++yZPnmylpKS05dTaRGv6++CDDyxJ1nfffdc+k2pHjz76qDVw4ECroaGhyfGOeg1yBaYF9fX12rBhg06fPt3snzAoKipSUlKS376UlBQVFRVdjin+JJfSnySdOnVKsbGxiomJuejVms4iLS1NqampF6xNU0xcw0D6k8xbw0OHDik6OlrXXHONpk6dqsrKymZrTVy/QPqTzFu/d999VzfeeKN+/etfKyIiQjfccIP+/d//vcVjTFrH1vTXaOTIkYqKitJtt92m3bt3t/NMf7q6ujq98cYbevDBB5v9w8gdtXYEmCaUlpaqV69ecjqdmj17tt5++23Fx8c3Wev1ei/4duDIyMhO+b5mo0D6Gzx4sF577TX98Y9/1BtvvKGGhgb97d/+rb7++uvLPOtLt2HDBn366afKzMy8pHrT1jDQ/kxbwzFjxig7O1tbt27VmjVrVFFRoVtuuUUnT55sst609Qu0P9PWT5K+/PJLrVmzRtdee63y8vI0Z84c/eM//qNef/31Zo9pbh19Pp/OnDnT3lMOSGv6i4qK0tq1a/WHP/xBf/jDHxQTE6PExER9+umnl3HmgXvnnXd04sQJ/eY3v2m2psNeg+16fcdQtbW11qFDh6z9+/dbixcvtvr162eVlZU1Wdu9e3crJyfHb19WVpYVERFxOabaKoH0d766ujpr4MCB1pIlS9p5lq1TWVlpRUREWH/605/sfRd7i8WkNWxNf+fr7Gt4vu+++85yuVzNvs1p0vo15WL9nc+E9evevbvl8Xj89j3yyCPW2LFjmz3m2muvtZ566im/fbm5uZYk6/vvv2+XebZWa/pryrhx46wHHnigLafW5pKTk60777yzxZqOeg1yBaYJDodDgwYN0ujRo5WZmakRI0Zo9erVTda63W5VVVX57auqqpLb7b4cU22VQPo7X/fu3XXDDTfo8OHD7TzL1ikuLlZ1dbVGjRqlkJAQhYSEaOfOnXrhhRcUEhKi+vr6C44xaQ1b09/5Ovsanq9Pnz667rrrmp2vSevXlIv1dz4T1i8qKuqCq7pDhw5t8a2y5tbR5XKpR48e7TLP1mpNf0355S9/2anX8S9/+Yu2b9+uWbNmtVjXUa9BAswlaGhoUG1tbZNjHo9HBQUFfvvy8/NbvKeks2mpv/PV19ertLRUUVFR7Tyr1pkwYYJKS0tVUlJibzfeeKOmTp2qkpISBQcHX3CMSWvYmv7O19nX8HynTp3SkSNHmp2vSevXlIv1dz4T1u+mm25SeXm5377//u//VmxsbLPHmLSOremvKSUlJZ16HdetW6eIiAilpqa2WNdha9eu13cMtHjxYmvnzp1WRUWFdeDAAWvx4sVWUFCQtW3bNsuyLGvatGnW4sWL7frdu3dbISEh1rPPPmt98cUX1uOPP251797dKi0t7agWWhRof0888YSVl5dnHTlyxCouLramTJlihYaGXvJbTp3B+W+xmL6G57tYf6at4WOPPWYVFhZaFRUV1u7du62kpCSrX79+VnV1tWVZ5q9foP2Ztn6WZVn79u2zQkJCrN/97nfWoUOHrPXr11s9e/a03njjDbtm8eLF1rRp0+zHX375pdWzZ09rwYIF1hdffGFlZWVZwcHB1tatWzuihRa1pr9Vq1ZZ77zzjnXo0CGrtLTUevTRR61u3bpZ27dv74gWLqq+vt4aMGCAtWjRogvGOstrkABzngcffNCKjY21HA6HddVVV1kTJkywf7lb1v/9spgxY4bfMZs2bbKuu+46y+FwWMOGDbNyc3Mv86wvXaD9zZs3zxowYIDlcDisyMhI64477rA+/fTTDph5653/C970NTzfxfozbQ0nT55sRUVFWQ6Hw/qbv/kba/Lkydbhw4ftcdPXL9D+TFu/Ru+99551/fXXW06n0xoyZIj18ssv+43PmDHD+tWvfuW374MPPrBGjhxpORwO65prrrHWrVt3+SYcoED7+9d//Vdr4MCBVmhoqBUeHm4lJiZaO3bsuMyzvnR5eXmWJKu8vPyCsc7yGgyyLMtq32s8AAAAbYt7YAAAgHEIMAAAwDgEGAAAYBwCDAAAMA4BBgAAGIcAAwAAjEOAAQAAxiHAAAAA4xBgAACAcQgwAADAOAQYAABgHAIMAAAwzv8DOJg5Un5xv8kAAAAASUVORK5CYII=", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "import matplotlib.pyplot as plt\n", + "plt.hist(df['film_rental_duration'])" + ] + }, + { + "cell_type": "code", + "execution_count": 55, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAABN4AAANXCAYAAADq6ZK4AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/GU6VOAAAACXBIWXMAAA9hAAAPYQGoP6dpAABspklEQVR4nOzdeZxe4/0//tdkmyRkJkLWTyJSUYQETYqhCEIQVKu1lqjY2lDEx5JW7W3Q2qpKUeJTVFFULYmgKGIXa2uNRksSSjKRRNb790d/ma+RdWJORibP5+NxP+Rc5zrnvM+5r/s0efUsZaVSqRQAAAAAoF41aegCAAAAAKAxErwBAAAAQAEEbwAAAABQAMEbAAAAABRA8AYAAAAABRC8AQAAAEABBG8AAAAAUADBGwAAAAAUQPAGAAAAAAUQvAFAknXWWSeHHHJIQ5exSloZjv0hhxySddZZp6HLWKKysrKcccYZhW5j5MiRKSsryzvvvFPT1r9///Tv37/Q7Rbp88dtUftYn955552UlZVl5MiRhaz/y+SMM85IWVlZPvzwwyX2W9Tvq4jx/O6776Zly5Z57LHHltr38+O66O9tv/32yz777FPIugFoWII3ABqdBf9wfuaZZxY5v3///tl4442/8HbuueeewoMOAOrHWWedlS222CJbb711Q5eykJNPPjl/+tOf8sILLzR0KQDUM8EbACR57bXXctVVV9VpmXvuuSdnnnlmQRXxZXLVVVfltddea+gyGtxBBx2UmTNnpnv37g1dSmFWhX38slkRv68PPvgg1113XY466qjlWr579+6ZOXNmDjrooHqu7L8222yz9OvXLxdccEEh6weg4QjeACBJeXl5mjdv3tBl1Mn06dMbuoQvnVKplJkzZ9b7eps3b57y8vJ6X+/KpmnTpmnZsmXKysoKWf/8+fPz6aefFrLuZVX0PrKwFfH7uv7669OsWbPssccey7V8WVlZWrZsmaZNm9ZzZf/PPvvsk9tuuy2ffPJJYdsAYMUTvAFAFn7O2Jw5c3LmmWdmvfXWS8uWLbPmmmvmG9/4RsaMGZPkv88kuuyyy5L89x9kCz4LTJ8+PSeccEK6deuW8vLyrL/++vnlL3+ZUqlUa7szZ87Mj370o6y11lpp06ZN9txzz/z73/9e6PlGC56V9Oqrr+aAAw7IGmuskW984xtJkhdffDGHHHJIvvKVr6Rly5bp1KlTDj300PznP/+pta0F63j99dfzve99L5WVlWnfvn1++tOfplQq5d133803v/nNVFRUpFOnTgtdeTF79uycdtpp6du3byorK7Paaqtlm222yV//+tdlOsalUinnnHNOunbtmtatW2f77bfPK6+8slC/BXV+3qKevbXOOutk9913z+jRo9OvX7+0atUqv/3tb5Mk1157bXbYYYd06NAh5eXl6dWrVy6//PJF1nbvvfdmu+22S5s2bVJRUZGvf/3rufHGG2vmL+oZVMv6HZeVleXoo4/OHXfckY033jjl5eXZaKONMmrUqKUesy96zB999NF8/etfT8uWLbPuuuvmt7/97ULHd0nPrlre55/NmjUrp59+enr27Jny8vJ069YtJ510UmbNmrXQ+o8++ujccMMN2WijjVJeXr7E47Lg+77vvvuy6aabpmXLlunVq1duu+22hfpOmTIlxx13XM3307Nnz5x33nmZP3/+Emtf3D4ubYws7lmFy/IMvGX9DU+bNi3HHXdc1llnnZSXl6dDhw7Zaaed8txzzy1x/XWxtHNfXepdlH/+85/p2bNnNt5440yaNCnJsj1D8Z///Gd++MMfZv3110+rVq2y5ppr5rvf/e4yP4vvjjvuyBZbbJHVV199oXlXXnll1l133bRq1Sqbb755/va3vy3UZ1G/k/r+3nbaaadMnz691rEGYOXXrKELAICiTJ06dZEP9Z4zZ85Slz3jjDMyYsSIHHbYYdl8881TXV2dZ555Js8991x22mmnHHnkkXnvvfcyZsyY/P73v6+1bKlUyp577pm//vWvGTJkSDbddNOMHj06J554Yv7973/noosuqul7yCGH5Oabb85BBx2ULbfcMg8//HAGDRq02Lq++93vZr311svPf/7zmoBnzJgxefvtt/P9738/nTp1yiuvvJIrr7wyr7zySp544omFQqx99903G264Yc4999zcfffdOeecc9KuXbv89re/zQ477JDzzjsvN9xwQ/73f/83X//617PtttsmSaqrq3P11Vdn//33z+GHH55p06bld7/7XQYOHJinnnoqm2666RKP6WmnnZZzzjknu+22W3bbbbc899xz2XnnnTN79uylfh9L8tprr2X//ffPkUcemcMPPzzrr79+kuTyyy/PRhttlD333DPNmjXLX/7yl/zwhz/M/PnzM3To0JrlR44cmUMPPTQbbbRRhg8fnrZt2+b555/PqFGjcsABByxym3X5jpP/BmC33XZbfvjDH6ZNmzb51a9+lb333jsTJkzImmuuudh9+yLH/KWXXsrOO++c9u3b54wzzsjcuXNz+umnp2PHjnU4unU3f/787Lnnnnn00UdzxBFHZMMNN8xLL72Uiy66KK+//nruuOOOWv0ffPDB3HzzzTn66KOz1lprLTWAeeONN7LvvvvmqKOOyuDBg3Pttdfmu9/9bkaNGpWddtopSTJjxoxst912+fe//50jjzwya6+9dh5//PEMHz4877//fi6++OI67dPyjJG6WNbf8FFHHZVbb701Rx99dHr16pX//Oc/efTRR/P3v/89X/va175wHcnSz311qffz3nrrreywww5p165dxowZk7XWWmuZ63r66afz+OOPZ7/99kvXrl3zzjvv5PLLL0///v3z6quvpnXr1otdds6cOXn66afzgx/8YKF5v/vd73LkkUdmq622ynHHHZe33347e+65Z9q1a5du3botsab6/t569eqVVq1a5bHHHsu3vvWtZT42AHzJlQCgkbn22mtLSZb42WijjWot071799LgwYNrpjfZZJPSoEGDlridoUOHlhb1P6V33HFHKUnpnHPOqdX+ne98p1RWVlZ68803S6VSqfTss8+WkpSOO+64Wv0OOeSQUpLS6aefXtN2+umnl5KU9t9//4W2N2PGjIXa/vCHP5SSlB555JGF1nHEEUfUtM2dO7fUtWvXUllZWencc8+taf/4449LrVq1qnVM5s6dW5o1a1at7Xz88celjh07lg499NCFavisyZMnl1q0aFEaNGhQaf78+TXtP/7xj0tJam1nQZ2ft+B7HT9+fE1b9+7dS0lKo0aNWqj/oo7LwIEDS1/5yldqpqdMmVJq06ZNaYsttijNnDmzVt/P1jl48OBS9+7da6aX9TsulUqlJKUWLVrUanvhhRdKSUqXXnrpQjV+Vl2O+efHzF577VVq2bJl6Z///GdN26uvvlpq2rRpreM7fvz4UpLStddeu9D2P7/ORX0H2223XWm77barmf79739fatKkSelvf/tbrXVdccUVpSSlxx57rNb6mzRpUnrllVeWdBhqLPi+//SnP9W0TZ06tdS5c+fSZpttVtN29tlnl1ZbbbXS66+/Xmv5U045pdS0adPShAkTlnkfl3WMfP4cssDnj8+ijvey/oYrKytLQ4cOXahvfVqWc19dzzkffPBB6e9//3upS5cupa9//euljz76qNayn/99lUoLfy+L2ubYsWNLSUr/93//t8R633zzzUX+3mbPnl3q0KFDadNNN631O7vyyitLSRrke/vqV79a2nXXXZepLwArB7eaAtBoXXbZZRkzZsxCnz59+ix12bZt2+aVV17JG2+8Ueft3nPPPWnatGl+9KMf1Wo/4YQTUiqVcu+99yZJzS11P/zhD2v1O+aYYxa77kU9GLxVq1Y1f/7000/z4YcfZsstt0ySRd6Cdthhh9X8uWnTpunXr19KpVKGDBlS0962bdusv/76efvtt2v1bdGiRZL/XtX00UcfZe7cuenXr99Sb3W7//77M3v27BxzzDG1roY57rjjlrjcsujRo0cGDhy4UPtnj8uCqx+32267vP3225k6dWqS/16xMm3atJxyyilp2bJlreWX9IyvZf2OFxgwYEDWXXfdmuk+ffqkoqKi1vFdlOU95vPmzcvo0aOz1157Ze21165p33DDDRd5rOrTLbfckg033DAbbLBBPvzww5rPDjvskCQL3Sa73XbbpVevXsu8/i5dutS6GqiioiIHH3xwnn/++UycOLGmhm222SZrrLFGrRoGDBiQefPm5ZFHHlnm7S3vGKmLZf0Nt23bNk8++WTee++9etnuoizLua+u55yXX3452223XdZZZ53cf//9WWONNepc12e3OWfOnPznP/9Jz54907Zt26Wefxbc+vn57T7zzDOZPHlyjjrqqJrfWfLfK5ErKyvrVFN9fW8LxiwAjYfgDYBGa/PNN8+AAQMW+izLP/rOOuusTJkyJV/96lfTu3fvnHjiiXnxxReXabv//Oc/06VLl7Rp06ZW+4Ybblgzf8F/mzRpkh49etTq17Nnz8Wu+/N9k+Sjjz7Ksccem44dO6ZVq1Zp3759Tb8FAdNnfTaISZLKysq0bNlyodu+Kisr8/HHH9dqu+6669KnT5+aZz+1b98+d9999yK381kL9nm99dar1d6+ffvl+kf4Zy3qmCTJY489lgEDBmS11VZL27Zt0759+/z4xz9O8v+Oy1tvvZUk2Xjjjeu0zWX9jhf4/DFP/vsP7M8f30VZnmP+wQcfZObMmQsd7yQ1t+IW5Y033sgrr7yS9u3b1/p89atfTZJMnjy5Vv/FfX+L07Nnz4UCrwXrXvC8rzfeeCOjRo1aqIYBAwYssoYlWd4xUhfL+hs+//zz8/LLL6dbt27ZfPPNc8YZZyw1vJ09e3YmTpxY6zNv3rzF9l+Wc19dzzl77LFH2rRpk9GjR6eiomKZj8tnzZw5M6eddlrNM/vWWmuttG/fPlOmTFnq+WeB0ueev7i481Lz5s3zla98ZanrK+J7K5VKXuwB0Mh4xhsALMK2226bt956K3/+859z33335eqrr85FF12UK664otYVYyvaZ6+wWGCfffbJ448/nhNPPDGbbrppVl999cyfPz+77LLLIh8kv6i38i3uTX2f/Yfq9ddfn0MOOSR77bVXTjzxxHTo0CFNmzbNiBEjasKJ+rC4f3QuLixY1DF56623suOOO2aDDTbIhRdemG7duqVFixa55557ctFFFy31Afv1bVmO76KsiGNe1+O9NPPnz0/v3r1z4YUXLnL+55+btajv74uaP39+dtppp5x00kmLnL8gqKtPSzqOS3sT5rL+hvfZZ59ss802uf3223PfffflF7/4Rc4777zcdttt2XXXXRe57scffzzbb799rbbx48cv9ll6y3Luq+s5Z++99851112XG264IUceeeQSj8XiHHPMMbn22mtz3HHHpaqqKpWVlSkrK8t+++231N/zgucoLkvQXRdFfG8ff/zxIgNzAFZegjcAWIx27drl+9//fr7//e/nk08+ybbbbpszzjij5h+fi/uHdvfu3XP//fdn2rRpta6I+sc//lEzf8F/58+fn/Hjx9f6h9abb765zDV+/PHHeeCBB3LmmWfmtNNOq2lfnltkl+bWW2/NV77yldx222219v30009f6rIL9vmNN96odSXJBx98sNA/hhdcATdlypS0bdu2pv3zV5EtyV/+8pfMmjUrd955Z62rzT5/m+OC2z9ffvnlJV5p+HnL+h1/Uct7zNu3b59WrVotchy89tprtaY/e7w/qy7H+7PWXXfdvPDCC9lxxx0LuXLnzTffXOiqoNdffz1JasKkddddN5988knNFW5fxLKOkTXWWGOhY5j89zgu6eqpuv6GO3funB/+8If54Q9/mMmTJ+drX/tafvazny02eNtkk00Wektmp06dFltPsuRz3/Kcc37xi1+kWbNmNS8XWZ4XUtx6660ZPHhwrbctf/rpp4s85p+39tprp1WrVhk/fnyt9s+elxbcCp3891bW8ePHZ5NNNlnsOov43ubOnZt33303e+6551L3CYCVh1tNAWARFjwTaIHVV189PXv2zKxZs2raVltttSQLBxa77bZb5s2bl1//+te12i+66KKUlZXV/ENrwbO2fvOb39Tqd+mlly5znQuupPn8lVN1fWvj8m7rySefzNixY5e67IABA9K8efNceumltZZfVJ0Lgo7PPodr+vTpue66675QrVOnTs21115bq9/OO++cNm3aZMSIEfn0009rzVvS1WjL+h1/Uct7zJs2bZqBAwfmjjvuyIQJE2ra//73v2f06NG1+lZUVGSttdZa6Llnnx+Xy2qfffbJv//971x11VULzZs5c2amT5++XOtd4L333svtt99eM11dXZ3/+7//y6abbloTKO2zzz4ZO3bsQvua/Pf3Onfu3GXe3rKOkXXXXTdPPPFErbf03nXXXXn33XeXuP5l/Q3PmzdvoVsqO3TokC5dutQ6L33eGmussdDt9p9/Vt1nLe3ctzznnLKyslx55ZX5zne+k8GDB+fOO+9cbN/Fadq06ULbvPTSS5fpyszmzZunX79+eeaZZ2q19+vXL+3bt88VV1xR63sbOXLkUgO9Ir63V199NZ9++mm22mqrpe4TACsPV7wBwCL06tUr/fv3T9++fdOuXbs888wzufXWW3P00UfX9Onbt2+S5Ec/+lEGDhyYpk2bZr/99ssee+yR7bffPj/5yU/yzjvvZJNNNsl9992XP//5zznuuONqgqW+fftm7733zsUXX5z//Oc/2XLLLfPwww/XXL2zLFcLVVRUZNttt83555+fOXPm5H/+539y3333LXRlR33Yfffdc9ttt+Vb3/pWBg0alPHjx+eKK65Ir1698sknnyxx2fbt2+d///d/M2LEiOy+++7Zbbfd8vzzz+fee+9d6NlyO++8c9Zee+0MGTIkJ554Ypo2bZprrrkm7du3rxUiLcnOO++cFi1aZI899siRRx6ZTz75JFdddVU6dOiQ999/v6ZfRUVFLrroohx22GH5+te/ngMOOCBrrLFGXnjhhcyYMWOxYd+yfsdf1Bc55meeeWZGjRqVbbbZJj/84Q8zd+7cXHrppdloo40WembXYYcdlnPPPTeHHXZY+vXrl0ceeaRmHNbVQQcdlJtvvjlHHXVU/vrXv2brrbfOvHnz8o9//CM333xzRo8enX79+i3XupP/3iY6ZMiQPP300+nYsWOuueaaTJo0qVaoeuKJJ+bOO+/M7rvvnkMOOSR9+/bN9OnT89JLL+XWW2/NO++8s9C4W5xlHSOHHXZYbr311uyyyy7ZZ5998tZbb+X6669f6lhY1t/wtGnT0rVr13znO9/JJptsktVXXz33339/nn766VpXgX1RSzv3Le85p0mTJrn++uuz1157ZZ999sk999xT6yqzpdl9993z+9//PpWVlenVq1fGjh2b+++/v+Y20qX55je/mZ/85Ceprq6uec5c8+bNc8455+TII4/MDjvskH333Tfjx4/Ptddeu9RnvBXxvY0ZMyatW7fOTjvttMzHBYCVwAp+iyoAFO7aa68tJSk9/fTTi5y/3XbblTbaaKNabd27dy8NHjy4Zvqcc84pbb755qW2bduWWrVqVdpggw1KP/vZz0qzZ8+u6TN37tzSMcccU2rfvn2prKys9Nn/WZ02bVrp+OOPL3Xp0qXUvHnz0nrrrVf6xS9+UZo/f36t7U6fPr00dOjQUrt27Uqrr756aa+99iq99tprpSSlc889t6bf6aefXkpS+uCDDxban3/961+lb33rW6W2bduWKisrS9/97ndL7733XilJ6fTTT1/qOgYPHlxabbXVlnqc5s+fX/r5z39e6t69e6m8vLy02Wable66667S4MGDS927d1/ksf6sefPmlc4888xS586dS61atSr179+/9PLLLy907EulUunZZ58tbbHFFqUWLVqU1l577dKFF15Y872OHz++pl/37t1LgwYNWuT27rzzzlKfPn1KLVu2LK2zzjql8847r3TNNdcstI4FfbfaaqtSq1atShUVFaXNN9+89Ic//KHWMfr8Pi7rd5ykNHTo0IXqW9R+f15djvnnv+9SqVR6+OGHS3379i21aNGi9JWvfKV0xRVX1IyDz5oxY0ZpyJAhpcrKylKbNm1K++yzT2ny5MkLrXNR38F2221X2m677Wqtb/bs2aXzzjuvtNFGG5XKy8tLa6yxRqlv376lM888szR16tSlHpvFWfB9jx49utSnT59SeXl5aYMNNijdcsstC/WdNm1aafjw4aWePXuWWrRoUVprrbVKW221VemXv/xlrd/xsuxjqbT0MVIqlUoXXHBB6X/+539K5eXlpa233rr0zDPPLHR8xo8fX0pSuvbaa2valuU3PGvWrNKJJ55Y2mSTTUpt2rQprbbaaqVNNtmk9Jvf/GaZj9+yWJZz3xc558yYMaO03XbblVZfffXSE088USqVFv37+vy6Pv7449L3v//90lprrVVaffXVSwMHDiz94x//WKbfUalUKk2aNKnUrFmz0u9///uF5v3mN78p9ejRo1ReXl7q169f6ZFHHmmQ722LLbYofe9731vqvgCwcikrlZbyVF8AYIUaN25cNttss1x//fU58MADG7ocGpkzzjgjZ5555lJf7PBltM4662TjjTfOXXfd1dClsBIaMmRIXn/99fztb39r6FIWMm7cuHzta1/Lc889l0033bShywGgHnnGGwA0oJkzZy7UdvHFF6dJkybZdtttG6AigMbp9NNPz9NPP53HHnusoUtZyLnnnpvvfOc7QjeARsgz3gCgAZ1//vl59tlns/3226dZs2a59957c++99+aII45It27dGro8gEZj7bXXXugFGV8WN910U0OXAEBBBG8A0IC22mqrjBkzJmeffXY++eSTrL322jnjjDPyk5/8pKFLAwAAviDPeAMAAACAAnjGGwAAAAAUQPAGAAAAAAXwjLdlMH/+/Lz33ntp06ZNysrKGrocAAAAABpQqVTKtGnT0qVLlzRpsvjr2gRvy+C9997zZjkAAAAAann33XfTtWvXxc4XvC2DNm3aJPnvwayoqGjgagAAAABoSNXV1enWrVtNZrQ4grdlsOD20oqKCsEbAAAAAEmy1EeSebkCAAAAABRA8AYAAAAABRC8AQAAAEABBG8AAAAAUADBGwAAAAAUQPAGAAAAAAUQvAEAAABAAQRvAAAAAFAAwRsAAAAAFEDwBgAAAAAFELwBAAAAQAEaNHi7/PLL06dPn1RUVKSioiJVVVW59957a+b3798/ZWVltT5HHXVUrXVMmDAhgwYNSuvWrdOhQ4eceOKJmTt3bq0+Dz30UL72ta+lvLw8PXv2zMiRI1fE7gEAAACwCmvWkBvv2rVrzj333Ky33noplUq57rrr8s1vfjPPP/98NtpooyTJ4YcfnrPOOqtmmdatW9f8ed68eRk0aFA6deqUxx9/PO+//34OPvjgNG/ePD//+c+TJOPHj8+gQYNy1FFH5YYbbsgDDzyQww47LJ07d87AgQNX7A4DAAAAsMooK5VKpYYu4rPatWuXX/ziFxkyZEj69++fTTfdNBdffPEi+957773Zfffd895776Vjx45JkiuuuCInn3xyPvjgg7Ro0SInn3xy7r777rz88ss1y+23336ZMmVKRo0atcj1zpo1K7NmzaqZrq6uTrdu3TJ16tRUVFTU384CAAAAsNKprq5OZWXlUrOiL80z3ubNm5ebbrop06dPT1VVVU37DTfckLXWWisbb7xxhg8fnhkzZtTMGzt2bHr37l0TuiXJwIEDU11dnVdeeaWmz4ABA2pta+DAgRk7duxiaxkxYkQqKytrPt26dauv3QQAAABgFdGgt5omyUsvvZSqqqp8+umnWX311XP77benV69eSZIDDjgg3bt3T5cuXfLiiy/m5JNPzmuvvZbbbrstSTJx4sRaoVuSmumJEycusU91dXVmzpyZVq1aLVTT8OHDM2zYsJrpBVe8AQAAAMCyavDgbf3118+4ceMyderU3HrrrRk8eHAefvjh9OrVK0cccURNv969e6dz587Zcccd89Zbb2XdddctrKby8vKUl5cXtn4AAAAAGr8Gv9W0RYsW6dmzZ/r27ZsRI0Zkk002ySWXXLLIvltssUWS5M0330ySdOrUKZMmTarVZ8F0p06dltinoqJikVe7AQAAAEB9aPDg7fPmz59f68UGnzVu3LgkSefOnZMkVVVVeemllzJ58uSaPmPGjElFRUXN7apVVVV54IEHaq1nzJgxtZ4jBwAAAAD1rUFvNR0+fHh23XXXrL322pk2bVpuvPHGPPTQQxk9enTeeuut3Hjjjdltt92y5ppr5sUXX8zxxx+fbbfdNn369EmS7LzzzunVq1cOOuignH/++Zk4cWJOPfXUDB06tOZW0aOOOiq//vWvc9JJJ+XQQw/Ngw8+mJtvvjl33313Q+46AAAAAI1cgwZvkydPzsEHH5z3338/lZWV6dOnT0aPHp2ddtop7777bu6///5cfPHFmT59erp165a99947p556as3yTZs2zV133ZUf/OAHqaqqymqrrZbBgwfnrLPOqunTo0eP3H333Tn++ONzySWXpGvXrrn66qszcODAhthlAAAAAFYRZaVSqdTQRXzZVVdXp7KyMlOnTk1FRUVDlwMAAABAA1rWrOhL94w3AAAAAGgMBG8AAAAAUADBGwAAAAAUQPAGAAAAAAUQvAEAAABAAQRvAAAAAFAAwRsAAAAAFEDwBgAAAAAFELwBAAAAQAEEbwAAAABQgGYNXQANZ+rUqZkxY0ZDl1GvWrduncrKyoYuAwAAAEDwtqqaOnVqzj771/nwwzkNXUq9Wmut5vnpT48WvgEAAAANTvC2ipoxY0Y+/HBOWrX6dlq3bt/Q5dSLGTM+yIcf3pYZM2YI3gAAAIAGJ3hbxbVu3T5t2nRu6DLqzcyZDV0BAAAAwH95uQIAAAAAFMAVbwAAANQLL3ADqE3wBgAAwBfmBW4ACxO8AQAA8IV5gRvAwgRvAAAA1BsvcAP4f7xcAQAAAAAKIHgDAAAAgAII3gAAAACgAII3AAAAACiA4A0AAAAACiB4AwAAAIACCN4AAAAAoACCNwAAAAAogOANAAAAAAogeAMAAACAAgjeAAAAAKAAgjcAAAAAKIDgDQAAAAAKIHgDAAAAgAII3gAAAACgAII3AAAAACiA4A0AAAAACiB4AwAAAIACCN4AAAAAoACCNwAAAAAogOANAAAAAAogeAMAAACAAgjeAAAAAKAAgjcAAAAAKIDgDQAAAAAKIHgDAAAAgAI0a+gCAPjymTp1ambMmNHQZdSr1q1bp7KysqHLAAAAViGCNwBqmTp1as4++9f58MM5DV1KvVprreb56U+PFr4BAAArjOANgFpmzJiRDz+ck1atvp3Wrds3dDn1YsaMD/Lhh7dlxowZgjcAAGCFEbwBsEitW7dPmzadG7qMejNzZkNXAAAArGq8XAEAAAAACiB4AwAAAIACCN4AAAAAoACCNwAAAAAogOANAAAAAAogeAMAAACAAgjeAAAAAKAAgjcAAAAAKIDgDQAAAAAKIHgDAAAAgAII3gAAAACgAII3AAAAACiA4A0AAAAACiB4AwAAAIACNGvoAgAAWLlMnTo1M2bMaOgy6k3r1q1TWVnZ0GUAAI2Q4A0AgGU2derUnH32r/Phh3MaupR6s9ZazfPTnx4tfAMA6p3gDQCAZTZjxox8+OGctGr17bRu3b6hy/nCZsz4IB9+eFtmzJgheAMA6p3gDQCAOmvdun3atOnc0GXUi5kzG7oCAKCx8nIFAAAAACiA4A0AAAAACiB4AwAAAIACCN4AAAAAoACCNwAAAAAogOANAAAAAAogeAMAAACAAgjeAAAAAKAAgjcAAAAAKIDgDQAAAAAKIHgDAAAAgAII3gAAAACgAII3AAAAACiA4A0AAAAACiB4AwAAAIACCN4AAAAAoACCNwAAAAAogOANAAAAAAogeAMAAACAAgjeAAAAAKAAgjcAAAAAKIDgDQAAAAAKIHgDAAAAgAII3gAAAACgAII3AAAAACiA4A0AAAAACiB4AwAAAIACCN4AAAAAoACCNwAAAAAoQIMGb5dffnn69OmTioqKVFRUpKqqKvfee2/N/E8//TRDhw7NmmuumdVXXz177713Jk2aVGsdEyZMyKBBg9K6det06NAhJ554YubOnVurz0MPPZSvfe1rKS8vT8+ePTNy5MgVsXsAAAAArMIaNHjr2rVrzj333Dz77LN55plnssMOO+Sb3/xmXnnllSTJ8ccfn7/85S+55ZZb8vDDD+e9997Lt7/97Zrl582bl0GDBmX27Nl5/PHHc91112XkyJE57bTTavqMHz8+gwYNyvbbb59x48bluOOOy2GHHZbRo0ev8P0FAAAAYNXRrCE3vscee9Sa/tnPfpbLL788TzzxRLp27Zrf/e53ufHGG7PDDjskSa699tpsuOGGeeKJJ7Llllvmvvvuy6uvvpr7778/HTt2zKabbpqzzz47J598cs4444y0aNEiV1xxRXr06JELLrggSbLhhhvm0UcfzUUXXZSBAweu8H0GAAAAYNXwpXnG27x583LTTTdl+vTpqaqqyrPPPps5c+ZkwIABNX022GCDrL322hk7dmySZOzYsendu3c6duxY02fgwIGprq6uuWpu7NixtdaxoM+CdSzKrFmzUl1dXesDAAAAAHXR4MHbSy+9lNVXXz3l5eU56qijcvvtt6dXr16ZOHFiWrRokbZt29bq37Fjx0ycODFJMnHixFqh24L5C+YtqU91dXVmzpy5yJpGjBiRysrKmk+3bt3qY1cBAAAAWIU0ePC2/vrrZ9y4cXnyySfzgx/8IIMHD86rr77aoDUNHz48U6dOrfm8++67DVoPAAAAACufBn3GW5K0aNEiPXv2TJL07ds3Tz/9dC655JLsu+++mT17dqZMmVLrqrdJkyalU6dOSZJOnTrlqaeeqrW+BW89/Wyfz78JddKkSamoqEirVq0WWVN5eXnKy8vrZf8AAAAAWDU1+BVvnzd//vzMmjUrffv2TfPmzfPAAw/UzHvttdcyYcKEVFVVJUmqqqry0ksvZfLkyTV9xowZk4qKivTq1aumz2fXsaDPgnUA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AAAAoACCNwAAAAAogOANAAAAAAogeAMAAACAAgjeAAAAAKAAgjcAAAAAKIDgDQAAAAAKIHgDAAAAgAII3gAAAACgAII3AAAAACiA4A0AAAAACiB4AwAAAIACCN4AAAAAoACCNwAAAAAoQJ2Dt+eeey4vvfRSzfSf//zn7LXXXvnxj3+c2bNn12txAAAAALCyqnPwduSRR+b1119Pkrz99tvZb7/90rp169xyyy056aST6r1AAAAAAFgZ1Tl4e/3117PpppsmSW655ZZsu+22ufHGGzNy5Mj86U9/qu/6AAAAAGClVOfgrVQqZf78+UmS+++/P7vttluSpFu3bvnwww/rtzoAAAAAWEnVOXjr169fzjnnnPz+97/Pww8/nEGDBiVJxo8fn44dO9Z7gQAAAACwMqpz8HbxxRfnueeey9FHH52f/OQn6dmzZ5Lk1ltvzVZbbVXvBQIAAADAyqhZXRfo06dPrbeaLvCLX/wiTZs2rZeiAAAAAGBlV+fgbXFatmxZX6sCAAAAgJVenYO3efPm5aKLLsrNN9+cCRMmZPbs2bXmf/TRR/VWHAAAAACsrOr8jLczzzwzF154Yfbdd99MnTo1w4YNy7e//e00adIkZ5xxRgElAgAAAMDKp87B2w033JCrrroqJ5xwQpo1a5b9998/V199dU477bQ88cQTRdQIAAAAACudOgdvEydOTO/evZMkq6++eqZOnZok2X333XP33XfXb3UAAAAAsJKqc/DWtWvXvP/++0mSddddN/fdd1+S5Omnn055eXn9VgcAAAAAK6k6B2/f+ta38sADDyRJjjnmmPz0pz/Neuutl4MPPjiHHnpovRcIAAAAACujOr/V9Nxzz63587777pu11147Y8eOzXrrrZc99tijXosDAAAAgJVVnYO3z6uqqkpVVVV91AIAAAAAjcYyBW933nnnMq9wzz33XO5iAAAAAKCxWKbgba+99lqmlZWVlWXevHlfpB4AAAAAaBSWKXibP39+0XUAAAAAQKNS57eaAgAAAABLV+eXK5x11llLnH/aaact87pGjBiR2267Lf/4xz/SqlWrbLXVVjnvvPOy/vrr1/T59NNPc8IJJ+Smm27KrFmzMnDgwPzmN79Jx44da/pMmDAhP/jBD/LXv/41q6++egYPHpwRI0akWbP/t3sPPfRQhg0blldeeSXdunXLqaeemkMOOWTZdxwAAAAA6qDOwdvtt99ea3rOnDkZP358mjVrlnXXXbdOwdvDDz+coUOH5utf/3rmzp2bH//4x9l5553z6quvZrXVVkuSHH/88bn77rtzyy23pLKyMkcffXS+/e1v57HHHkuSzJs3L4MGDUqnTp3y+OOP5/3338/BBx+c5s2b5+c//3mSZPz48Rk0aFCOOuqo3HDDDXnggQdy2GGHpXPnzhk4cGBdDwEAAAAALFWdg7fnn39+obbq6uoccsgh+da3vlWndY0aNarW9MiRI9OhQ4c8++yz2XbbbTN16tT87ne/y4033pgddtghSXLttddmww03zBNPPJEtt9wy9913X1599dXcf//96dixYzbddNOcffbZOfnkk3PGGWekRYsWueKKK9KjR49ccMEFSZINN9wwjz76aC666CLBGwAAAACFqJdnvFVUVOTMM8/MT3/60y+0nqlTpyZJ2rVrlyR59tlnM2fOnAwYMKCmzwYbbJC11147Y8eOTZKMHTs2vXv3rnXr6cCBA1NdXZ1XXnmlps9n17Ggz4J1fN6sWbNSXV1d6wMAAAAAdVFvL1eYOnVqTXC2PObPn5/jjjsuW2+9dTbeeOMkycSJE9OiRYu0bdu2Vt+OHTtm4sSJNX0+G7otmL9g3pL6VFdXZ+bMmQvVMmLEiFRWVtZ8unXrttz7BQAAAMCqqc63mv7qV7+qNV0qlfL+++/n97//fXbdddflLmTo0KF5+eWX8+ijjy73OurL8OHDM2zYsJrp6upq4RsAAAAAdVLn4O2iiy6qNd2kSZO0b98+gwcPzvDhw5eriKOPPjp33XVXHnnkkXTt2rWmvVOnTpk9e3amTJlS66q3SZMmpVOnTjV9nnrqqVrrmzRpUs28Bf9d0PbZPhUVFWnVqtVC9ZSXl6e8vHy59gUAAAAAkuUI3saPH19vGy+VSjnmmGNy++2356GHHkqPHj1qze/bt2+aN2+eBx54IHvvvXeS5LXXXsuECRNSVVWVJKmqqsrPfvazTJ48OR06dEiSjBkzJhUVFenVq1dNn3vuuafWuseMGVOzDgAAAACob3UO3qZOnZp58+bVvABhgY8++ijNmjVLRUXFMq9r6NChufHGG/PnP/85bdq0qXkmW2VlZVq1apXKysoMGTIkw4YNS7t27VJRUZFjjjkmVVVV2XLLLZMkO++8c3r16pWDDjoo559/fiZOnJhTTz01Q4cOrblq7aijjsqvf/3rnHTSSTn00EPz4IMP5uabb87dd99d190HAAAAgGVS55cr7LfffrnpppsWar/55puz33771Wldl19+eaZOnZr+/func+fONZ8//vGPNX0uuuii7L777tl7772z7bbbplOnTrnttttq5jdt2jR33XVXmjZtmqqqqnzve9/LwQcfnLPOOqumT48ePXL33XdnzJgx2WSTTXLBBRfk6quvzsCBA+u6+wAAAACwTOp8xduTTz6ZCy+8cKH2/v375yc/+Umd1lUqlZbap2XLlrnsssty2WWXLbZP9+7dF7qVdFH1Pf/883WqDwAAAACWV52veJs1a1bmzp27UPucOXMyc+bMeikKAAAAAFZ2dQ7eNt9881x55ZULtV9xxRXp27dvvRQFAAAAACu7Ot9qes4552TAgAF54YUXsuOOOyZJHnjggTz99NO577776r1AAAAAAFgZ1fmKt6233jpjx45Nt27dcvPNN+cvf/lLevbsmRdffDHbbLNNETUCAAAAwEqnzle8Jcmmm26aG264ob5rAQAAAIBGY5mCt+rq6lRUVNT8eUkW9AMAAACAVdkyBW9rrLFG3n///XTo0CFt27ZNWVnZQn1KpVLKysoyb968ei8SAAAAAFY2yxS8Pfjgg2nXrl2S5K9//WuhBQEAAABAY7BMwdt22223yD8DAAAAAIu2TMHbiy++uMwr7NOnz3IXAwAAAACNxTIFb5tuumnKyspSKpWW2M8z3gAAAADgv5YpeBs/fnzRdQAAAABAo7JMwVv37t2LrgMAAAAAGpUmy7PQ73//+2y99dbp0qVL/vnPfyZJLr744vz5z3+u1+IAAAAAYGVV5+Dt8ssvz7Bhw7LbbrtlypQpNc90a9u2bS6++OL6rg8AAAAAVkp1Dt4uvfTSXHXVVfnJT36Spk2b1rT369cvL730Ur0WBwAAAAArqzoHb+PHj89mm222UHt5eXmmT59eL0UBAAAAwMquzsFbjx49Mm7cuIXaR40alQ033LA+agIAAACAld4yvdX0s4YNG5ahQ4fm008/TalUylNPPZU//OEPGTFiRK6++uoiagQAAACAlU6dg7fDDjssrVq1yqmnnpoZM2bkgAMOSJcuXXLJJZdkv/32K6JGAAAAAFjp1Dl4S5IDDzwwBx54YGbMmJFPPvkkHTp0qO+6AAAAAGCltlzBW5JMnjw5r732WpKkrKws7du3r7eiAAAAAGBlV+eXK0ybNi0HHXRQunTpku222y7bbbddunTpku9973uZOnVqETUCAAAAwEqnzsHbYYcdlieffDJ33313pkyZkilTpuSuu+7KM888kyOPPLKIGgEAAABgpVPnW03vuuuujB49Ot/4xjdq2gYOHJirrroqu+yyS70WBwAAAAArqzpf8bbmmmumsrJyofbKysqsscYa9VIUAAAAAKzs6hy8nXrqqRk2bFgmTpxY0zZx4sSceOKJ+elPf1qvxQEAAADAyqrOt5pefvnlefPNN7P22mtn7bXXTpJMmDAh5eXl+eCDD/Lb3/62pu9zzz1Xf5UCAAAAwEqkzsHbXnvtVUAZAAAAANC41Dl4O/3004uoAwAAAAAalTo/4w0AAAAAWDrBGwAAAAAUQPAGAAAAAAUQvAEAAABAAZY7eJs9e3Zee+21zJ07tz7rAQAAAIBGoc7B24wZMzJkyJC0bt06G220USZMmJAkOeaYY3LuuefWe4EAAAAAsDKqc/A2fPjwvPDCC3nooYfSsmXLmvYBAwbkj3/8Y70WBwAAAAArq2Z1XeCOO+7IH//4x2y55ZYpKyurad9oo43y1ltv1WtxAAAAALCyqvMVbx988EE6dOiwUPv06dNrBXEAAAAAsCqrc/DWr1+/3H333TXTC8K2q6++OlVVVfVXGQAAAACsxOp8q+nPf/7z7Lrrrnn11Vczd+7cXHLJJXn11Vfz+OOP5+GHHy6iRgAAAABY6dT5irdvfOMbGTduXObOnZvevXvnvvvuS4cOHTJ27Nj07du3iBoBAAAAYKVT5yvekmTdddfNVVddVd+1AAAAAECjsUzBW3V19TKvsKKiYrmLAQAAAIDGYpmCt7Zt2y7zG0vnzZv3hQoCAAAAgMZgmYK3v/71rzV/fuedd3LKKafkkEMOqXmL6dixY3PddddlxIgRxVQJAAAAACuZZQretttuu5o/n3XWWbnwwguz//7717Ttueee6d27d6688soMHjy4/qsEAAAAgJVMnd9qOnbs2PTr12+h9n79+uWpp56ql6IAAAAAYGVX5+CtW7dui3yj6dVXX51u3brVS1EAAAAAsLJbpltNP+uiiy7K3nvvnXvvvTdbbLFFkuSpp57KG2+8kT/96U/1XiAAAAAArIzqfMXbbrvtljfeeCN77rlnPvroo3z00UfZY4898vrrr2e33XYrokYAAAAAWOnU+Yq3JOnatWt+9rOf1XctAAAAANBo1PmKNwAAAABg6QRvAAAAAFAAwRsAAAAAFEDwBgAAAAAFWK6XKyTJBx98kNdeey1Jsv7666d9+/b1VhQAAAAArOzqfMXb9OnTc+ihh6ZLly7Zdttts+2226ZLly4ZMmRIZsyYUUSNAAAAALDSqXPwNmzYsDz88MO58847M2XKlEyZMiV//vOf8/DDD+eEE04ookYAAAAAWOnU+VbTP/3pT7n11lvTv3//mrbddtstrVq1yj777JPLL7+8PusDAAAAgJVSna94mzFjRjp27LhQe4cOHdxqCgAAAAD/vzoHb1VVVTn99NPz6aef1rTNnDkzZ555Zqqqquq1OAAAAABYWdX5VtOLL744u+yyS7p27ZpNNtkkSfLCCy+kZcuWGT16dL0XCAAAAAArozoHb717984bb7yRG264If/4xz+SJPvvv38OPPDAtGrVqt4LBAAAAICVUZ2Ctzlz5mSDDTbIXXfdlcMPP7yomgAAAABgpVenZ7w1b9681rPdAAAAAIBFq/PLFYYOHZrzzjsvc+fOLaIeAAAAAGgU6vyMt6effjoPPPBA7rvvvvTu3TurrbZarfm33XZbvRUHAAAAACurOgdvbdu2zd57711ELQAAAADQaNQ5eLv22muLqAMAAAAAGpU6P+MtSebOnZv7778/v/3tbzNt2rQkyXvvvZdPPvmkXosDAAAAgJVVna94++c//5lddtklEyZMyKxZs7LTTjulTZs2Oe+88zJr1qxcccUVRdQJAAAAACuVOl/xduyxx6Zfv375+OOP06pVq5r2b33rW3nggQfqtTgAAAAAWFnV+Yq3v/3tb3n88cfTokWLWu3rrLNO/v3vf9dbYQAAAACwMqvzFW/z58/PvHnzFmr/17/+lTZt2tRLUQAAAACwsqtz8Lbzzjvn4osvrpkuKyvLJ598ktNPPz277bZbfdYGAAAAACutOt9qesEFF2TgwIHp1atXPv300xxwwAF54403stZaa+UPf/hDETUCAAAAwEqnzsFb165d88ILL+Smm27Kiy++mE8++SRDhgzJgQceWOtlCwAAAACwKqtz8JYkzZo1y/e+9736rgUAAAAAGo3lCt7ee++9PProo5k8eXLmz59fa96PfvSjeikMAAAAAFZmdQ7eRo4cmSOPPDItWrTImmuumbKyspp5ZWVlgjcAAAAAyHIEbz/96U9z2mmnZfjw4WnSpM4vRQUAAACAVUKdk7MZM2Zkv/32E7oBAAAAwBLUOT0bMmRIbrnlliJqAQAAAIBGo863mo4YMSK77757Ro0ald69e6d58+a15l944YX1VhwAAAAArKyWK3gbPXp01l9//SRZ6OUKAAAAAMByBG8XXHBBrrnmmhxyyCEFlAMAAAAAjUOdn/FWXl6erbfeuohaAAAAAKDRqHPwduyxx+bSSy8tohYAAAAAaDTqfKvpU089lQcffDB33XVXNtpoo4VernDbbbfVW3EAAAAAsLKqc/DWtm3bfPvb3y6iFgAAAABoNOocvF177bVF1AEAAAAAjUqdn/EGAAAAACxdna9469GjR8rKyhY7/+233/5CBQEAAABAY1Dn4O24446rNT1nzpw8//zzGTVqVE488cT6qgsAAAAAVmp1Dt6OPfbYRbZfdtlleeaZZ75wQQAAAADQGNTbM9523XXX/OlPf6rTMo888kj22GOPdOnSJWVlZbnjjjtqzT/kkENSVlZW67PLLrvU6vPRRx/lwAMPTEVFRdq2bZshQ4bkk08+qdXnxRdfzDbbbJOWLVumW7duOf/885drHwEAAABgWdVb8HbrrbemXbt2dVpm+vTp2WSTTXLZZZctts8uu+yS999/v+bzhz/8odb8Aw88MK+88krGjBmTu+66K4888kiOOOKImvnV1dXZeeed07179zz77LP5xS9+kTPOOCNXXnll3XYQAAAAAOqgzreabrbZZrVerlAqlTJx4sR88MEH+c1vflOnde26667Zddddl9invLw8nTp1WuS8v//97xk1alSefvrp9OvXL0ly6aWXZrfddssvf/nLdOnSJTfccENmz56da665Ji1atMhGG22UcePG5cILL6wV0AEAAABAfapz8LbXXnvVmm7SpEnat2+f/v37Z4MNNqivumo89NBD6dChQ9ZYY43ssMMOOeecc7LmmmsmScaOHZu2bdvWhG5JMmDAgDRp0iRPPvlkvvWtb2Xs2LHZdttt06JFi5o+AwcOzHnnnZePP/44a6yxxkLbnDVrVmbNmlUzXV1dXe/7BQAAAEDjVufg7fTTTy+ijkXaZZdd8u1vfzs9evTIW2+9lR//+MfZddddM3bs2DRt2jQTJ05Mhw4dai3TrFmztGvXLhMnTkySTJw4MT169KjVp2PHjjXzFhW8jRgxImeeeWZBewUAAADAqqDOwduKtN9++9X8uXfv3unTp0/WXXfdPPTQQ9lxxx0L2+7w4cMzbNiwmunq6up069atsO0BAAAA0Pgsc/DWpEmTWs92W5SysrLMnTv3Cxe1OF/5yley1lpr5c0338yOO+6YTp06ZfLkybX6zJ07Nx999FHNc+E6deqUSZMm1eqzYHpxz44rLy9PeXl5AXsAAAAAwKpimYO322+/fbHzxo4dm1/96leZP39+vRS1OP/617/yn//8J507d06SVFVVZcqUKXn22WfTt2/fJMmDDz6Y+fPnZ4sttqjp85Of/CRz5sxJ8+bNkyRjxozJ+uuvv8jbTAEAAACgPixz8PbNb35zobbXXnstp5xySv7yl7/kwAMPzFlnnVWnjX/yySd58803a6bHjx+fcePGpV27dmnXrl3OPPPM7L333unUqVPeeuutnHTSSenZs2cGDhyYJNlwww2zyy675PDDD88VV1yROXPm5Oijj85+++2XLl26JEkOOOCAnHnmmRkyZEhOPvnkvPzyy7nkkkty0UUX1alWAAAAAKiLJsuz0HvvvZfDDz88vXv3zty5czNu3Lhcd9116d69e53W88wzz2SzzTbLZpttliQZNmxYNttss5x22mlp2rRpXnzxxey555756le/miFDhqRv377529/+Vus20BtuuCEbbLBBdtxxx+y22275xje+kSuvvLJmfmVlZe67776MHz8+ffv2zQknnJDTTjstRxxxxPLsOgAAAAAskzq9XGHq1Kn5+c9/nksvvTSbbrppHnjggWyzzTbLvfH+/funVCotdv7o0aOXuo527drlxhtvXGKfPn365G9/+1ud6wMAAACA5bXMwdv555+f8847L506dcof/vCHRd56CgAAAAD81zIHb6ecckpatWqVnj175rrrrst11123yH633XZbvRUHAAAAACurZQ7eDj744JSVlRVZCwAAAAA0GsscvI0cObLAMgAAAACgcVmut5oCAAAAAEsmeAMAAACAAgjeAAAAAKAAgjcAAAAAKIDgDQAAAAAKIHgDAAAAgAII3gAAAACgAII3AAAAACiA4A0AAAAACiB4AwAAAIACCN4AAAAAoACCNwAAAAAogOANAAAAAAogeAMAAACAAgjeAAAAAKAAgjcAAAAAKIDgDQAAAAAKIHgDAAAAgAII3gAAAACgAII3AAAAACiA4A0AAAAACiB4AwAAAIACCN4AAAAAoACCNwAAAAAogOANAAAAAAogeAMAAACAAgjeAAAAAKAAgjcAAAAAKIDgDQAAAAAKIHgDAAAAgAII3gAAAACgAII3AAAAACiA4A0AAAAACiB4AwAAAIACCN4AAAAAoACCNwAAAAAogOANAAAAAAogeAMAAACAAgjeAAAAAKAAgjcAAAAAKIDgDQAAAAAKIHgDAAAAgAII3gAAAACgAII3AAAAACiA4A0AAAAACiB4AwAAAIACCN4AAAAAoACCNwAAAAAogOANAAAAAAogeAMAAACAAgjeAAAAAKAAgjcAAAAAKIDgDQAAAAAKIHgDAAAAgAII3gAAAACgAII3AAAAACiA4A0AAAAACiB4AwAAAIACCN4AAAAAoACCNwAAAAAogOANAAAAAAogeAMAAACAAgjeAAAAAKAAgjcAAAAAKIDgDQAAAAAKIHgDAAAAgAII3gAAAACgAII3AAAAACiA4A0AAAAACiB4AwAAAIACCN4AAAAAoACCNwAAAAAogOANAAAAAAogeAMAAACAAgjeAAAAAKAAgjcAAAAAKIDgDQAAAAAKIHgDAAAAgAII3gAAAACgAII3AAAAACiA4A0AAAAACiB4AwAAAIACCN4AAAAAoACCNwAAAAAogOANAAAAAAogeAMAAACAAgjeAAAAAKAAgjcAAAAAKIDgDQAAAAAKIHgDAAAAgAII3gAAAACgAII3AAAAACiA4A0AAAAACtCgwdsjjzySPfbYI126dElZWVnuuOOOWvNLpVJOO+20dO7cOa1atcqAAQPyxhtv1Orz0Ucf5cADD0xFRUXatm2bIUOG5JNPPqnV58UXX8w222yTli1bplu3bjn//POL3jUAAAAAVnENGrxNnz49m2yySS677LJFzj///PPzq1/9KldccUWefPLJrLbaahk4cGA+/fTTmj4HHnhgXnnllYwZMyZ33XVXHnnkkRxxxBE186urq7Pzzjune/fuefbZZ/OLX/wiZ5xxRq688srC9w8AAACAVVezhtz4rrvuml133XWR80qlUi6++OKceuqp+eY3v5kk+b//+7907Ngxd9xxR/bbb7/8/e9/z6hRo/L0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lXi5QosWLdK3b9888MADNW3z58/PAw88UOvWUwAAAACoL6vEFW9JMmzYsAwePDj9+vXL5ptvnosvvjjTp0/P97///YYuDQAAAIBGaJUJ3vbdd9988MEHOe200zJx4sRsuummGTVqVDp27NjQpTWI8vLynH766QvdUsuqyXjgs4wHPs+Y4LOMBz7LeOCzjAc+y3jgs1bl8bBKvNUUAAAAAFa0VeIZbwAAAACwogneAAAAAKAAgjcAAAAAKIDgDQAAAAAKIHhrhC6//PL06dMnFRUVqaioSFVVVe69994lLnPLLbdkgw02SMuWLdO7d+/cc889K6hailbX8TBy5MiUlZXV+rRs2XIFVsyKdO6556asrCzHHXfcEvs5R6walmU8OEc0bmecccZC3+8GG2ywxGWcHxqvuo4H54fG79///ne+973vZc0110yrVq3Su3fvPPPMM0tc5qGHHsrXvva1lJeXp2fPnhk5cuSKKZbC1XU8PPTQQwudI8rKyjJx4sQVWDVFWGeddRb53Q4dOnSxy6xKf38QvDVCXbt2zbnnnptnn302zzzzTHbYYYd885vfzCuvvLLI/o8//nj233//DBkyJM8//3z22muv7LXXXnn55ZdXcOUUoa7jIUkqKiry/vvv13z++c9/rsCKWVGefvrp/Pa3v02fPn2W2M85YtWwrOMhcY5o7DbaaKNa3++jjz662L7OD41fXcZD4vzQmH388cfZeuut07x589x777159dVXc8EFF2SNNdZY7DLjx4/PoEGDsv3222fcuHE57rjjcthhh2X06NErsHKKsDzjYYHXXnut1nmiQ4cOK6BiivT000/X+k7HjBmTJPnud7+7yP6r3N8fSqwS1lhjjdLVV1+9yHn77LNPadCgQbXatthii9KRRx65IkqjASxpPFx77bWlysrKFVsQK9y0adNK6623XmnMmDGl7bbbrnTssccutq9zRONXl/HgHNG4nX766aVNNtlkmfs7PzRudR0Pzg+N28knn1z6xje+UadlTjrppNJGG21Uq23fffctDRw4sD5LowEsz3j461//WkpS+vjjj4spii+NY489trTuuuuW5s+fv8j5q9rfH1zx1sjNmzcvN910U6ZPn56qqqpF9hk7dmwGDBhQq23gwIEZO3bsiiiRFWhZxkOSfPLJJ+nevXu6deu21KvjWDkNHTo0gwYNWui3vyjOEY1fXcZD4hzR2L3xxhvp0qVLvvKVr+TAAw/MhAkTFtvX+aHxq8t4SJwfGrM777wz/fr1y3e/+9106NAhm222Wa666qolLuMc0Xgtz3hYYNNNN03nzp2z00475bHHHiu4Ula02bNn5/rrr8+hhx6asrKyRfZZ1c4NgrdG6qWXXsrqq6+e8vLyHHXUUbn99tvTq1evRfadOHFiOnbsWKutY8eO7rVvROoyHtZff/1cc801+fOf/5zrr78+8+fPz1ZbbZV//etfK7hqinLTTTflueeey4gRI5apv3NE41bX8eAc0bhtscUWGTlyZEaNGpXLL78848ePzzbbbJNp06Ytsr/zQ+NW1/Hg/NC4vf3227n88suz3nrrZfTo0fnBD36QH/3oR7nuuusWu8zizhHV1dWZOXNm0SVToOUZD507d84VV1yRP/3pT/nTn/6Ubt26pX///nnuuedWYOUU7Y477siUKVNyyCGHLLbPqvb3h2YNXQDFWH/99TNu3LhMnTo1t956awYPHpyHH354sWELjVtdxkNVVVWtq+G22mqrbLjhhvntb3+bs88+e0WWTQHefffdHHvssRkzZowHXrNc48E5onHbdddda/7cp0+fbLHFFunevXtuvvnmDBkypAEroyHUdTw4PzRu8+fPT79+/fLzn/88SbLZZpvl5ZdfzhVXXJHBgwc3cHWsaMszHtZff/2sv/76NdNbbbVV3nrrrVx00UX5/e9/v0Lqpni/+93vsuuuu6ZLly4NXcqXhiveGqkWLVqkZ8+e6du3b0aMGJFNNtkkl1xyySL7durUKZMmTarVNmnSpHTq1GlFlMoKUJfx8HnNmzfPZpttljfffLPgKlkRnn322UyePDlf+9rX0qxZszRr1iwPP/xwfvWrX6VZs2aZN2/eQss4RzReyzMePs85onFr27ZtvvrVry72+3V+WLUsbTx8nvND49K5c+eF/k/bDTfccIm3Hy/uHFFRUZFWrVoVUicrxvKMh0XZfPPNnSMakX/+85+5//77c9hhhy2x36r29wfB2ypi/vz5mTVr1iLnVVVV5YEHHqjVNmbMmCU+A4yV25LGw+fNmzcvL730Ujp37lxwVawIO+64Y1566aWMGzeu5tOvX78ceOCBGTduXJo2bbrQMs4RjdfyjIfPc45o3D755JO89dZbi/1+nR9WLUsbD5/n/NC4bL311nnttddqtb3++uvp3r37Ypdxjmi8lmc8LMq4ceOcIxqRa6+9Nh06dMigQYOW2G+VOzc09NsdqH+nnHJK6eGHHy6NHz++9OKLL5ZOOeWUUllZWem+++4rlUql0kEHHVQ65ZRTavo/9thjpWbNmpV++ctflv7+97+XTj/99FLz5s1LL730UkPtAvWoruPhzDPPLI0ePbr01ltvlZ599tnSfvvtV2rZsmXplVdeaahdoGCff4ulc8SqbWnjwTmicTvhhBNKDz30UGn8+PGlxx57rDRgwIDSWmutVZo8eXKpVHJ+WNXUdTw4PzRuTz31VKlZs2aln/3sZ6U33nijdMMNN5Rat25duv7662v6nHLKKaWDDjqoZvrtt98utW7dunTiiSeW/v73v5cuu+yyUtOmTUujRo1qiF2gHi3PeLjoootKd9xxR+mNN94ovfTSS6Vjjz221KRJk9L999/fELtAPZs3b15p7bXXLp188skLzVvV//7gGW+N0OTJk3PwwQfn/fffT2VlZfr06ZPRo0dnp512SpJMmDAhTZr8v4sdt9pqq9x444059dRT8+Mf/zjrrbde7rjjjmy88cYNtQvUo7qOh48//jiHH354Jk6cmDXWWCN9+/bN448/7vmAqxDnCD7LOWLV8q9//Sv7779//vOf/6R9+/b5xje+kSeeeCLt27dP4vywqqnreHB+aNy+/vWv5/bbb8/w4cNz1llnpUePHrn44otz4IEH1vR5//33a91q2KNHj9x99905/vjjc8kll6Rr1665+uqrM3DgwIbYBerR8oyH2bNn54QTTsi///3vtG7dOn369Mn999+f7bffviF2gXp2//33Z8KECTn00EMXmreq//2hrFQqlRq6CAAAAABobDzjDQAAAAAKIHgDAAAAgAII3gAAAACgAII3AAAAACiA4A0AAAAACiB4AwAAAIACCN4AAAAAoACCNwAAAAAogOANAGAV99BDD6WsrCxTpkwpfFv/+c9/0qFDh7zzzjvLXM/IkSPTtm3beqthv/32ywUXXFBv6wMAWBzBGwBAgQ455JCUlZWlrKwszZs3T8eOHbPTTjvlmmuuyfz58xu6vCTJVlttlffffz+VlZWFb+tnP/tZvvnNb2adddZZ5mX23XffvP766/VWw6mnnpqf/exnmTp1ar2tEwBgUQRvAAAF22WXXfL+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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "plt.figure(figsize=[15,10])\n", + "plt.title('Histograma duracion alquiler peliculas - sakila (dias)') \n", + "plt.xlabel('Duracion (dias)')\n", + "plt.ylabel('Numero de peliculas')\n", + "plt.hist(df['film_rental_duration'],bins=20,facecolor='blue', alpha=0.5, edgecolor = 'black')\n", + "plt.savefig(\"histograma_duracion_peliculas_sakila.png\",dpi=200)" + ] + }, + { + "cell_type": "code", + "execution_count": 49, "metadata": {}, "outputs": [ { @@ -1348,7 +1407,7 @@ "3186" ] }, - "execution_count": 23, + "execution_count": 49, "metadata": {}, "output_type": "execute_result" } @@ -1360,7 +1419,7 @@ }, { "cell_type": "code", - "execution_count": 24, + "execution_count": 50, "metadata": {}, "outputs": [ { @@ -1369,7 +1428,7 @@ "8444" ] }, - "execution_count": 24, + "execution_count": 50, "metadata": {}, "output_type": "execute_result" }