{ "cells": [ { "cell_type": "markdown", "id": "f934ea22", "metadata": {}, "source": [ "## Name : ADVAIT GURUNATH CHAVAN\n", "## Contact No. : +91 70214 55852\n", "## Mail ID : advaitchavan135@gmail.com\n", "\n", "## Oasis Infobyte Data Science Internship\n", "\n", "## Task - 3 : Car Price Prediction with Machine Learning" ] }, { "cell_type": "markdown", "id": "0568dfa9", "metadata": {}, "source": [ "" ] }, { "cell_type": "markdown", "id": "db1ee159", "metadata": {}, "source": [ "### 1. Importing all the necessary dependencies " ] }, { "cell_type": "code", "execution_count": 1, "id": "abbce960", "metadata": {}, "outputs": [], "source": [ "import pandas as pd\n", "import matplotlib.pyplot as plt\n", "import numpy as np\n", "import seaborn as sns\n", "import plotly.io as plio\n", "plio.templates\n", "import plotly.express as px\n", "import plotly.graph_objects as go\n", "\n", "from sklearn.model_selection import train_test_split\n", "from sklearn.linear_model import LinearRegression\n", "from sklearn.metrics import mean_squared_error, r2_score\n", "\n", "from sklearn.metrics import accuracy_score, classification_report, confusion_matrix\n", "\n", "from sklearn.linear_model import LinearRegression, Ridge, Lasso, ElasticNet\n", "from sklearn.ensemble import RandomForestRegressor, GradientBoostingRegressor\n", "\n", "from xgboost import XGBRegressor\n", "\n", "import joblib\n", "\n", "from warnings import filterwarnings\n", "filterwarnings(action='ignore')" ] }, { "cell_type": "markdown", "id": "908efeaf", "metadata": {}, "source": [ "### 2. Exploring the dataset" ] }, { "cell_type": "code", "execution_count": 2, "id": "eabfa158", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Car_NameYearSelling_PricePresent_PriceDriven_kmsFuel_TypeSelling_typeTransmissionOwner
0ritz20143.355.5927000PetrolDealerManual0
1sx420134.759.5443000DieselDealerManual0
2ciaz20177.259.856900PetrolDealerManual0
3wagon r20112.854.155200PetrolDealerManual0
4swift20144.606.8742450DieselDealerManual0
..............................
296city20169.5011.6033988DieselDealerManual0
297brio20154.005.9060000PetrolDealerManual0
298city20093.3511.0087934PetrolDealerManual0
299city201711.5012.509000DieselDealerManual0
300brio20165.305.905464PetrolDealerManual0
\n", "

301 rows × 9 columns

\n", "
" ], "text/plain": [ " Car_Name Year Selling_Price Present_Price Driven_kms Fuel_Type \\\n", "0 ritz 2014 3.35 5.59 27000 Petrol \n", "1 sx4 2013 4.75 9.54 43000 Diesel \n", "2 ciaz 2017 7.25 9.85 6900 Petrol \n", "3 wagon r 2011 2.85 4.15 5200 Petrol \n", "4 swift 2014 4.60 6.87 42450 Diesel \n", ".. ... ... ... ... ... ... \n", "296 city 2016 9.50 11.60 33988 Diesel \n", "297 brio 2015 4.00 5.90 60000 Petrol \n", "298 city 2009 3.35 11.00 87934 Petrol \n", "299 city 2017 11.50 12.50 9000 Diesel \n", "300 brio 2016 5.30 5.90 5464 Petrol \n", "\n", " Selling_type Transmission Owner \n", "0 Dealer Manual 0 \n", "1 Dealer Manual 0 \n", "2 Dealer Manual 0 \n", "3 Dealer Manual 0 \n", "4 Dealer Manual 0 \n", ".. ... ... ... \n", "296 Dealer Manual 0 \n", "297 Dealer Manual 0 \n", "298 Dealer Manual 0 \n", "299 Dealer Manual 0 \n", "300 Dealer Manual 0 \n", "\n", "[301 rows x 9 columns]" ] }, "execution_count": 2, "metadata": {}, "output_type": "execute_result" } ], "source": [ "data = pd.read_csv('car data.csv')\n", "data" ] }, { "cell_type": "code", "execution_count": 3, "id": "0562eaaa", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n", "RangeIndex: 301 entries, 0 to 300\n", "Data columns (total 9 columns):\n", " # Column Non-Null Count Dtype \n", "--- ------ -------------- ----- \n", " 0 Car_Name 301 non-null object \n", " 1 Year 301 non-null int64 \n", " 2 Selling_Price 301 non-null float64\n", " 3 Present_Price 301 non-null float64\n", " 4 Driven_kms 301 non-null int64 \n", " 5 Fuel_Type 301 non-null object \n", " 6 Selling_type 301 non-null object \n", " 7 Transmission 301 non-null object \n", " 8 Owner 301 non-null int64 \n", "dtypes: float64(2), int64(3), object(4)\n", "memory usage: 21.3+ KB\n" ] } ], "source": [ "data.info()" ] }, { "cell_type": "markdown", "id": "457ec626", "metadata": {}, "source": [ "#### Finding any duplicates if present" ] }, { "cell_type": "code", "execution_count": 4, "id": "4f7e73ed", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Car_NameYearSelling_PricePresent_PriceDriven_kmsFuel_TypeSelling_typeTransmissionOwner
15ertiga20167.7510.7943000DieselDealerManual0
17ertiga20167.7510.7943000DieselDealerManual0
51fortuner201523.0030.6140000DieselDealerAutomatic0
93fortuner201523.0030.6140000DieselDealerAutomatic0
\n", "
" ], "text/plain": [ " Car_Name Year Selling_Price Present_Price Driven_kms Fuel_Type \\\n", "15 ertiga 2016 7.75 10.79 43000 Diesel \n", "17 ertiga 2016 7.75 10.79 43000 Diesel \n", "51 fortuner 2015 23.00 30.61 40000 Diesel \n", "93 fortuner 2015 23.00 30.61 40000 Diesel \n", "\n", " Selling_type Transmission Owner \n", "15 Dealer Manual 0 \n", "17 Dealer Manual 0 \n", "51 Dealer Automatic 0 \n", "93 Dealer Automatic 0 " ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "duplicate_rows = data[data.duplicated(keep=False)]\n", "duplicate_rows" ] }, { "cell_type": "code", "execution_count": 5, "id": "1048b4c0", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Car_NameYearSelling_PricePresent_PriceDriven_kmsFuel_TypeSelling_typeTransmissionOwner
17ertiga20167.7510.7943000DieselDealerManual0
93fortuner201523.0030.6140000DieselDealerAutomatic0
\n", "
" ], "text/plain": [ " Car_Name Year Selling_Price Present_Price Driven_kms Fuel_Type \\\n", "17 ertiga 2016 7.75 10.79 43000 Diesel \n", "93 fortuner 2015 23.00 30.61 40000 Diesel \n", "\n", " Selling_type Transmission Owner \n", "17 Dealer Manual 0 \n", "93 Dealer Automatic 0 " ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "duplicated_rows = data[data.duplicated(keep='first')]\n", "duplicated_rows" ] }, { "cell_type": "markdown", "id": "641f95e5", "metadata": {}, "source": [ "#### Removing the duplicate rows from the dataset" ] }, { "cell_type": "code", "execution_count": 6, "id": "91296451", "metadata": {}, "outputs": [], "source": [ "data_cleaned = data.drop(duplicated_rows.index)\n", "#data_cleaned.to_csv('car_data_cleaned.csv',index=False)" ] }, { "cell_type": "code", "execution_count": 7, "id": "4dd052ab", "metadata": {}, "outputs": [], "source": [ "data = pd.read_csv('car_data_cleaned.csv')" ] }, { "cell_type": "code", "execution_count": 8, "id": "3257740d", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "2015 60\n", "2016 49\n", "2014 38\n", "2017 35\n", "2013 33\n", "2012 23\n", "2011 19\n", "2010 15\n", "2008 7\n", "2009 6\n", "2006 4\n", "2005 4\n", "2003 2\n", "2007 2\n", "2018 1\n", "2004 1\n", "Name: Year, dtype: int64" ] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" } ], "source": [ "data.Year.value_counts()" ] }, { "cell_type": "code", "execution_count": 9, "id": "94fbe595", "metadata": {}, "outputs": [ { "data": { "text/html": [ " \n", " " ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "alignmentgroup": "True", "hovertemplate": "x=%{x}
y=%{y}
text=%{text}", "legendgroup": "", "marker": { "color": "darkviolet", "pattern": { "shape": "" } }, "name": "", "offsetgroup": "", "orientation": "v", "showlegend": false, "text": [ "60", "49", "38", "35", "33", "23", "19", "15", "7", "6", "4", "4", "2", "2", "1", "1" ], "textposition": "auto", "type": "bar", "x": [ 2015, 2016, 2014, 2017, 2013, 2012, 2011, 2010, 2008, 2009, 2006, 2005, 2003, 2007, 2018, 2004 ], "xaxis": "x", "y": [ 60, 49, 38, 35, 33, 23, 19, 15, 7, 6, 4, 4, 2, 2, 1, 1 ], "yaxis": "y" } ], "layout": { "barmode": "relative", "legend": { "tracegroupgap": 0 }, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "fillpattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Year vs No. of Cars Sold" }, "xaxis": { "anchor": "y", "domain": [ 0, 1 ], "title": { "text": "Year" } }, "yaxis": { "anchor": "x", "domain": [ 0, 1 ], "title": { "text": "no_cars_sold" } } } }, "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "year = data.Year.value_counts().keys()\n", "no_cars_sold = data.Year.value_counts().values\n", "labels = [str(val) for val in no_cars_sold]\n", "\n", "fig = px.bar(x=year, y=no_cars_sold, text=labels, title='Year vs No. of Cars Sold', template='plotly', color_discrete_sequence=['darkviolet'])\n", "\n", "# Set the labels for the y-axis and x-axis\n", "fig.update_yaxes(title_text='no_cars_sold')\n", "fig.update_xaxes(title_text='Year')\n", "\n", "# Show the plot\n", "fig.show()\n" ] }, { "cell_type": "code", "execution_count": 10, "id": "758b2acf", "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "alignmentgroup": "True", "hovertemplate": "x=%{x}
y=%{y}
text=%{text}", "legendgroup": "", "marker": { "color": "aqua", "pattern": { "shape": "" } }, "name": "", "offsetgroup": "", "orientation": "v", "showlegend": false, "text": [ "26", "16", "14", "10", "10", "9", "9", "9", "8", "7", "7", "7", "6", "6", "5", "5", "5", "5", "4", "4", "4", "4", "4", "4", "3" ], "textposition": "auto", "type": "bar", "x": [ "city", "corolla altis", "verna", "brio", "fortuner", "ciaz", "innova", "i20", "grand i10", "jazz", "amaze", "Royal Enfield Classic 350", "sx4", "eon", "alto k10", "i10", "ertiga", "swift", "Bajaj Pulsar 150", "Royal Enfield Thunder 350", "ritz", "wagon r", "etios liva", "dzire", "xcent" ], "xaxis": "x", "y": [ 26, 16, 14, 10, 10, 9, 9, 9, 8, 7, 7, 7, 6, 6, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3 ], "yaxis": "y" } ], "layout": { "barmode": "relative", "legend": { "tracegroupgap": 0 }, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "fillpattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Top 25 Car Name vs No. of Cars Sold" }, "xaxis": { "anchor": "y", "domain": [ 0, 1 ], "title": { "text": "Car Name" } }, "yaxis": { "anchor": "x", "domain": [ 0, 1 ], "title": { "text": "No. of Cars Sold" } } } }, "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "car_name = data.Car_Name.value_counts().head(25).keys()\n", "cars_sold = data.Car_Name.value_counts().head(25).values\n", "labels = [str(val) for val in cars_sold]\n", "\n", "fig = px.bar(x=car_name, y=cars_sold, text=labels, title='Top 25 Car Name vs No. of Cars Sold', template='plotly', color_discrete_sequence=['aqua'])\n", "\n", "# Set the labels for the y-axis and x-axis\n", "fig.update_yaxes(title_text='No. of Cars Sold')\n", "fig.update_xaxes(title_text='Car Name')\n", "\n", "# Show the plot\n", "fig.show()" ] }, { "cell_type": "code", "execution_count": 11, "id": "14754526", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "Petrol 239\n", "Diesel 58\n", "CNG 2\n", "Name: Fuel_Type, dtype: int64" ] }, "execution_count": 11, "metadata": {}, "output_type": "execute_result" } ], "source": [ "data.Fuel_Type.value_counts().head(25)" ] }, { "cell_type": "code", "execution_count": 12, "id": "430bc85c", "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "alignmentgroup": "True", "hovertemplate": "x=%{x}
y=%{y}
text=%{text}", "legendgroup": "", "marker": { "color": "orange", "pattern": { "shape": "" } }, "name": "", "offsetgroup": "", "orientation": "v", "showlegend": false, "text": [ "239", "58", "2" ], "textposition": "auto", "type": "bar", "x": [ "Petrol", "Diesel", "CNG" ], "xaxis": "x", "y": [ 239, 58, 2 ], "yaxis": "y" } ], "layout": { "barmode": "relative", "legend": { "tracegroupgap": 0 }, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "fillpattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Fuel Type vs Cars count" }, "xaxis": { "anchor": "y", "domain": [ 0, 1 ], "title": { "text": "Fuel Type" } }, "yaxis": { "anchor": "x", "domain": [ 0, 1 ], "title": { "text": "No. of Cars" } } } }, "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "fuel_type = data.Fuel_Type.value_counts().keys()\n", "cars_count = data.Fuel_Type.value_counts().values\n", "labels = [str(val) for val in cars_count]\n", "\n", "fig = px.bar(x=fuel_type, y=cars_count, text=labels, title='Fuel Type vs Cars count', template='plotly', color_discrete_sequence=['orange'])\n", "\n", "# Set the labels for the y-axis and x-axis\n", "fig.update_yaxes(title_text='No. of Cars')\n", "fig.update_xaxes(title_text='Fuel Type')\n", "\n", "# Show the plot\n", "fig.show()" ] }, { "cell_type": "code", "execution_count": 13, "id": "40b51c95", "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "alignmentgroup": "True", "hovertemplate": "x=%{x}
y=%{y}
text=%{text}", "legendgroup": "", "marker": { "color": "yellow", "pattern": { "shape": "" } }, "name": "", "offsetgroup": "", "orientation": "v", "showlegend": false, "text": [ "193", "106" ], "textposition": "auto", "type": "bar", "x": [ "Dealer", "Individual" ], "xaxis": "x", "y": [ 193, 106 ], "yaxis": "y" } ], "layout": { "barmode": "relative", "legend": { "tracegroupgap": 0 }, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "fillpattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Selling Type vs Cars count" }, "xaxis": { "anchor": "y", "domain": [ 0, 1 ], "title": { "text": "Selling Type" } }, "yaxis": { "anchor": "x", "domain": [ 0, 1 ], "title": { "text": "No. of Cars" } } } }, "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "selling_type = data.Selling_type.value_counts().keys()\n", "cars_count = data.Selling_type.value_counts().values\n", "labels = [str(val) for val in cars_count]\n", "\n", "fig = px.bar(x=selling_type, y=cars_count, text=labels, title='Selling Type vs Cars count', template='plotly', color_discrete_sequence=['yellow'])\n", "\n", "# Set the labels for the y-axis and x-axis\n", "fig.update_yaxes(title_text='No. of Cars')\n", "fig.update_xaxes(title_text='Selling Type')\n", "\n", "# Show the plot\n", "fig.show()" ] }, { "cell_type": "code", "execution_count": 14, "id": "cafdaff4", "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "alignmentgroup": "True", "hovertemplate": "x=%{x}
y=%{y}
text=%{text}", "legendgroup": "", "marker": { "color": "red", "pattern": { "shape": "" } }, "name": "", "offsetgroup": "", "orientation": "v", "showlegend": false, "text": [ "260", "39" ], "textposition": "auto", "type": "bar", "x": [ "Manual", "Automatic" ], "xaxis": "x", "y": [ 260, 39 ], "yaxis": "y" } ], "layout": { "barmode": "relative", "legend": { "tracegroupgap": 0 }, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "fillpattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Transmission(change of gear) Type vs Cars count" }, "xaxis": { "anchor": "y", "domain": [ 0, 1 ], "title": { "text": "Transmission Type" } }, "yaxis": { "anchor": "x", "domain": [ 0, 1 ], "title": { "text": "No. of Cars" } } } }, "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "transmission_type = data.Transmission.value_counts().keys()\n", "cars_count = data.Transmission.value_counts().values\n", "labels = [str(val) for val in cars_count]\n", "\n", "fig = px.bar(x=transmission_type, y=cars_count, text=labels, title='Transmission(change of gear) Type vs Cars count', template='plotly', color_discrete_sequence=['red'])\n", "\n", "# Set the labels for the y-axis and x-axis\n", "fig.update_yaxes(title_text='No. of Cars')\n", "fig.update_xaxes(title_text='Transmission Type')\n", "\n", "# Show the plot\n", "fig.show()" ] }, { "cell_type": "code", "execution_count": 15, "id": "3405863c", "metadata": { "scrolled": false }, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "alignmentgroup": "True", "hovertemplate": "x=%{x}
y=%{y}
text=%{text}", "legendgroup": "", "marker": { "color": "gold", "pattern": { "shape": "" } }, "name": "", "offsetgroup": "", "orientation": "v", "showlegend": false, "text": [ "288", "10", "1" ], "textposition": "auto", "type": "bar", "x": [ 0, 1, 3 ], "xaxis": "x", "y": [ 288, 10, 1 ], "yaxis": "y" } ], "layout": { "barmode": "relative", "legend": { "tracegroupgap": 0 }, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "fillpattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Ownership Type vs Cars count" }, "xaxis": { "anchor": "y", "domain": [ 0, 1 ], "title": { "text": "Ownership Type" } }, "yaxis": { "anchor": "x", "domain": [ 0, 1 ], "title": { "text": "No. of Cars" } } } }, "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "ownership_type = data.Owner.value_counts().keys()\n", "cars_count = data.Owner.value_counts().values\n", "labels = [str(val) for val in cars_count]\n", "\n", "fig = px.bar(x=ownership_type, y=cars_count, text=labels, title='Ownership Type vs Cars count', template='plotly', color_discrete_sequence=['gold'])\n", "\n", "# Set the labels for the y-axis and x-axis\n", "fig.update_yaxes(title_text='No. of Cars')\n", "fig.update_xaxes(title_text='Ownership Type')\n", "\n", "# Show the plot\n", "fig.show()" ] }, { "cell_type": "markdown", "id": "594574ec", "metadata": {}, "source": [ "#### Changing the catergorical columns Fuel_Type, Selling_Type, Transmission and Owner Type to Numerical columns" ] }, { "cell_type": "code", "execution_count": 16, "id": "51b14209", "metadata": {}, "outputs": [], "source": [ "# Changing Fuel Type column : Petrol -> 0, Diesel -> 1 and CNG -> 2\n", "category_mapping = {'Petrol': 0, 'Diesel': 1, 'CNG': 2}\n", "data['Fuel_Type_encoded'] = data['Fuel_Type'].map(category_mapping)" ] }, { "cell_type": "code", "execution_count": 17, "id": "62c96f6e", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0 239\n", "1 58\n", "2 2\n", "Name: Fuel_Type_encoded, dtype: int64" ] }, "execution_count": 17, "metadata": {}, "output_type": "execute_result" } ], "source": [ "data.Fuel_Type_encoded.value_counts()" ] }, { "cell_type": "code", "execution_count": 18, "id": "ae9a87a0", "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "alignmentgroup": "True", "hovertemplate": "x=%{x}
y=%{y}
text=%{text}", "legendgroup": "", "marker": { "color": "orange", "pattern": { "shape": "" } }, "name": "", "offsetgroup": "", "orientation": "v", "showlegend": false, "text": [ "239", "58", "2" ], "textposition": "auto", "type": "bar", "x": [ 0, 1, 2 ], "xaxis": "x", "y": [ 239, 58, 2 ], "yaxis": "y" } ], "layout": { "barmode": "relative", "legend": { "tracegroupgap": 0 }, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "fillpattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Fuel Type(encoded) vs Cars count" }, "xaxis": { "anchor": "y", "domain": [ 0, 1 ], "title": { "text": "Fuel Type(encoded)" } }, "yaxis": { "anchor": "x", "domain": [ 0, 1 ], "title": { "text": "No. of Cars" } } } }, "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "fuel_type = data.Fuel_Type_encoded.value_counts().keys()\n", "cars_count = data.Fuel_Type_encoded.value_counts().values\n", "labels = [str(val) for val in cars_count]\n", "\n", "fig = px.bar(x=fuel_type, y=cars_count, text=labels, title='Fuel Type(encoded) vs Cars count', template='plotly', color_discrete_sequence=['orange'])\n", "\n", "# Set the labels for the y-axis and x-axis\n", "fig.update_yaxes(title_text='No. of Cars')\n", "fig.update_xaxes(title_text='Fuel Type(encoded)')\n", "\n", "# Show the plot\n", "fig.show()" ] }, { "cell_type": "code", "execution_count": 19, "id": "6c499ac9", "metadata": {}, "outputs": [], "source": [ "# Changing Selling_Type column : Dealer -> 0, Individual -> 1\n", "category_mapping = {'Dealer': 0, 'Individual': 1}\n", "data['Selling_type_encoded'] = data['Selling_type'].map(category_mapping)" ] }, { "cell_type": "code", "execution_count": 20, "id": "375eb1c9", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0 193\n", "1 106\n", "Name: Selling_type_encoded, dtype: int64" ] }, "execution_count": 20, "metadata": {}, "output_type": "execute_result" } ], "source": [ "data.Selling_type_encoded.value_counts()" ] }, { "cell_type": "code", "execution_count": 21, "id": "a49bbe3c", "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "alignmentgroup": "True", "hovertemplate": "x=%{x}
y=%{y}
text=%{text}", "legendgroup": "", "marker": { "color": "yellow", "pattern": { "shape": "" } }, "name": "", "offsetgroup": "", "orientation": "v", "showlegend": false, "text": [ "193", "106" ], "textposition": "auto", "type": "bar", "x": [ 0, 1 ], "xaxis": "x", "y": [ 193, 106 ], "yaxis": "y" } ], "layout": { "barmode": "relative", "legend": { "tracegroupgap": 0 }, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "fillpattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Selling Type(encoded) vs Cars count" }, "xaxis": { "anchor": "y", "domain": [ 0, 1 ], "title": { "text": "Selling Type" } }, "yaxis": { "anchor": "x", "domain": [ 0, 1 ], "title": { "text": "No. of Cars(encoded)" } } } }, "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "selling_type = data.Selling_type_encoded.value_counts().keys()\n", "cars_count = data.Selling_type_encoded.value_counts().values\n", "labels = [str(val) for val in cars_count]\n", "\n", "fig = px.bar(x=selling_type, y=cars_count, text=labels, title='Selling Type(encoded) vs Cars count', template='plotly', color_discrete_sequence=['yellow'])\n", "\n", "# Set the labels for the y-axis and x-axis\n", "fig.update_yaxes(title_text='No. of Cars(encoded)')\n", "fig.update_xaxes(title_text='Selling Type')\n", "\n", "# Show the plot\n", "fig.show()" ] }, { "cell_type": "code", "execution_count": 22, "id": "c59a823a", "metadata": {}, "outputs": [], "source": [ "# Changing Transmission column : Manual -> 0, Automatic -> 1\n", "category_mapping = {'Manual': 0, 'Automatic': 1}\n", "data['Transmission_encoded'] = data['Transmission'].map(category_mapping)" ] }, { "cell_type": "code", "execution_count": 23, "id": "a787a252", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0 260\n", "1 39\n", "Name: Transmission_encoded, dtype: int64" ] }, "execution_count": 23, "metadata": {}, "output_type": "execute_result" } ], "source": [ "data.Transmission_encoded.value_counts()" ] }, { "cell_type": "code", "execution_count": 24, "id": "8d3f32d2", "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "alignmentgroup": "True", "hovertemplate": "x=%{x}
y=%{y}
text=%{text}", "legendgroup": "", "marker": { "color": "red", "pattern": { "shape": "" } }, "name": "", "offsetgroup": "", "orientation": "v", "showlegend": false, "text": [ "260", "39" ], "textposition": "auto", "type": "bar", "x": [ 0, 1 ], "xaxis": "x", "y": [ 260, 39 ], "yaxis": "y" } ], "layout": { "barmode": "relative", "legend": { "tracegroupgap": 0 }, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "fillpattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Transmission(change of gear)(encoded) Type vs Cars count" }, "xaxis": { "anchor": "y", "domain": [ 0, 1 ], "title": { "text": "Transmission Type(encoded)" } }, "yaxis": { "anchor": "x", "domain": [ 0, 1 ], "title": { "text": "No. of Cars" } } } }, "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "transmission_type = data.Transmission_encoded.value_counts().keys()\n", "cars_count = data.Transmission_encoded.value_counts().values\n", "labels = [str(val) for val in cars_count]\n", "\n", "fig = px.bar(x=transmission_type, y=cars_count, text=labels, title='Transmission(change of gear)(encoded) Type vs Cars count', template='plotly', color_discrete_sequence=['red'])\n", "\n", "# Set the labels for the y-axis and x-axis\n", "fig.update_yaxes(title_text='No. of Cars')\n", "fig.update_xaxes(title_text='Transmission Type(encoded)')\n", "\n", "# Show the plot\n", "fig.show()" ] }, { "cell_type": "code", "execution_count": 25, "id": "1e74659c", "metadata": {}, "outputs": [], "source": [ "# Changing Owner Type column : 0 -> 0, 1 -> 1 and 3 -> 2\n", "category_mapping = {0: 0, 1: 1, 3: 2}\n", "data['Owner_encoded'] = data['Owner'].map(category_mapping)" ] }, { "cell_type": "code", "execution_count": 26, "id": "87b20e09", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0 288\n", "1 10\n", "2 1\n", "Name: Owner_encoded, dtype: int64" ] }, "execution_count": 26, "metadata": {}, "output_type": "execute_result" } ], "source": [ "data.Owner_encoded.value_counts()" ] }, { "cell_type": "code", "execution_count": 27, "id": "11020384", "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "alignmentgroup": "True", "hovertemplate": "x=%{x}
y=%{y}
text=%{text}", "legendgroup": "", "marker": { "color": "gold", "pattern": { "shape": "" } }, "name": "", "offsetgroup": "", "orientation": "v", "showlegend": false, "text": [ "288", "10", "1" ], "textposition": "auto", "type": "bar", "x": [ 0, 1, 2 ], "xaxis": "x", "y": [ 288, 10, 1 ], "yaxis": "y" } ], "layout": { "barmode": "relative", "legend": { "tracegroupgap": 0 }, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "fillpattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Ownership Type(encoded) vs Cars count" }, "xaxis": { "anchor": "y", "domain": [ 0, 1 ], "title": { "text": "Ownership Type(encoded)" } }, "yaxis": { "anchor": "x", "domain": [ 0, 1 ], "title": { "text": "No. of Cars" } } } }, "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "ownership_type = data.Owner_encoded.value_counts().keys()\n", "cars_count = data.Owner_encoded.value_counts().values\n", "labels = [str(val) for val in cars_count]\n", "\n", "fig = px.bar(x=ownership_type, y=cars_count, text=labels, title='Ownership Type(encoded) vs Cars count', template='plotly', color_discrete_sequence=['gold'])\n", "\n", "# Set the labels for the y-axis and x-axis\n", "fig.update_yaxes(title_text='No. of Cars')\n", "fig.update_xaxes(title_text='Ownership Type(encoded)')\n", "\n", "# Show the plot\n", "fig.show()" ] }, { "cell_type": "code", "execution_count": 28, "id": "59fd6e79", "metadata": {}, "outputs": [], "source": [ "selected_columns = ['Car_Name','Year','Selling_Price','Present_Price','Driven_kms','Fuel_Type_encoded','Selling_type_encoded','Transmission_encoded','Owner_encoded']" ] }, { "cell_type": "code", "execution_count": 29, "id": "4990605a", "metadata": {}, "outputs": [], "source": [ "new_data = data[selected_columns]" ] }, { "cell_type": "code", "execution_count": 30, "id": "b61b404b", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Car_NameYearSelling_PricePresent_PriceDriven_kmsFuel_Type_encodedSelling_type_encodedTransmission_encodedOwner_encoded
0ritz20143.355.59270000000
1sx420134.759.54430001000
2ciaz20177.259.8569000000
3wagon r20112.854.1552000000
4swift20144.606.87424501000
..............................
294city20169.5011.60339881000
295brio20154.005.90600000000
296city20093.3511.00879340000
297city201711.5012.5090001000
298brio20165.305.9054640000
\n", "

299 rows × 9 columns

\n", "
" ], "text/plain": [ " Car_Name Year Selling_Price Present_Price Driven_kms \\\n", "0 ritz 2014 3.35 5.59 27000 \n", "1 sx4 2013 4.75 9.54 43000 \n", "2 ciaz 2017 7.25 9.85 6900 \n", "3 wagon r 2011 2.85 4.15 5200 \n", "4 swift 2014 4.60 6.87 42450 \n", ".. ... ... ... ... ... \n", "294 city 2016 9.50 11.60 33988 \n", "295 brio 2015 4.00 5.90 60000 \n", "296 city 2009 3.35 11.00 87934 \n", "297 city 2017 11.50 12.50 9000 \n", "298 brio 2016 5.30 5.90 5464 \n", "\n", " Fuel_Type_encoded Selling_type_encoded Transmission_encoded \\\n", "0 0 0 0 \n", "1 1 0 0 \n", "2 0 0 0 \n", "3 0 0 0 \n", "4 1 0 0 \n", ".. ... ... ... \n", "294 1 0 0 \n", "295 0 0 0 \n", "296 0 0 0 \n", "297 1 0 0 \n", "298 0 0 0 \n", "\n", " Owner_encoded \n", "0 0 \n", "1 0 \n", "2 0 \n", "3 0 \n", "4 0 \n", ".. ... \n", "294 0 \n", "295 0 \n", "296 0 \n", "297 0 \n", "298 0 \n", "\n", "[299 rows x 9 columns]" ] }, "execution_count": 30, "metadata": {}, "output_type": "execute_result" } ], "source": [ "new_data\n", "#new_data.to_csv('cars price encoded.csv', index=False)" ] }, { "cell_type": "code", "execution_count": 31, "id": "38c6e6f9", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
YearSelling_PricePresent_PriceDriven_kmsFuel_Type_encodedSelling_type_encodedTransmission_encodedOwner_encoded
Year1.0000000.234369-0.053167-0.5257140.046210-0.036820-0.003434-0.170694
Selling_Price0.2343691.0000000.8763050.0285660.500292-0.5538510.348869-0.096019
Present_Price-0.0531670.8763051.0000000.2052240.431887-0.5117790.334326-0.018158
Driven_kms-0.5257140.0285660.2052241.0000000.167287-0.1010300.1638810.061924
Fuel_Type_encoded0.0462100.5002920.4318870.1672871.000000-0.3479220.068618-0.055526
Selling_type_encoded-0.036820-0.553851-0.511779-0.101030-0.3479221.000000-0.0586690.123165
Transmission_encoded-0.0034340.3488690.3343260.1638810.068618-0.0586691.0000000.020306
Owner_encoded-0.170694-0.096019-0.0181580.061924-0.0555260.1231650.0203061.000000
\n", "
" ], "text/plain": [ " Year Selling_Price Present_Price Driven_kms \\\n", "Year 1.000000 0.234369 -0.053167 -0.525714 \n", "Selling_Price 0.234369 1.000000 0.876305 0.028566 \n", "Present_Price -0.053167 0.876305 1.000000 0.205224 \n", "Driven_kms -0.525714 0.028566 0.205224 1.000000 \n", "Fuel_Type_encoded 0.046210 0.500292 0.431887 0.167287 \n", "Selling_type_encoded -0.036820 -0.553851 -0.511779 -0.101030 \n", "Transmission_encoded -0.003434 0.348869 0.334326 0.163881 \n", "Owner_encoded -0.170694 -0.096019 -0.018158 0.061924 \n", "\n", " Fuel_Type_encoded Selling_type_encoded \\\n", "Year 0.046210 -0.036820 \n", "Selling_Price 0.500292 -0.553851 \n", "Present_Price 0.431887 -0.511779 \n", "Driven_kms 0.167287 -0.101030 \n", "Fuel_Type_encoded 1.000000 -0.347922 \n", "Selling_type_encoded -0.347922 1.000000 \n", "Transmission_encoded 0.068618 -0.058669 \n", "Owner_encoded -0.055526 0.123165 \n", "\n", " Transmission_encoded Owner_encoded \n", "Year -0.003434 -0.170694 \n", "Selling_Price 0.348869 -0.096019 \n", "Present_Price 0.334326 -0.018158 \n", "Driven_kms 0.163881 0.061924 \n", "Fuel_Type_encoded 0.068618 -0.055526 \n", "Selling_type_encoded -0.058669 0.123165 \n", "Transmission_encoded 1.000000 0.020306 \n", "Owner_encoded 0.020306 1.000000 " ] }, "execution_count": 31, "metadata": {}, "output_type": "execute_result" } ], "source": [ "new_data.iloc[:,1:].corr()" ] }, { "cell_type": "code", "execution_count": 32, "id": "e3c90781", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 32, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "sns.heatmap(new_data.iloc[:,1:].corr(), annot=True)" ] }, { "cell_type": "markdown", "id": "a0dcdd02", "metadata": {}, "source": [ "#### From the above correlation plot we can infer the following :-\n", "#### A -> Selling_Price is influenced by :
(i) Present_price by a score of 0.88\n", "#### (ii) Fuel_Type_encoded by a score of 0.5\n", "#### (iii) Transmission_type by a score of 0.35\n", "\n", "#### B -> Present_Price is influenced by :
(i) Selling_price by a score of 0.88\n", "#### (ii) Fuel_Type_encoded by a score of 0.43\n", "#### (iii) Transmission_type by a score of 0.33\n" ] }, { "cell_type": "markdown", "id": "4a8f38e1", "metadata": {}, "source": [ "### 3. Analyzing the distribution using histogram plots" ] }, { "cell_type": "code", "execution_count": 33, "id": "f5c863b3", "metadata": {}, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAA1IAAAIhCAYAAABE54vcAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8qNh9FAAAACXBIWXMAAA9hAAAPYQGoP6dpAABjj0lEQVR4nO3dd3wUdf7H8ffsJrvpARJICCm0UENHERQBERRQUWwceoKeiocNEQt6SvQUFBVREVHPQ/wptlORU1FQiiJ4NOlFxEAoCSGU9Lo7vz9CVgIE2JBkN8nr+XjMIzsz35357E5G8+Y78x3DNE1TAAAAAICzZvF0AQAAAABQ0xCkAAAAAMBNBCkAAAAAcBNBCgAAAADcRJACAAAAADcRpAAAAADATQQpAAAAAHATQQoAAAAA3ESQAgAAAAA3EaQA4By8++67MgzDNfn5+SkyMlL9+vXT5MmTlZaWdtJ7EhMTZRiGW/vJzc1VYmKilixZ4tb7TrWvpk2b6oorrnBrO2cyZ84cTZs27ZTrDMNQYmJipe6vsv3www/q3r27AgMDZRiG5s6dW27bPXv2aMyYMWrVqpX8/f3VoEEDdejQQXfccYf27Nnj9r6XLFkiwzDKHNtTHbe+ffuqb9++bm+/MvTt27fM77m/v786deqkadOmyel0ntU2asLvAQC4w8fTBQBAbTBr1iy1adNGRUVFSktL07Jly/T888/rxRdf1Mcff6xLL73U1fb222/X5Zdf7tb2c3Nz9dRTT0mSW39MV2RfFTFnzhxt2rRJY8eOPWndihUrFB0dXeU1VJRpmrrhhhvUqlUrzZs3T4GBgWrduvUp2+7du1ddu3ZVvXr19OCDD6p169bKyMjQli1b9Mknn+iPP/5QTExMldQ5Y8aMKtnu2WrevLk++OADSVJaWppmzpypBx54QCkpKXr++efP+H5v/z0AAHcRpACgEiQkJKh79+6u+WuvvVYPPPCALrroIg0bNkw7duxQRESEJCk6OrrK/6DMzc1VQEBAtezrTC644AKP7v9M9u/fr8OHD+uaa65R//79T9v27bffVnp6ulauXKlmzZq5ll999dV67LHHzrp3piLatWtXZds+G/7+/mWO5aBBg9SmTRtNnz5dzzzzjHx9fU96j2mays/PP+m9AFAbcGkfAFSR2NhYvfTSS8rKytKbb77pWn6qy7YWLVqkvn37KiwsTP7+/oqNjdW1116r3Nxc7dq1Sw0bNpQkPfXUU67Lq0aNGlVme2vXrtV1112n+vXrq0WLFuXuq9QXX3yhjh07ys/PT82bN9err75aZn3pZYu7du0qs/zES9H69u2rr7/+Wrt37y5z+VepU13StWnTJg0dOlT169eXn5+fOnfurNmzZ59yPx9++KEef/xxRUVFKSQkRJdeeqm2b99e/hd/nGXLlql///4KDg5WQECAevXqpa+//tq1PjEx0RU0H3nkERmGoaZNm5a7vUOHDslisahRo0anXG+xlP3f6urVq3XVVVepQYMG8vPzU5cuXfTJJ5+cVe0nOvHSvl27dskwDL344ouaOnWqmjVrpqCgIPXs2VO//PLLSe9/++231apVK9ntdrVr105z5szRqFGjTvt5T8fX11fdunVTbm6uDh48KKnkWN9zzz2aOXOm2rZtK7vd7jqup/o92Ldvn+68807FxMTIZrMpKipK1113nQ4cOOBqk5mZqfHjx6tZs2ay2Wxq0qSJxo4dq5ycnDLb+vTTT9WjRw+FhoYqICBAzZs312233VahzwYAZ4MeKQCoQoMHD5bVatWPP/5Ybptdu3ZpyJAh6t27t/7973+rXr162rdvn7799lsVFhaqcePG+vbbb3X55Zfrb3/7m26//XZJcoWrUsOGDdPw4cN11113nfRH5onWrVunsWPHKjExUZGRkfrggw90//33q7CwUOPHj3frM86YMUN33nmndu7cqS+++OKM7bdv365evXqpUaNGevXVVxUWFqb3339fo0aN0oEDB/Twww+Xaf/YY4/pwgsv1L/+9S9lZmbqkUce0ZVXXqmtW7fKarWWu5+lS5dqwIAB6tixo9555x3Z7XbNmDFDV155pT788EPdeOONuv3229WpUycNGzZM9957r0aMGCG73V7uNnv27KnXX39dw4YN07hx49SzZ0+FhIScsu3ixYt1+eWXq0ePHpo5c6ZCQ0P10Ucf6cYbb1Rubq4rCJ+r119/XW3atHHdo/bEE09o8ODBSkpKUmhoqCTprbfe0ujRo3Xttdfq5ZdfVkZGhp566ikVFBSc07537twpHx8f1a9f37Vs7ty5+umnn/Tkk08qMjKy3NC5b98+nXfeeSoqKtJjjz2mjh076tChQ/ruu+905MgRRUREKDc3V3369NHevXtdbTZv3qwn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tWv16aefVsrnPBOLxaKnnnpKo0eP1nXXXafbbrtNR48e1VNPPaXGjRufNGR7dXn66ac1f/58XXzxxXrsscfUoUMHHT16VN9++63GjRunNm3aaOzYsfrss8908cUX64EHHlDHjh3ldDqVnJysBQsW6MEHH1SPHj305JNPau/everfv7+io6N19OhRvfLKK/L19VWfPn088vkA1H4EKQCoBLfeeqskyWazqV69emrbtq0eeeQR3X777acNUVLJYBMLFizQxIkTlZqaqqCgICUkJGjevHkaOHCgq90777yjhx56SFdddZUKCgo0cuRIvfvuuxWqt3Pnzrr11ls1ceJE7dixQ1FRUZo6daoeeOABVxur1ar//ve/uueee3TXXXfJbrdr+PDhmj59uoYMGVJme/fff782b96sxx57TBkZGTJNs9xBNlq3bq3ly5frscce09133628vDy1bdtWs2bNqrQhwSWpT58+WrRokSZOnKhRo0bJ6XSqU6dOmjdvnq644ooKbfOvf/2rJOmjjz7SCy+8oIyMDDVo0EDdunXTN998o0GDBrna9uvXTytXrtSzzz6rsWPH6siRIwoLC1O7du1OGvihqt15550yDENTpkzRNddco6ZNm+rRRx/Vl19+qeTk5GqtpVSTJk20cuVKTZw4Uc8995wOHTqkhg0b6qKLLlKDBg0klfQs/vTTT3ruuef01ltvKSkpyfWctUsvvdT1Dwk9evTQ6tWr9cgjj+jgwYOqV6+eunfvrkWLFql9+/Ye+XwAaj/DPNNwUgAAoNY5evSoWrVqpauvvlpvvfWWp8sBgBqHHikAAGq51NRUPfvss+rXr5/CwsK0e/duvfzyy8rKytL999/v6fIAoEYiSAEAUMvZ7Xbt2rVLY8aM0eHDh12DesycOZNL3wCggri0DwAAAADcxPDnAAAAAOAmghQAAAAAuIkgBQAAAABuYrAJlTzpfv/+/QoODq7QAxoBAAAA1A6maSorK0tRUVGnfWg5QUrS/v37FRMT4+kyAAAAAHiJPXv2KDo6utz1BClJwcHBkkq+rJCQEA9XAwAAAMBTMjMzFRMT48oI5SFISa7L+UJCQghSAAAAAM54yw+DTQAAAACAmwhSAAAAAOAmghQAAAAAuIkgBQAAAABuIkgBAAAAgJsIUgAAAADgJoIUAAAAALiJIAUAAAAAbiJIAQAA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H4t+2JamQa/8qBU7D3m6NAAAAKBSVGoXhtVq1f79+ytzkyjH9tQspWUVyGa1VNsDcd1hGIZG9mqquWMuVPOGgTqQWaAR//pFLy3YrmKH09PlAQAAAOekQvdIzZs3r8y8aZpKSUnR9OnTdeGFF1ZKYSif0zS1MumwJKl70/pePTpeu6gQfXXvRUqct1mfrN6r1xb9rhU7D2na8M6Krh/g6fIAAACACqnQX+BXX311mXnDMNSwYUNdcskleumllyqjLpzGbweydDSvSH4+FnWKrufpcs4owOajKdd10kXxDfX45xu1evcRDX7lJz1/bUcN6tDY0+UBAAAAbqtQkHI6uTTLU5ymqVVJRyRJXWLry+bj+QEmztZVnaLUObqe7vvoV63bc1R//2CtRvSI1ZNXtJOfr9XT5QEAAABnreb8FQ5J0u9p2TqcWyi7j0WdYmreM5piwwL06V09dVefFpKkOf9L1lXTl2nD3qOeLQwAAABwQ4V6pMaNG3fWbadOnVqRXeAUzOPujeocU092n5rZi+NrtejRQW10YcswjftkvX47kK2rX/9Zo3o104MDW3n1PV8AAACAVMEg9euvv2rt2rUqLi5W69atJUm//fabrFarunbt6mrHQ1gr186DOTqUUyib1aIuMfU8Xc456x3fUN/e31v//GqL5q7br3//nKRvN6Uo8ar2GtAugt8fAAAAeK0KBakrr7xSwcHBmj17turXry+p5CG9t956q3r37q0HH3ywUotESW/Uql3H9UbVknuKwoLsmja8i67pGq1/zN2oPYfzdOf/rdFFLcP1xBXt1Doy2NMlAgAAACep0D1SL730kiZPnuwKUZJUv359PfPMM4zaV0UOZBYoLatAVouhzrWgN+pEfVo11IKxfTSmbwvZrBYt+z1dg175UU/M3aQjOYWeLg8AAAAoo0JBKjMzUwcOHDhpeVpamrKyss65KJxsw76jkqT4RkHyt9WO3qgT+dusevjyNvp+XB9d3j5STlP6v192q88Li/XvZUkqdpqeLhEAAACQVMFL+6655hrdeuuteumll3TBBRdIkn755Rc99NBDGjZsWKUWCCm/yKHfDmRLkjpG17yR+twVGxagmX/tpuU70/X0f7doW2qWnv5qi5oEW+XXvJtM8hQAAAA8rEI9UjNnztSQIUN08803Ky4uTnFxcbrppps0aNAgzZgx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/ftr7ty5kv685HDy5MmKiopSq1atXPUcf2nf0aNHdeeddyoiIkJ+fn5KSEjQV199Vaa2iy++WP7+/oqJidF9992nnJycs/4+AABVhyAFAKhyQUFBCgoK0ty5c1VQUHDKNqZpasiQIUpNTdU333yjNWvWqGvXrurfv/859Vq99NJL6t69u3799VeNGTNGf//737Vt2zZJUlZWlq688kp16NBBa9eu1T//+c9T9iidDX9/fxUVFbnmf/jhB23dulULFy4sE45KOZ1ODRo0SMuXL9f777+vLVu26LnnnpPVapUkbdy4UZdddpmGDRumDRs26OOPP9ayZct0zz33VKg+AEDl4tI+AECV8/Hx0bvvvqs77rhDM2fOVNeuXdWnTx8NHz5cHTt2lCQtXrxYGzduVFpamux2uyTpxRdf1Ny5c/Wf//ynwvcWDR48WGPGjJEkPfLII3r55Ze1ZMkStWnTRh988IEMw9Dbb78tPz8/tWvXTvv27dMdd9xx1tt3Op1asGCBvvvuuzK9YYGBgfrXv/4lm812yvd9//33WrlypbZu3erqsWrevLlr/QsvvKARI0a4thkfH69XX31Vffr00RtvvCE/Pz83vwkAQGWiRwoAUC2uvfZa7d+/X/PmzdNll12mJUuWqGvXrnr33XclSWvWrFF2drbCwsJcPVhBQUFKSkrSzp07K7zf0qAmSYZhKDIyUmlpaZKk7du3q2PHjmVCyfnnn39W250xY4aCgoLk5+enq666SjfffLMmTpzoWt+hQ4dyQ5QkrVu3TtHR0a4QdaI1a9bo3XffLfNdXHbZZXI6nUpKSjqrGgEAVYceKQBAtfHz89OAAQM0YMAAPfnkk7r99ts1ceJEjRo1Sk6nU40bN9aSJUtOel+9evUqvE9fX98y84ZhyOl0Siq5nNAwjDLrTdM8q+3edNNNevzxx2W32xUVFeW6JK9UYGDgad/v7+9/2vVOp1OjR4/Wfffdd9K62NjYs6oRAFB1CFIAAI9p166da4CGrl27KjU1VT4+PmratGm17L/08r6CggLX5YSrV68+q/eGhoaqZcuWFd53x44dtXfvXv3222+n7JXq2rWrNm/efE77AABUHS7tAwBUuUOHDumSSy7R+++/rw0bNigpKUmffvqppkyZoqFDh0qSLr30UvXs2VNXX321vvvuO+3atUvLly/XP/7xj7MON+4aMWKEnE6n7rzzTm3dulXfffedXnzxRUk6qaeqsvXp00cXX3yxrr32Wi1cuFBJSUmaP3++vv32W0kl93OtWLFCd999t9atW6cdO3Zo3rx5uvfee6u0LgDA2SFIAQCqXFBQkHr06KGXX35ZF198sRISEvTEE0/ojjvu0PTp0yWVBJdvvvlGF198sW677Ta1atVKw4cP165duxQREVEldYWEhOi///2v1q1bp86dO+vxxx/Xk08+KUnVMpjDZ599pvPOO09/+ctf1K5dOz388MOuh/p27NhRS5cu1Y4dO9S7d2916dJFTzzxhBo3blzldQEAzswwz/ZicAAA6oAPPvhAt956qzIyMs54HxMAoO7iHikAQJ323nvvqXnz5mrSpInWr1+vRx55RDfccAMhCgBwWgQpAECdlpqaqieffFKpqalq3Lixrr/+ej377LOeLgsA4OW4tA8AAAAA3MRgEwAAAADgJoIUAAAAALiJIAUAAAAAbiJIAQAAAICbCFIAAAAA4CaCFAAAAAC4iSAFAAAAAG4iSAEAAACAm/4f/M21NUJrPkMAAAAASUVORK5CYII=\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "plt.figure(figsize=(10, 6))\n", "sns.histplot(new_data['Selling_Price'], bins=20, kde=True)\n", "plt.xlabel('Selling Price')\n", "plt.ylabel('Frequency')\n", "plt.title('Distribution of Selling Prices')\n", "plt.show()" ] }, { "cell_type": "code", "execution_count": 34, "id": "273344da", "metadata": {}, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAA1IAAAIhCAYAAABE54vcAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8qNh9FAAAACXBIWXMAAA9hAAAPYQGoP6dpAABfCElEQVR4nO3deXxU1f3/8fedmcxkD1kgCySsQXbZ1AooIAIFxIVWioqI6Lf6E5VF6lJtibZCwYpUKSD9WqQqivoFxVoVFEURrOwIImsgLAkhELKvM/f3R8xIZMskk0yW1/PxmEcy95659zPJNc6bc+45hmmapgAAAAAAlWbxdQEAAAAAUN8QpAAAAADAQwQpAAAAAPAQQQoAAAAAPESQAgAAAAAPEaQAAAAAwEMEKQAAAADwEEEKAAAAADxEkAIAAAAADxGkAMADr776qgzDcD/8/f0VExOjgQMHaubMmUpPTz/nNUlJSTIMw6Pz5OfnKykpSV988YVHrzvfuVq1aqUbbrjBo+NcytKlSzV37tzz7jMMQ0lJSV49n7d99tln6t27t4KCgmQYht57773ztjt06FCF37fFYlFkZKSGDx+uDRs21G7RNcDT68wbP4/y/4YOHTpU9cIBoA4gSAFAFSxevFgbNmzQ6tWr9fe//13du3fXrFmz1LFjR3366acV2t57770ef+jOz8/X008/7XGQqsq5quJiQWrDhg269957a7yGqjJNU6NHj5afn59WrlypDRs2qH///hd9zUMPPaQNGzboq6++0syZM7V9+3YNHDhQW7duraWqa0ZVr7Pq/DxGjBihDRs2KDY2topVA0DdYPN1AQBQH3Xp0kW9e/d2P//Vr36lKVOmqF+/fho1apT27dun6OhoSVKLFi3UokWLGq0nPz9fgYGBtXKuS/nFL37h0/NfyvHjx3X69GndcsstGjRoUKVek5CQ4H5fffv2Vbt27TRo0CDNnz9f//jHP877moKCAvn7+3vcG1kfVOfn0bRpUzVt2rQ2ywWAGkGPFAB4SUJCgp5//nnl5OTo5Zdfdm8/33C7NWvWaMCAAYqMjFRAQIASEhL0q1/9Svn5+Tp06JD7g+bTTz/tHkY1fvz4CsfbsmWLfv3rXys8PFxt27a94LnKrVixQt26dZO/v7/atGmjF198scL+Cw25+uKLL2QYhrvXYsCAAfrwww91+PDhCsO8yp1vaN/OnTt10003KTw8XP7+/urevbuWLFly3vO8+eabevLJJxUXF6fQ0FBdf/312rNnz4V/8GdZt26dBg0apJCQEAUGBqpPnz768MMP3fuTkpLcQfOxxx6TYRhq1apVpY59tvIQcfjwYUk//exWrVqlCRMmqGnTpgoMDFRRUZEkadmyZbr66qsVFBSk4OBgDR069Jzem4MHD2rMmDGKi4uTw+FQdHS0Bg0apG3btlVoV5ljjR8/XsHBwdq/f7+GDx+u4OBgxcfH65FHHnHXdKnrrKZ+Hhe6zj7++GMNGjRIYWFhCgwMVMeOHTVz5swKbTZt2qQbb7xRERER8vf3V48ePfT2229XaJOfn69p06apdevW8vf3V0REhHr37q0333zT4/cFABdDkAIALxo+fLisVqu+/PLLC7Y5dOiQRowYIbvdrn/+85/6+OOP9Ze//EVBQUEqLi5WbGysPv74Y0nSPffcow0bNmjDhg36wx/+UOE4o0aNUrt27fTOO+9o4cKFF61r27Ztmjx5sqZMmaIVK1aoT58+mjRpkv761796/B7nz5+vvn37KiYmxl3bxYYT7tmzR3369NGuXbv04osvavny5erUqZPGjx+v2bNnn9P+97//vQ4fPqz//d//1aJFi7Rv3z6NHDlSTqfzonWtXbtW1113nbKysvTKK6/ozTffVEhIiEaOHKlly5ZJKhv6uHz5ckk/DU9bsWKFxz+D/fv3S9I5PSsTJkyQn5+fXnvtNb377rvy8/PTjBkzdNttt6lTp056++239dprryknJ0fXXHONvv/+e/drhw8frs2bN2v27NlavXq1FixYoB49eujMmTPuNpU9liSVlJToxhtv1KBBg/T+++9rwoQJeuGFFzRr1ixJqvR15u2fx/m88sorGj58uFwulxYuXKgPPvhADz/8sI4ePepu8/nnn6tv3746c+aMFi5cqPfff1/du3fXb37zG7366qvudlOnTtWCBQv08MMP6+OPP9Zrr72mW2+9VadOnfL4fQHARZkAgEpbvHixKcncuHHjBdtER0ebHTt2dD+fPn26efaf23fffdeUZG7btu2Cxzh58qQpyZw+ffo5+8qP98c//vGC+87WsmVL0zCMc843ePBgMzQ01MzLy6vw3pKTkyu0+/zzz01J5ueff+7eNmLECLNly5bnrf3ndY8ZM8Z0OBxmSkpKhXbDhg0zAwMDzTNnzlQ4z/Dhwyu0e/vtt01J5oYNG857vnK/+MUvzGbNmpk5OTnubaWlpWaXLl3MFi1amC6XyzRN00xOTjYlmc8999xFj3d221mzZpklJSVmYWGhuXnzZvOKK64wJZkffvihaZo//ezGjRtX4fUpKSmmzWYzH3rooQrbc3JyzJiYGHP06NGmaZpmRkaGKcmcO3fuBWup7LFM0zTvuusuU5L59ttvV2g7fPhw87LLLnM/v9h1VhM/j7P3lV9nOTk5ZmhoqNmvXz/37+h8OnToYPbo0cMsKSmpsP2GG24wY2NjTafTaZqmaXbp0sW8+eabK/V+AKA66JECAC8zTfOi+7t37y673a7f/va3WrJkiQ4ePFil8/zqV7+qdNvOnTvr8ssvr7Dt9ttvV3Z2trZs2VKl81fWmjVrNGjQIMXHx1fYPn78eOXn55/Tm3XjjTdWeN6tWzdJPw0bO5+8vDz997//1a9//WsFBwe7t1utVt155506evRopYcHns9jjz0mPz8/+fv7q1evXkpJSdHLL7+s4cOHV2j389/JJ598otLSUo0bN06lpaXuh7+/v/r37+8eLhkREaG2bdvqueee05w5c7R161a5XK4qHaucYRgaOXJkhW3dunW76M+xpn8e57N+/XplZ2frgQceuOCw1P379+uHH37QHXfcIUkV3v/w4cOVmprq/v1eeeWV+uijj/T444/riy++UEFBQTXfLQCcH5NNAIAX5eXl6dSpU+ratesF27Rt21affvqpZs+erYkTJyovL09t2rTRww8/rEmTJlX6XJ7MehYTE3PBbTU95OnUqVPnrTUuLu6854+MjKzw3OFwSNJFPxBnZmbKNE2PzuOJSZMmaezYsbJYLGrSpIlat2593g/9Pz//iRMnJElXXHHFeY9rsZT9e6ZhGPrss8/0zDPPaPbs2XrkkUcUERGhO+64Q88++6xCQkIqfaxygYGB8vf3r7DN4XCosLCwEu/44qr68zifkydPStJFJ0kpf+/Tpk3TtGnTztsmIyNDkvTiiy+qRYsWWrZsmWbNmiV/f38NHTpUzz33nBITEy9ZDwBUFkEKALzoww8/lNPp1IABAy7a7pprrtE111wjp9OpTZs26aWXXtLkyZMVHR2tMWPGVOpcnswGl5aWdsFt5cGl/EN3+WQE5co/oFZVZGSkUlNTz9l+/PhxSVJUVFS1ji9J4eHhslgsNXaeFi1aVJil8UJ+/jspP+e7776rli1bXvS1LVu21CuvvCJJ2rt3r95++20lJSWpuLhYCxcu9OhYNa2qP4/zKb+v6uz7oX6u/L0/8cQTGjVq1HnbXHbZZZKkoKAgPf3003r66ad14sQJd+/UyJEj9cMPP1yyHgCoLIIUAHhJSkqKpk2bprCwMN13332Veo3VatVVV12lDh066I033tCWLVs0ZsyYSvXCeGLXrl3avn17heF9S5cuVUhIiHr27ClJ7tnrduzY4f5QKkkrV64853gOh6PStQ0aNEgrVqzQ8ePH3b1DkvSvf/1LgYGBXpkuPSgoSFdddZWWL1+uv/71rwoICJAkuVwuvf7662rRooXat29f7fN4aujQobLZbDpw4IBHQzHbt2+vp556Sv/3f//nHnpZ1WNdjLevs6ro06ePwsLCtHDhQo0ZM+a84euyyy5TYmKitm/frhkzZlT62NHR0Ro/fry2b9+uuXPnupcJAABvIEgBQBXs3LnTfY9Genq6vvrqKy1evFhWq1UrVqy46Do5Cxcu1Jo1azRixAglJCSosLBQ//znPyVJ119/vSQpJCRELVu21Pvvv69BgwYpIiJCUVFRVZqqWyob3nbjjTcqKSlJsbGxev3117V69WrNmjXL/cHyiiuu0GWXXaZp06aptLRU4eHhWrFihdatW3fO8bp27arly5drwYIF6tWrlywWywV7KKZPn65///vfGjhwoP74xz8qIiJCb7zxhj788EPNnj1bYWFhVXpPPzdz5kwNHjxYAwcO1LRp02S32zV//nzt3LlTb775pk/Wc2rVqpWeeeYZPfnkkzp48KB++ctfKjw8XCdOnNC3337r7j3ZsWOHHnzwQd16661KTEyU3W7XmjVrtGPHDj3++OMeHcsT3r7OqiI4OFjPP/+87r33Xl1//fX6n//5H0VHR2v//v3avn275s2bJ0l6+eWXNWzYMA0dOlTjx49X8+bNdfr0ae3evVtbtmzRO++8I0m66qqrdMMNN6hbt24KDw/X7t279dprr+nqq68mRAHwKoIUAFTB3XffLUmy2+1q0qSJOnbsqMcee0z33nvvJRcb7d69u1atWqXp06crLS1NwcHB6tKli1auXKkhQ4a4273yyiv63e9+pxtvvFFFRUW66667Kkzz7Inu3bvr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6quvnvecd955p/nb3/62wravvvrKtFgsZkFBgWmaptmyZUtz7Nix7v0ul8ts1qyZuWDBAtM0TTM5OdmUZG7duvWi7+/n7XJzc8377rvPtFqt5o4dO0zTNE1J5uTJkyu87vPPPzclmZmZmaZpmuZtt91m9u3b97znyM3NNf39/c3169dX2H7PPfeYt91220XrAwDUHJtvYxwAoKH797//reDgYJWWlqqkpEQ33XSTXnrpJff+li1bqmnTpu7nmzdvVm5uriIjIyscp6CgQAcOHJAkTZ06Vffee69ee+01XX/99br11lvVtm1b9+v379+vN954w/1a0zTlcrmUnJysjh07SpK6devm3m8YhmJiYpSenl6l99inTx9ZLBbl5+crNjZWr776qrp27ere37t374u+ftu2bbr11lvPu+/7779XYWGhBg8eXGF7cXGxevToUaV6AQDVR5ACANSogQMHasGCBfLz81NcXJx7CF65oKCgCs9dLpdiY2P1xRdfnHOsJk2aSCq7t+r222/Xhx9+qI8++kjTp0/XW2+9pVtuuUUul0v33XefHn744XNen5CQ4P7+53UYhiGXy1Wl97hs2TJ16tRJTZo0OScASue+x58LCAi44L7ymj788EM1b968wj6Hw1GFagEA3kCQAgDUqKCgILVr167S7Xv27Km0tDTZbDa1atXqgu3at2+v9u3ba8qUKbrtttu0ePFi3XLLLerZs6d27drl0Tl/zm63S5L7HqVLiY+Pd/eIVUW3bt302Wef6emnnz5nX6dOneRwOJSSkqL+/ftX+RwAAO9isgkAQJ1y/fXX6+qrr9bNN9+sTz75RIcOHdL69ev11FNPadOmTSooKNCDDz6oL774QocPH9bXX3+tjRs3uofsPfbYY9qwYYMmTpyobdu2ad++fVq5cqUeeuihStfQrFkzBQQE6OOPP9aJEyeUlZVVU29XkvTEE09o48aNeuCBB7Rjxw798MMPWrBggTIyMhQSEqJp06ZpypQpWrJkiQ4cOKCtW7fq73//u5YsWVKjdQEALowgBQCoUwzD0H/+8x9de+21mjBhgtq3b68xY8bo0KFDio6OltVq1alTpzRu3Di1b99eo0eP1rBhw9y9Od26ddPatWu1b98+XXPNNerRo4f+8Ic/KDY2ttI12Gw2vfjii3r55ZcVFxenm266qaberqSy3rVVq1Zp+/btuvLKK3X11Vfr/fffl81WNnDkT3/6k/74xz9q5syZ6tixo4YOHaoPPvjAPU07AKD2GaZpmr4uAgAAAADqE3qkAAAAAMBDBCkAAAAA8BBBCgAAAAA8RJACAAAAAA8RpAAAAADAQwQpAAAAAPAQQQoAAAAAPESQAgAAAAAPEaQAAAAAwEMEKQAAAADwEEEKAAAAADz0/wFezM+iK8CLWQAAAABJRU5ErkJggg==\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "plt.figure(figsize=(10, 6))\n", "sns.histplot(new_data['Present_Price'], bins=20, kde=True, color='darkviolet')\n", "plt.xlabel('Present Price')\n", "plt.ylabel('Frequency')\n", "plt.title('Distribution of Present Prices')\n", "plt.show()" ] }, { "cell_type": "code", "execution_count": 35, "id": "3658e188", "metadata": {}, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAA1IAAAIhCAYAAABE54vcAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8qNh9FAAAACXBIWXMAAA9hAAAPYQGoP6dpAABjQklEQVR4nO3dd3wUdf7H8feSnpCEhJJCCQgRkCBVUZADRECKoNhQULDc7zwsYD/07oiegqAiCof9AH8coJ6AnJ4ICsLxgzuV3kSkhZIQSggkpGd+fwy7ZkkhGzaZ3ezr+XjMY2ZnZ2c+2YzCm28Zm2EYhgAAAAAAlVbH6gIAAAAAwNsQpAAAAADARQQpAAAAAHARQQoAAAAAXESQAgAAAAAXEaQAAAAAwEUEKQAAAABwEUEKAAAAAFxEkAIAAAAAFxGkAPikOXPmyGazOZbg4GDFxsaqT58+mjx5stLT00t9Jjk5WTabzaXrnDt3TsnJyfruu+9c+lxZ12revLmGDBni0nkuZv78+Zo+fXqZ79lsNiUnJ7v1eu727bffqmvXrgoLC5PNZtOSJUvKPO67776TzWbTP/7xjwrPZ78vDhw44Ng3ZswYNW/e3H1FV4OdO3cqOTnZqW5P5sp3euDAAdlsNs2ZM6daawIAV/lbXQAAWGn27Nlq06aNCgoKlJ6errVr12rKlCl67bXX9PHHH+uGG25wHPvggw/qxhtvdOn8586d0wsvvCBJ6t27d6U/V5VrVcX8+fO1fft2jR8/vtR769evV5MmTaq9hqoyDEN33HGHLr/8ci1dulRhYWFq3br1JZ1z8ODBWr9+veLi4txUZc3YuXOnXnjhBfXu3dvjQ5+r4uLitH79erVs2dLqUgDACUEKgE9LSkpS165dHa9vvfVWPf7447ruuus0fPhw7dmzRzExMZKkJk2aVHuwOHfunEJDQ2vkWhdzzTXXWHr9izl69KhOnTqlW265RX379nXLORs2bKiGDRu65Vy1gf1+tEJRUZEKCwsVFBTk8fciAN9E1z4AuECzZs30+uuv6+zZs3r33Xcd+8vqbrdy5Ur17t1b9evXV0hIiJo1a6Zbb71V586d04EDBxx/KX/hhRcc3QjHjBnjdL6NGzfqtttuU1RUlONf3SvqRrh48WJdeeWVCg4O1mWXXaa33nrL6f2yuqdJv3Zvs3cz7N27t7788ksdPHjQqZujXVld+7Zv365hw4YpKipKwcHB6tixo+bOnVvmdRYsWKDnn39e8fHxioiI0A033KDdu3eX/8WXsHbtWvXt21fh4eEKDQ1V9+7d9eWXXzreT05OdgTNZ599VjabzeWWmDNnzmjAgAGKiYnR999/L6n87+5Cubm5mjBhglq0aKHAwEA1btxYDz/8sE6fPu10nL075hdffKFOnTopJCREbdu21RdffOG4Xtu2bRUWFqarr75aP/74Y6lr/fjjjxo6dKiio6MVHBysTp066ZNPPnG8P2fOHN1+++2SpD59+jh+jyW7wn3zzTfq27evIiIiFBoaqh49eujbb791uk5F9+O+ffs0YsQIxcfHKygoSDExMerbt682b9580e95zpw5at26tYKCgtS2bVt99NFHpY6xd9+bOnWqXnrpJbVo0UJBQUFatWpVqa59S5Yskc1mK1W/JL399tuy2WzaunVrpb8/e402m02rVq3S73//ezVo0ED169fX8OHDdfTo0Yv+jAB8E0EKAMowaNAg+fn5ac2aNeUec+DAAQ0ePFiBgYH629/+pmXLlumVV15RWFiY8vPzFRcXp2XLlkmSHnjgAa1fv17r16/Xn/70J6fzDB8+XK1atdKnn36qd955p8K6Nm/erPHjx+vxxx/X4sWL1b17d40bN06vvfaayz/jrFmz1KNHD8XGxjpqW79+fbnH7969W927d9eOHTv01ltvadGiRbriiis0ZswYTZ06tdTxzz33nA4ePKgPPvhA7733nvbs2aObbrpJRUVFFda1evVqXX/99crMzNSHH36oBQsWKDw8XDfddJM+/vhjSWbXx0WLFkmSHn30Ua1fv16LFy+u9M9++PBhXXfddTp48KDWr1+vq6++utKfNQxDN998s1577TXdc889+vLLL/XEE09o7ty5uv7665WXl+d0/JYtWzRhwgQ9++yzWrRokSIjIzV8+HBNnDhRH3zwgSZNmqS///3vyszM1JAhQ5STk+P47KpVq9SjRw+dPn1a77zzjj7//HN17NhRd955pyNYDB48WJMmTZIk/fWvf3X8HgcPHixJmjdvnvr376+IiAjNnTtXn3zyiaKjozVgwIAyw0hZ9+OgQYO0YcMGTZ06VStWrNDbb7+tTp06lQqOF5ozZ47uu+8+tW3bVp999pn++Mc/6i9/+YtWrlxZ5vFvvfWW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zZs3TytWrNCUKVMc422uuuoqtW7dWk899ZQKCwsVFRWlxYsXa+3ataXO1759ey1atEhvv/22unTpojp16jg9V6ukiRMn6osvvlCfPn305z//WdHR0fr73/+uL7/8UlOnTlVkZGSVfqYLTZ48Wf369VOfPn301FNPKTAwULNmzdL27du1YMECl1otyhIQEKAFCxbowQcf1G233aaPPvpId911V6U/369fPw0YMEDPPvuszpw5ox49emjr1q2aOHGiOnXqpHvuueeS6ivp3Xff1cCBAzVgwACNGTNGjRs31qlTp7Rr1y5t3LhRn376qSTzeWiS9N577yk8PFzBwcFq0aKF6tevrxkzZmj06NE6deqUbrvtNjVq1EjHjx/Xli1bdPz4cb399tsV1rB161Y98sgjuv3225WYmKjAwECtXLlSW7du1R/+8IdyP1enTh395S9/0YMPPqhbbrlFv/3tb3X69GklJyeX27XPFfXq1dMtt9yiOXPm6PTp03rqqadUp47zvw9X9vsDgKogSAHwafauQIGBgapXr57atm2rZ599Vg8++OBFH8zasWNHLV++XBMnTlRaWprq1q2rpKQkLV261Olfxj/88EM9/fTTGjp0qPLy8jR69Ogyp16ujI4dO+q+++7TxIkTtWfPHsXHx2vatGl6/PHHHcf4+fnpn//8px555BE99NBDCgoK0ogRIzRz5kzHlNh248aN044dO/Tcc88pMzNThmGUO8lG69attW7dOj333HN6+OGHlZOTo7Zt22r27NmlJl64FL169dLKlSs1ceJEjRkzRsXFxerQoYOWLl2qIUOGuOUaderU0Ycffqjw8HCNGjVK2dnZevDBByv1WZvNpiVLlig5OVmzZ8/Wyy+/rAYNGuiee+7RpEmTqjz2qix9+vTR999/r5dfflnjx49XRkaG6tevryuuuEJ33HGH47gWLVpo+vTpevPNN9W7d28VFRU5fi+jRo1Ss2bNNHXqVP3ud7/T2bNn1ahRI3Xs2LFSv7fY2Fi1bNlSs2bN0qFDh2Sz2XTZZZfp9ddf16OPPlrhZx944AFJ0pQpUzR8+HA1b95czz33nFavXu14ntmluO+++7RgwQJJpSf/kCr//QFAVdiMi01LBQAAAABwwhgpAAAAAHARQQoAAAAAXESQAgAAAAAXEaQAAAAAwEUEKQAAAABwEUEKAAAA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ysyUeKYZAAAAqkmVgtSZM2d07NixUvvT09N19uzZSy7Kl9G17xIFBUmJieY246QAAABQTaoUpG655Rbdd999+sc//qHDhw/r8OHD+sc//qEHHnhAw4cPd3eNvsMwdOaaa7RKtEhdEnv3PsZJAQAAoJpUKUi98847Gjx4sEaNGqWEhAQlJCRo5MiRGjhwoGbNmuXuGn2HzaaDL76o6yUVhvAUqSpjwgkAAABUsypNNhEaGqpZs2bp1Vdf1d69e2UYhlq1aqUwWlHgCUpOOAEAAABUg0t6IG9qaqpSU1N1+eWXKywsTIZhuKsuoOrsLVI7d0rFxdbWAgAAgFqpSkHq5MmT6tu3ry6//HINGjRIqampkqQHH3yQqc9hvVatpIAAKStLSkmxuhoAAADUQlUKUo8//rgCAgKUkpKi0NBQx/4777xTy5Ytc1txQJUEBEht2pjbjJMCAABANahSkFq+fLmmTJmiJk2aOO1PTEzUwYMH3VKY3ZEjRzRq1CjVr19foaGh6tixozZs2OB43zAMJScnKz4+XiEhIerdu7d28JdnME4KAAAA1ahKQSo7O9upJcruxIkTCgoKuuSi7DIyMtSjRw8FBAToq6++0s6dO/X666+rXr16jmOmTp2qadOmaebMmfrhhx8UGxurfv368TwrX8cU6AAAAKhGVQpSv/nNb/TRRx85XttsNhUXF+vVV19Vnz593FbclClT1LRpU82ePVtXX321mjdvrr59+6ply5aSzNao6dOn6/nnn9fw4cOVlJSkuXPn6ty5c5o/f365583Ly9OZM2ecFtQy9gknaJECAABANahSkHr11Vf17rvvauDAgcrPz9czzzyjpKQkrVmzRlOmTHFbcUuXLlXXrl11++23q1GjRurUqZPef/99x/v79+9XWlqa+vfv79gXFBSkXr16ad26deWed/LkyYqMjHQsTZs2dVvN8BD2Fqldu6SiImtrAQAAQK1TpSB1xRVXaOvWrbr66qvVr18/ZWdna/jw4dq0aZOjtcgd9u3bp7fffluJiYn6+uuv9dBDD+mxxx5ztIalpaVJkmJiYpw+FxMT43ivLBMmTFBmZqZjOXTokNtqhoe47DIpOFjKzZX27bO6GgAAANQyLj+Qt6CgQP3799e7776rF154oTpqciguLlbXrl01adIkSVKnTp20Y8cOvf3227r33nsdx9ls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AQAAAICLCFIAAAAA4CKCFAAAAAC4iCAFAAAAAC4iSAEAAACAiwhSAAAAAOAighQAAAAAuIggBQCoNt99951sNptOnz5taR3Jycnq2LFjue/PmTNH9erVq/TxAAAQpAAA5RozZoxsNptsNpsCAgIUExOjfv366W9/+5uKi4sv+vnu3bsrNTVVkZGRNVBt1d155536+eefrS6jlAMHDshms2nz5s1WlwIAuABBCgBQoRtvvFGpqak6cOCAvvrqK/Xp00fjxo3TkCFDVFhYWO7nCgoKFBgYqNjYWNlsthqs2HUhISFq1KiR1WVUq4KCAqtLAIBahSAFAKhQUFCQYmNj1bhxY3Xu3FnPPfecPv/8c3311VeaM2eO4zibzaZ33nlHw4YNU1hYmF566SWnrn2ZmZkKCQnRsmXLnM6/aNEihYWFKSsrS5J05MgR3XnnnYqKilL9+vU1bNgwHThwwHH8mDFjdPPNN+u1115TXFyc6tevr4cfftiloLB//361atVKv//971VcXFyqa9+FiouL9eKLL6pJkyYKCgpSx44dnX4Oe8vRJ598op49eyokJERXXXWVfv75Z/3www/q2rWr6tatqxtvvFHHjx93Ovfs2bPVtm1bBQcHq02bNpo1a5bjvRYtWkiSOnXqJJvNpt69e1fqcyXr6d27t4KDgzVv3jwdPHhQN910k6KiohQWFqZ27drpX//6V6W/NwDArwhSAACXXX/99erQoYMWLVrktH/ixIkaNmyYtm3bpvvvv9/pvcjISA0ePFh///vfnfbPnz9fw4YNU926dXXu3Dn16dNHdevW1Zo1a7R27VpHAMnPz3d8ZtWqVdq7d69WrVqluXPnas6cOU6hriLbt29Xjx49dPvtt+vtt99WnToX/6PwzTff1Ouvv67XXntNW7du1YABAzR06FDt2bOn1M//xz/+URs3bpS/v7/uuusuPfPMM3rzzTf173//W3v37tWf//xnx/Hvv/++nn/+eb388svatWuXJk2apD/96U+aO3euJOn777+XJH3zzTdKTU11fN8X+5zds88+q8cee0y7du3SgAED9PDDDysvL09r1qzRtm3bNGXKFNWtW7dS3xsA4AIGAADlGD16tDFs2LAy37vzzjuNtm3bOl5LMsaPH+90zKpVqwxJRkZGhmEYhrFo0SKjbt26RnZ2tmEYhpGZmWkEBwcbX375pWEYhvHhhx8arVu3NoqLix3nyMvLM0JCQoyvv/7aUVNCQoJRWFjoOOb222837rzzznJ/jokTJxodOnQw1q1bZ0RHRxuvvvqq0/uzZ882IiMjSx1vFx8fb7z88stOn7nqqquMsWPHGoZhGPv37zckGR988IHj/QULFhiSjG+//daxb/LkyUbr1q0dr5s2bWrMnz/f6bx/+ctfjGuvvdbpvJs2bXI6prKfmz59utMx7du3N5KTk0t9PwAA1/lbGeIAAN7LMIxSY5+6du1a4WcGDx4sf39/LV26VCNGjNBnn32m8PBw9e/fX5K0YcMG/fLLLwoPD3f6XG5urvbu3et43a5dO/n5+Tlex8XFadu2bRVeOyUlRTfccINeeuklPf7445X6GSXpzJkzOnr0qHr06OG0v0ePHtqyZYvTviuvvNKxHRMTI0lq376907709HRJ0vHjx3Xo0CE98MAD+u1vf+s4prCwsMLJOVz53IW/j8cee0y///3vtXz5ct1www269dZbnWoGAFQeQQoAUCW7du1yjOGxCwsLq/AzgYGBuu222zR//nyNGDFC8+fP15133il/f/OPo+LiYnXp0qVU9z9JatiwoWM7ICDA6T2bzXbRWQQbNmyo+Ph4LVy4UA888IAiIiIqPP5CF4bGsoJkybrs7124z16nff3++++rW7duTucpGRIv5MrnLvx9PPjggxowYIC+/PJLLV++XJMnT9brr7+uRx99tNzrAQDKxhgpAIDLVq5cqW3btunWW291+bMjR47UsmXLtGPHDq1atUojR450vNe5c2ft2bNHjRo1UqtWrZyWS51CPSQkRF988YWCg4M1YMAAnT17tlKfi4iIUHx8vNauXeu0f926dWrbtm2V64mJiVHjxo21b9++Uj+rPaAGBgZKkoqKilz6XEWaNm2qhx56SIsWLdKTTz6p999/v8o/AwD4MlqkAAAVysvLU1pamoqKinTs2DEtW7ZMkydP1pAhQ3Tvvfe6fL5evXopJiZGI0eOVPPmzXXNNdc43hs5cqReffVVDRs2zDFLXkpKihYtWqSnn35aTZo0uaSfJSwsTF9++aUGDhyogQMHatmyZZWabOHpp5/WxIkT1bJlS3Xs2FGzZ8/W5s2by2w5c0VycrIee+wxRUREaODAgcrLy9OPP/6ojIwMPfHEE2rUqJFjpsMmTZooODhYkZGRF/1cecaPH6+BAwfq8ssvV0ZGhlauXHlJYRAAfBktUgCACi1btkxxcXFq3ry5brzxRq1atUpvvfWWPv/88wq7oJXHZrPprrvu0pYtW5xaoyQpNDRUa9asUbNmzTR8+HC1bdtW999/v3JyclzuileeunXr6quvvpJhGBo0aJCys7Mv+pnHHntMTz75pJ588km1b99ey5Yt09KlS5WYmHhJtTz44IP64IMPNGfOHLVv3169evXSnDlzHC1L/v7+euutt/Tuu+8qPj5ew4YNq9TnylNUVKSHH35Ybdu21Y033qjWrVs7TZsOAKg8m2EYhtVFAAAAAIA3oUUKAAAAAFxEkAIAAAAAFxGkAAAAAMBFBCkAAAAAcBFBCgAAAABcRJACAAAAABcRpAAAAADARQQpAAAAAHARQQoAAAAAXESQAgAAAAAXEaQAAAAAwEX/Dyb8Y/XuNypZAAAAAElFTkSuQmCC\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "plt.figure(figsize=(10, 6))\n", "sns.histplot(new_data['Driven_kms'], bins=20, kde=True, color='red')\n", "plt.xlabel('Driven kilometers')\n", "plt.ylabel('Frequency')\n", "plt.title('Distribution of kilometers driven')\n", "plt.show()" ] }, { "cell_type": "markdown", "id": "b0920d70", "metadata": {}, "source": [ "### 4. Preparing the data for Modelling" ] }, { "cell_type": "markdown", "id": "49d2b31b", "metadata": {}, "source": [ "#### Since, we need to predict the price(selling price) of the car using the features of the given dataset" ] }, { "cell_type": "code", "execution_count": 36, "id": "fd68dfb2", "metadata": {}, "outputs": [], "source": [ "x_data = new_data.drop(['Car_Name','Selling_Price'],axis=1)\n", "y_data = new_data['Selling_Price']" ] }, { "cell_type": "code", "execution_count": 37, "id": "3d492822", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
YearPresent_PriceDriven_kmsFuel_Type_encodedSelling_type_encodedTransmission_encodedOwner_encoded
020145.59270000000
120139.54430001000
220179.8569000000
320114.1552000000
420146.87424501000
........................
294201611.60339881000
29520155.90600000000
296200911.00879340000
297201712.5090001000
29820165.9054640000
\n", "

299 rows × 7 columns

\n", "
" ], "text/plain": [ " Year Present_Price Driven_kms Fuel_Type_encoded Selling_type_encoded \\\n", "0 2014 5.59 27000 0 0 \n", "1 2013 9.54 43000 1 0 \n", "2 2017 9.85 6900 0 0 \n", "3 2011 4.15 5200 0 0 \n", "4 2014 6.87 42450 1 0 \n", ".. ... ... ... ... ... \n", "294 2016 11.60 33988 1 0 \n", "295 2015 5.90 60000 0 0 \n", "296 2009 11.00 87934 0 0 \n", "297 2017 12.50 9000 1 0 \n", "298 2016 5.90 5464 0 0 \n", "\n", " Transmission_encoded Owner_encoded \n", "0 0 0 \n", "1 0 0 \n", "2 0 0 \n", "3 0 0 \n", "4 0 0 \n", ".. ... ... \n", "294 0 0 \n", "295 0 0 \n", "296 0 0 \n", "297 0 0 \n", "298 0 0 \n", "\n", "[299 rows x 7 columns]" ] }, "execution_count": 37, "metadata": {}, "output_type": "execute_result" } ], "source": [ "x_data" ] }, { "cell_type": "code", "execution_count": 38, "id": "31b8d1bd", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0 3.35\n", "1 4.75\n", "2 7.25\n", "3 2.85\n", "4 4.60\n", " ... \n", "294 9.50\n", "295 4.00\n", "296 3.35\n", "297 11.50\n", "298 5.30\n", "Name: Selling_Price, Length: 299, dtype: float64" ] }, "execution_count": 38, "metadata": {}, "output_type": "execute_result" } ], "source": [ "y_data" ] }, { "cell_type": "code", "execution_count": 39, "id": "8ce081cd", "metadata": {}, "outputs": [], "source": [ "x_train, x_test, y_train, y_test = train_test_split(x_data, y_data, test_size=0.2)" ] }, { "cell_type": "markdown", "id": "0ad4fc90", "metadata": {}, "source": [ "#### 5. Training the Models using the above data\n", "\n", "#### (A) -> (i) Training using Linear Regression Model" ] }, { "cell_type": "code", "execution_count": 40, "id": "6f34faec", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "LinearRegression()" ] }, "execution_count": 40, "metadata": {}, "output_type": "execute_result" } ], "source": [ "model_1 = LinearRegression()\n", "model_1.fit(x_train, y_train)" ] }, { "cell_type": "markdown", "id": "c0996323", "metadata": {}, "source": [ "#### (ii) Predicting using Linear Regression Model" ] }, { "cell_type": "code", "execution_count": 41, "id": "f80b35c4", "metadata": {}, "outputs": [], "source": [ "y_pred_1 = model_1.predict(x_test)" ] }, { "cell_type": "markdown", "id": "376e1460", "metadata": {}, "source": [ "#### (iii) Evaluting the performance by Linear Regression Model" ] }, { "cell_type": "code", "execution_count": 42, "id": "28425421", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Mean Square Error is : 4.028076863760065\n", "R-Squared score is : 0.8380235823890909\n" ] } ], "source": [ "mse = mean_squared_error(y_test, y_pred_1)\n", "r2 = r2_score(y_test, y_pred_1)\n", "print(\"Mean Square Error is :\", mse)\n", "print(\"R-Squared score is :\",r2)" ] }, { "cell_type": "code", "execution_count": 43, "id": "0497481e", "metadata": {}, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAA0oAAAIhCAYAAABwnkrAAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8qNh9FAAAACXBIWXMAAA9hAAAPYQGoP6dpAAB3lElEQVR4nO3deXiU1fnG8fudfUgmIQuELSyhCEGIgChqlcUKimgFtS644oZVSyla/bmBopVq1Spt1baiqFWrtkpda6kLat1AQVSCooABJEBCSCYhk9nO7w+aKZkEyECSyfL9XFeui7zzzswzmckwd845z7GMMUYAAAAAgBhbsgsAAAAAgNaGoAQAAAAAcQhKAAAAABCHoAQAAAAAcQhKAAAAABCHoAQAAAAAcQhKAAAAABCHoAQAAAAAcQhKAAAAABCHoAQk2fz582VZloYMGbLft/H999/rlltu0YoVK5qusL0YO3asxo4d2yL3lagLL7xQlmXFvtxutwYOHKg5c+YoEAg0+/2vX79elmVp4cKFsWO33HKLLMtK+Laeeuop3XfffU1X3G769u2rCy+8cJ/nlZaW6vrrr9fgwYOVkpKi9PR0DRo0SOedd55WrlyZ8P029PNZuHChLMvS+vXrY8cuvPBC9e3bN+HbbwpN8Rpq7M83GUKhkAYNGqRf//rXsWO1z8GyZcv2eL2Gnru25O23367zvNrtdnXp0kUnn3zyXh93e9PQ71tTKysrU+fOnbVo0aJmuw+gJTiSXQDQ0T3yyCOSpC+//FIfffSRRo0alfBtfP/997r11lvVt29fDRs2rIkrbHu8Xq/efPNNSbv+w3766ac1d+5crV69Ws8880yL13PJJZfohBNOSPh6Tz31lL744gvNnDmz6YtqhMrKSh1xxBGqrKzUL3/5Sx1yyCGqrq7W119/reeff14rVqxQQUFBs9z3zTffrJ///OfNctuNcaCvoRdeeEFpaWnNXeZ+eeCBB1RWVqaf/exnCV2ve/fu+uCDD9S/f/9mqqxl3HHHHRo3bpxCoZCWL1+uW2+9VWPGjNGKFSs0YMCAZJfX7CZNmqQPPvhA3bt3b7b7yMjI0C9+8Qv98pe/1IknniiXy9Vs9wU0J4ISkETLli3TZ599pkmTJumVV17RggUL9isooS6bzaYjjjgi9v3EiRO1fv16Pfvss7r33nvVs2fPBq9XXV0tr9fb5PX06tVLvXr1avLbbW7PPfecvvnmG7355psaN25cnctmzZqlaDTabPed7A/jB/oaGj58eEuVmpBwOKzf/OY3uuiii5SSkpLQdd1ud52fSWu0c+dOderUaa/nDBgwIPY4jjnmGHXu3FkXXHCB/vKXv+jWW29tiTJjGlNvU+vSpYu6dOnS7Pdz+eWX6/bbb9ff/vY3TZ06tdnvD2gOTL0DkmjBggWSpF//+tc66qij9Ne//lU7d+6sd96mTZt02WWXKTc3Vy6XSz169NDpp5+uLVu26O2339Zhhx0mSZo2bVpsWsktt9wiac/T5Bqa2nTrrbdq1KhRyszMVFpamkaMGKEFCxbIGJPwY5s8ebL69OnT4IfpUaNGacSIEbHvn3vuOY0aNUrp6enq1KmT8vLydNFFFyV8n3tT+8Hou+++k7RratRJJ52k559/XsOHD5fH44l9SCouLtb06dPVq1cvuVwu9evXT7feeqvC4XCd2/z+++91xhlnyOfzKT09XWeeeaaKi4vr3feept499dRTOvLII5WamqrU1FQNGzYs9poYO3asXnnlFX333Xd1pgvVCgaDuv322zVo0CC53W516dJF06ZN07Zt2+rcRygU0rXXXqtu3bqpU6dOOvroo/Xxxx836mdWWloqSXv8y7PNVve/kDVr1mjq1Knq2rWr3G638vPz9Yc//KFR9xWvodenZVm66qqr9MQTTyg/P1+dOnXSIYccopdffrne9f/xj3+ooKBAbrdbeXl5uv/++/d7CmStRF5DDU2927Fjh66++mrl5eXJ7Xara9euOvHEE7V69erYOY19Xt98802NHTtWWVlZ8nq96t27t0477bQG3z929+KLL2rTpk0677zzEn78e5tW+uWXX+rss89Wenq6cnJydNFFF6m8vLzO9Y0xeuCBBzRs2DB5vV5lZGTo9NNP19q1a+uct3jxYp1yyinq1auXPB6PfvCDH2j69OkqKSmpc17tfX/66ac6/fTTlZGRsV8Be+TIkZKkLVu21Dne2Nfzl19+qQkTJqhTp07q0qWLrrzySr3yyiuyLEtvv/127LyxY8dqyJAheuedd3TUUUepU6dOsfe5iooKXXPNNerXr59cLpd69uypmTNnqqqqqs597eu9MhqN6vbbb9fAgQPl9XrVuXNnFRQU6P7774+ds6epd4888ogOOeQQeTweZWZmasqUKSosLKxzzoUXXqjU1FR98803OvHEE5Wamqrc3FxdffXVqqmpqXNuTk6Oxo8fr4ceemgfzwDQejGiBCRJdXW1nn76aR122GEaMmSILrroIl1yySV67rnndMEFF8TO27Rpkw477DCFQiHdcMMNKigoUGlpqV5//XWVlZVpxIgRevTRRzVt2jTddNNNmjRpkiTt1wjG+vXrNX36dPXu3VuS9OGHH+pnP/uZNm3apNmzZyd0WxdddJFOOeUUvfnmmzruuONix1evXq2PP/5Y8+fPlyR98MEHOvPMM3XmmWfqlltukcfj0XfffReb9tRUvvnmG0mq85fUTz/9VIWFhbrpppvUr18/paSkqLi4WIcffrhsNptmz56t/v3764MPPtDtt9+u9evX69FHH5W06/k77rjj9P3332vevHk66KCD9Morr+jMM89sVD2zZ8/WbbfdplNPPVVXX3210tPT9cUXX8Q+hD/wwAO67LLL9O233+qFF16oc91oNKpTTjlF7777rq699lodddRR+u677zRnzhyNHTtWy5Yti42MXXrppXr88cd1zTXXaPz48friiy906qmnyu/377PGI488UpJ0/vnn64YbbtAxxxyjrKysBs9dtWqVjjrqKPXu3Vv33HOPunXrptdff10zZsxQSUmJ5syZ06ify7688sorWrp0qebOnavU1FTdddddmjJlir766ivl5eVJkv75z3/q1FNP1ejRo/XMM88oHA7r7rvvrvdBOFGNfQ01xO/36+ijj9b69et13XXXadSoUaqsrNQ777yjzZs3a9CgQY1+XtevX69JkybpmGOO0SOPPKLOnTtr06ZN+uc//6lgMLjXEYpXXnlFXbt21eDBgw/oZxHvtNNO05lnnqmLL75Yn3/+ua6//npJ/5taLEnTp0/XwoULNWPGDN15553avn275s6dq6OOOkqfffaZcnJyJEnffvutjjzySF1yySVKT0/X+vXrde+99+roo4/W559/LqfTWee+Tz31VJ111lm6/PLL6wWLxli3bp0k6aCDDooda+zrefPmzRozZoxSUlL04IMPqmvXrnr66ad11VVXNXhfmzdv1rnnnqtrr71Wd9xxh2w2m3bu3KkxY8Zo48aNsff4L7/8UrNnz9bnn3+uf//737Isq1HvlXfddZduueUW3XTTTRo9erRCoZBWr16tHTt27PVnMG/ePN1www06++yzNW/ePJWWluqWW27RkUceqaVLl9aZkhgKhfTjH/9YF198sa6++mq98847uu2225Senl7v/4mxY8fq+uuv144dO9S5c+dEnhagdTAAkuLxxx83ksxDDz1kjDHG7/eb1NRUc8wxx9Q576KLLjJOp9OsWrVqj7e1dOlSI8k8+uij9S4bM2aMGTNmTL3jF1xwgenTp88ebzMSiZhQKGTmzp1rsrKyTDQa3edt7i4UCpmcnBwzderUOsevvfZa43K5TElJiTHGmLvvvttIMjt27Njr7TXWBRdcYFJSUkwoFDKhUMhs27bN3H///cayLHPYYYfFzuvTp4+x2+3mq6++qnP96dOnm9TUVPPdd9/VOV5b55dffmmMMebBBx80ksw//vGPOuddeuml9Z6LOXPmmN3fbteuXWvsdrs555xz9vpYJk2a1OBz9PTTTxtJ5u9//3ud47WvgwceeMAYY0xhYaGRZH7xi1/UOe/JJ580kswFF1yw1/s3xpi5c+cal8tlJBlJpl+/fubyyy83n332WZ3zjj/+eNOrVy9TXl5e5/hVV11lPB6P2b59uzHGmHXr1tX7+Tz66KNGklm3bl3sWEOvT0kmJyfHVFRUxI4VFxcbm81m5s2bFzt22GGHmdzcXFNTUxM75vf7TVZWlmnMf3sH+hqqvWz3n+/cuXONJLN48eI93m9jn9e//e1vRpJZsWLFPh9LvPz8fHPCCSfUO177HCxdunSP123ouat9bd911111zr3iiiuMx+OJvW988MEHRpK555576py3YcMG4/V6zbXXXtvgfUajURMKhcx3331X7/et9r5nz569z8dtjDFvvfWWkWSeeeYZEwqFzM6dO81//vMfM3DgQDN48GBTVlYWO7exr+df/vKXxrKs2PvC7teXZN56663YsTFjxhhJ5o033qhz7rx584zNZqv3s699nl999VVjTOPeK0866SQzbNiwvf4c4n/fysrKjNfrNSeeeGKd84qKiozb7a7zHn7BBRcYSebZZ5+tc+6JJ55oBg4cWO++Fi9ebCSZ1157ba81Aa0VU++AJFmwYIG8Xq/OOussSVJqaqp+8pOf6N1339WaNWti57322msaN26c8vPzm72m2tGf9PR02e12OZ1OzZ49W6Wlpdq6dWtCt+VwOHTuuefq+eefj03BiUQieuKJ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ljJx4kTNnj1bb775Zr2pV7Ua+7zuzm63a9SoURo0aJCefPJJffrpp3sNSoMGDdK33367X4/hQJx00kn69a9/rU2bNumMM87Y43m1QSI+TP3xj39sttquvfZaLVy4UL/+9a81ffp0+Xy+Rr+ex4wZo7vvvlurVq2qM/2udhS9MU466STdcccdysrKavQfFBrzXtm5c2edfvrp2rRpk2bOnKn169c32MTjyCOPlNfr1V/+8hf95Cc/iR3fuHGj3nzzzdhMh/1ROy20qZuHAC2FoAS0sNdee03ff/+97rzzzgbbdg8ZMkS///3vtWDBAp100kmaO3euXnvtNY0ePVo33HCDhg4dqh07duif//ynZs2apUGDBql///7yer168sknlZ+fr9TUVPXo0UM9evTQeeedpz/+8Y8699xzdemll6q0tFR33XVXvc0wJ02apHvvvVdTp07VZZddptLSUt19990N/vU3EWeffbZmzZqls88+WzU1NfXmwc+ePVsbN27Uj370I/Xq1Us7duzQ/fffL6fTqTFjxsTOczgcGjNmTL358k1t7ty5Wrx4sY466ijNmDFDAwcOVCAQ0Pr16/Xqq6/qoYceUq9evXT++efrt7/9rc4//3z96le/0oABA/Tqq6/q9ddf3+d99O3bVzfccINuu+02VVdXx9oqr1q1SiUlJbEW00OHDtXzzz+vBx98UIceemhslOOss87Sk08+qRNPPFE///nPdfjhh8vpdGrjxo166623dMopp2jKlCnKz8/Xueeeq/vuu09Op1PHHXecvvjiC919992N2gz1iSee0B//+EdNnTpVhx12mNLT07Vx40Y9/PDDsa5ctR8i77//fh199NE65phj9NOf/lR9+/aV3+/XN998o5deeqnJuxjuzdy5czVp0iQdf/zx+vnPf65IJKLf/OY3Sk1NTcpoiiTNnDlTzzzzjE455RT93//9nw4//HBVV1dryZIlOumkkzRu3LhGP68PPfSQ3nzzTU2aNEm9e/dWIBCIjUbsbQ2UtCs8z507d4/797z55pv12kZLik05218//OEPddlll2natGlatmyZRo8erZSUFG3evFnvvfeehg4dqp/+9Kex97P/+7//kzFGmZmZeumll7R48eIDuv+9cTqduuOOO3TGGWfo/vvv10033dTo1/PMmTP1yCOPaOLEiZo7d65ycnL0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tAO33HKLLMuq89WtW7dkl4U26J133tHJJ5+sHj16yLIsLVq0qM7lxhjdcsst6tGjh7xer8aOHasvv/wyOcWiTdnXa+vCCy+s9z52xBFHJKdYtBnz5s3TYYcdJp/Pp65du2ry5Mn66quv6pzD+xaaA0GpiT3zzDOaOXOmbrzxRi1fvlzHHHOMJk6cqKKiomSXhnbg4IMP1ubNm2Nfn3/+ebJLQhtUVVWlQw45RL///e8bvPyuu+7Svffeq9///vdaunSpunXrpvHjx8vv97dwpWhr9vXakqQTTjihzvvYq6++2oIVoi1asmSJrrzySn344YdavHixwuGwJkyYoKqqqtg5vG+hOdAevImNGjVKI0aM0IMPPhg7lp+fr8mTJ2vevHlJrAxt3S233KJFixZpxYoVyS4F7YhlWXrhhRc0efJkSbv+KtujRw/NnDlT1113nSSppqZGOTk5uvPOOzV9+vQkVou2JP61Je0aUdqxY0e9kSYgEdu2bVPXrl21ZMkSjR49mvctNBtGlJpQMBjUJ598ogkTJtQ5PmHCBL3//vtJqgrtyZo1a9SjRw/169dPZ511ltauXZvsktDOrFu3TsXFxXXex9xut8aMGcP7GJrE22+/ra5du+qggw7SpZdeqq1btya7JLQx5eXlkqTMzExJvG+h+RCUmlBJSYkikYhycnLqHM/JyVFxcXGSqkJ7MWrUKD3++ON6/fXX9ec//1nFxcU66qijVFpamuzS0I7UvlfxPobmMHHiRD355JN68803dc8992jp0qU69thjVVNTk+zS0EYYYzRr1iwdffTRGjJkiCTet9B8HMkuoD2yLKvO98aYeseARE2cODH276FDh+rII49U//799dhjj2nWrFlJrAztEe9jaA5nnnlm7N9DhgzRyJEj1adPH73yyis69dRTk1gZ2oqrrrpKK1eu1HvvvVfvMt630NQYUWpC2dnZstvt9f56sXXr1np/5QAOVEpKioYOHao1a9YkuxS0I7WdFHkfQ0vo3r27+vTpw/sYGuVnP/uZXnzxRb311lvq1atX7DjvW2guBKUm5HK5dOihh2rx4sV1ji9evFhHHXVUkqpCe1VTU6PCwkJ179492aWgHenXr5+6detW530sGAxqyZIlvI+hyZWWlmrDhg28j2GvjDG66qqr9Pzzz+vNN99Uv3796lzO+xaaC1PvmtisWbN03nnnaeTIkTryyCP1pz/9SUVFRbr88suTXRrauGuuuUYnn3yyevfura1bt+r2229XRUWFLrjggmSXhjamsrJS33zzTez7devWacWKFcrMzFTv3r01c+ZM3XHHHRowYIAGDBigO+64Q506ddLUqVOTWDXagr29tjIzM3XLLbfotNNOU/fu3bV+/XrdcMMNys7O1pQpU5JYNVq7K6+8Uk899ZT+8Y9/yOfzxUaO0tPT5fV6ZVkW71toHgZN7g9/+IPp06ePcblcZsSIEWbJkiXJLgntwJlnnmm6d+9unE6n6dGjhzn11FPNl19+meyy0Aa99dZbRlK9rwsuuMAYY0w0GjVz5swx3bp1M26324wePdp8/vnnyS0abcLeXls7d+40EyZMMF26dDFOp9P07t3bXHDBBaaoqCjZZaOVa+g1Jck8+uijsXN430JzYB8lAAAAAIjDGiUAAAAAiENQAgAAAIA4BCUAAAAAiENQAgAAAIA4BCUAAAAAiENQAgAAAIA4BCUAAAAAiENQAgAAAIA4BCUAQNJZlqVFixY1633ccsstGjZsWOz7Cy+8UJMnT459P3bsWM2cObNZazgQffv21X333ZfsMgCgwyAoAUAH8v7778tut+uEE05I+LrJ/KC+detWTZ8+Xb1795bb7Va3bt10/PHH64MPPmiy+3j++ed12223Ndnt7cnYsWNlWZYsy5Lb7dZBBx2kO+64Q5FIZK/XW7p0qS677LJmrw8AsIsj2QUAAFrOI488op/97Gd6+OGHVVRUpN69eye7pEY57bTTFAqF9NhjjykvL09btmzRG2+8oe3btzfZfWRmZjbZbe3LpZdeqrlz5yoQCOjll1/WjBkzZLfbdd1119U7NxgMyuVyqUuXLi1WHwCAESUA6DCqqqr07LPP6qc//alOOukkLVy4sN45L774okaOHCmPx6Ps7GydeuqpknaNgnz33Xf6xS9+ERsNkepPZ5Ok++67T3379o19v3TpUo0fP17Z2dlKT0/XmDFj9Omnnza67h07dui9997TnXfeqXHjxqlPnz46/PDDdf3112vSpEmx88rLy3XZZZepa9euSktL07HHHqvPPvus0fcTP/Wub9++uuOOO3TRRRfJ5/Opd+/e+tOf/lTnOu+//76GDRsmj8ejkSNHatGiRbIsSytWrNjrfXXq1EndunVT3759ddVVV+lHP/pRbOph7ZTAefPmqUePHjrooINi9ew+ordjxw5ddtllysnJkcfj0ZAhQ/Tyyy/XqW306NHyer3Kzc3VjBkzVFVV1eifBwB0dAQlAOggnnnmGQ0cOFADBw7Uueeeq0cffVTGmNjlr7zyik499VRNmjRJy5cv1xtvvKGRI0dK2jUtrVevXpo7d642b96szZs3N/p+/X6/LrjgAr377rv68MMPNWDAAJ144ony+/2Nun5qaqpSU1O1aNEi1dTUNHiOMUaTJk1ScXGxXn31VX3yyScaMWKEfvSjHx3QqNM999yjkSNHavny5briiiv005/+VKtXr449rpNPPllDhw7Vp59+qttuu63BEaHG8Hq9CoVCse/feOMNFRYWavHixXXCT61oNKqJEyfq/fff11/+8hetWrVKv/71r2W32yVJn3/+uY4//nideuqpWrlypZ555hm99957uuqqq/arPgDoiJh6BwAdxIIFC3TuuedKkk444QRVVlbqjTfe0HHHHSdJ+tWvfqWzzjpLt956a+w6hxxyiKRd09Lsdrt8Pp+6deuW0P0ee+yxdb7/4x//qIyMDC1ZskQnnXTSPq/vcDi0cOFCXXrppXrooYc0YsQIjRkzRmeddZYKCgokSW+99ZY+//xzbd26VW63W5J09913a9GiRfrb3/6232t7TjzxRF1xxRWSpOuuu06//e1v9fbbb2vQoEF68sknZVmW/vznP8vj8Wjw4MHatGmTLr300kbffjQa1b/+9S+9/vrrdUazUlJS9PDDD8vlcjV4vX//+9/6+OOPVVhYGBtxysvLi13+m9/8RlOnTo3d5oABAzR//nyNGTNGDz74oDweT4I/CQDoeBhRAoAO4KuvvtLHH3+ss846S9Ku8HHmmWfqkUceiZ2zYsUK/ehHP2ry+966dasuv/xyHXTQQUpPT1d6eroqKytVVFTU6Ns47bTT9P333+vFF1/U8ccfr7ffflsjRoyITR/85JNPVFlZqaysrNgIVGpqqtatW6dvv/12v2uvDWLSrs583bp109atWyXt+pkWFBTUCR2HH354o273gQceUGpqqjwej3784x/r3HPP1Zw5c2KXDx06dI8hSdr1XPXq1SsWkuJ98sknWrhwYZ2fxfHHH69oNKp169Y1qkYA6OgYUQKADmDBggUKh8Pq2bNn7JgxRk6nU2VlZcrIyJDX6034dm02W53pe5LqTCGTdq252bZtm+677z716dNHbrdbRx55pILBYEL35fF4NH78eI0fP16zZ8/WJZdcojlz5ujCCy9UNBpV9+7d9fbbb9e7XufOnRN9WDFOp7PO95ZlKRqNStr186tdq1Ur/mexJ+ecc45uvPFGud1u9ejRIzZlrlZKSsper7+v5yoajWr69OmaMWNGvcvaSgMPAEg2ghIAtHPhcFiPP/647rnnHk2YMKHOZaeddpqefPJJXXXVVSooKNAbb7yhadOmNXg7LperXgvrLl26qLi4uE5oiG9k8O677+qBBx7QiSeeKEnasGGDSkpKDvhxDR48ONYAYcSIESouLpbD4ajTSKI51U6/q6mpiU33W7ZsWaOum56erh/84Af7fd8FBQXauHGjvv766wZHlUaMGKEvv/zygO4DADo6pt4BQDv38ssvq6ysTBdffLGGDBlS5+v000/XggULJElz5szR008/rTlz5qiwsFCff/657rrrrtjt9O3bV++88442bdoUCzpjx47Vtm3bdNddd+nbb7/VH/7wB7322mt17v8HP/iBnnjiCRUWFuqjjz7SOeeck9DoVWlpqY499lj95S9/0cqVK7Vu3To999xzuuuuu3TKKadIko477jgdeeSRmjx5sl5//XWtX79e77//vm666aZGh5dETZ06VdFoVJdddpkKCwv1+uuv6+6775akeiNNTW3MmDEaPXq0TjvtNC1evFjr1q3Ta6+9pn/+85+Sdq2n+uCDD3TllVdqxYoVWrNmjV588UX97Gc/a9a6AKA9ISgBQDu3YMECHXfccUpPT6932WmnnaYVK1bo008/1dixY/Xcc8/pxRdf1LBhw3Tsscfqo48+ip07d+5crV+/Xv3794/t6ZOfn68HHnhAf/jDH3TIIYfo448/1jXXXFPnPh555BGVlZVp+PDhOu+88zRjxgx17dq10fWnpqZq1KhR+u1vf6vRo0dryJAhuvnmm3XppZfq97//vaRdweTVV1/V6NGjddFFF+mggw7SWWedpfXr1ysnJ2d/fmz7lJaWppdeekkrVqzQsGHDdOONN2r27NmS1CLNEv7+97/rsMMO09lnn63Bgwfr2muvjY34FRQUaMmSJVqzZo2OOeYYDR8+XDfffLO6d+/e7HUBQHthmcZOqAYAAHv15JNPatq0aSovL9+vNV8AgNaDNUoAAOynxx9/XHl5eerZs6c+++wzXXfddTrjjDMISQDQDhCUAADYT8XFxZo9e7aKi4vVvXt3/eQnP9GvfvWrZJcFAGgCTL0DAAAAgDg0cwAAAACAOAQlAAAAAIhDUAIAAACAOAQlAAAAAIhDUAIAAACAOAQlAAAAAIhDUAIAAACAOAQlAAAAAIjz/9qTpVzIG5A8AAAAAElFTkSuQmCC\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "plt.figure(figsize=(10, 6))\n", "plt.scatter(y_test, y_pred_1, alpha=0.5, color='darkviolet')\n", "plt.xlabel('Actual Selling Price')\n", "plt.ylabel('Predicted Selling Price')\n", "plt.title('Actual vs. Predicted Selling Prices (Linear Regression)')\n", "plt.show()" ] }, { "cell_type": "markdown", "id": "ccf5cda8", "metadata": {}, "source": [ "#### (B) -> (i) Training using the Random Forest Regression Model" ] }, { "cell_type": "code", "execution_count": 44, "id": "a5a3fdb6", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "RandomForestRegressor()" ] }, "execution_count": 44, "metadata": {}, "output_type": "execute_result" } ], "source": [ "model_2 = RandomForestRegressor() \n", "model_2.fit(x_train, y_train) " ] }, { "cell_type": "markdown", "id": "47538b1b", "metadata": {}, "source": [ "#### (ii) Predicting using Random Forest Regression Model" ] }, { "cell_type": "code", "execution_count": 45, "id": "aaca255e", "metadata": {}, "outputs": [], "source": [ "y_pred_2 = model_2.predict(x_test)" ] }, { "cell_type": "markdown", "id": "a399548f", "metadata": {}, "source": [ "#### (iii) Evaluting the performance by Random Forest Regression Model" ] }, { "cell_type": "code", "execution_count": 46, "id": "a548f672", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Mean Square Error is : 7.478897279166666\n", "R-Squared score is : 0.6992597137710552\n" ] } ], "source": [ "mse = mean_squared_error(y_test, y_pred_2)\n", "r2 = r2_score(y_test, y_pred_2)\n", "print(\"Mean Square Error is :\", mse)\n", "print(\"R-Squared score is :\",r2)" ] }, { "cell_type": "code", "execution_count": 47, "id": "50f45f97", "metadata": {}, "outputs": [ { "data": { "image/png": "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PDxc5513XouvcyTvoea899576t+/f4PR1cZa+nUdMmSIQkJCNG3aNL344ov65ZdfWvy8AHR9BCUAndpPP/2kjz76SBMnTpRpmtq9e7d2796tCy+8UNL/dcKTpOLi4nZpBPDll19q/PjxkqRnn31Wn376qdauXau7775b0r6pZv669tprVVVVpddee02S9MEHH2jbtm265pprfMeMGjVKS5culcfj0a9//WvFx8drwIABvh/CD0doaKjWrl2rtWvXasOGDdq9e7feeeedJjfgN3fvzfbt2/X222/7fkiu/zj++OMlSSUlJZL23b8THR3d5PExMTGHrK/+fpPD/bpu375du3fvVkhISJM6i4qKGtTYXE1BQUEHnELXnOjoaF1zzTV65plntGHDBq1evVohISG+rnSlpaXyeDz661//2qSec845R9L/vW5Hqrm6bTab7/25a9cumabZ7NemuW0HciTvoea05O9xS7+uffv21f/+9z/17NlTN9xwg/r27au+ffvqiSeeaPHzA9B1cY8SgE7t+eefl2ma+te//qV//etfTfa/+OKLeuCBB2S1WhUVFaXCwsLDvpbdbveN6Oyv8Q+ur732moKDg7Vs2TLZ7Xbf9qVLlx72tdPS0jR8+HAtXLhQ06dP18KFCxUXF+cLZPXOP/98nX/++aqurtYXX3yhuXPn6rLLLlNSUpLvPhl/WCwWDRs27JDHNXdjv8vl0qBBg/Tggw82+5i4uDhJ+35gb64pQnPNHBqrv8elsLBQCQkJhzy+uRp79Oih999/v9n99SMu9aGiqKiowQ/4Ho/HF6IOx6hRozR+/HgtXbpUO3bs0DHHHCOr1aorr7zygKNkvXv3Puzr+eOYY46RYRjN3o/Ukq9NvSN5DzWnJX+PW/p1laSRI0dq5MiRqqur01dffaW//vWvmjFjhqKjo32j1ACOTgQlAJ1WXV2dXnzxRfXt21fPPfdck/3Lli3TI488ovfee0/nnnuuJkyYoEWLFmnjxo1KTk5u9pw2m01S86M+SUlJevPNN1VdXe07rrS0VJ999lmDdV4Mw1BQUJCsVqtv2969e7Vo0aIjer7XXHONrrvuOn3yySd6++23dfPNNze4RuPnMXr0aHXr1k0ffPCB1q1bd1hB6Uice+65evfdd9W3b18dc8wxBzxu7NixeuONN/TWW281mH73yiuvHPIa48ePl9Vq1dNPP33Q57f/SEnjGl977TXV1dUdtJ18fbfDl19+WSeccIJv+xtvvNGkg19ztm/frqioqCbd7erq6rRp0yaFhYWpW7duCgkJ0dixY7Vu3ToNGjSowZS39uZwODRs2DAtXbpUDz/8sK+WPXv2NNsdr71MmDBBM2fO1IoVK3T66ac3e0xLv677s1qtGjFihFJSUvTyyy/rm2++ISgBRzmCEoBO67333tPWrVv15z//udm23QMGDNCTTz6pBQsW6Nxzz9WcOXP03nvvadSoUbrrrrs0cOBA7d69W++//75uvvlmpaSkqG/fvgoNDdXLL7+s1NRUhYeHKy4uTnFxcbryyiv197//XVdccYWmTp2q0tJSzZs3r8limBMnTtSjjz6qyy67TNOmTVNpaakefvhhX7g6XJdeeqluvvlmXXrppaqurm7SMnnmzJkqLCzUGWecofj4eO3evVtPPPGEgoODNXr0aN9xQUFBGj16tD788MMjqudQ5syZo+XLl+uUU05RZmamkpOTVVVVpby8PL377rt65plnFB8fr1//+td67LHH9Otf/1oPPvig+vXrp3fffVcffPDBIa+RlJSku+66S/fff7/27t2rSy+9VE6nU1lZWSopKfG1mB44cKAWL16sp59+WieccIJvlOOSSy7Ryy+/rHPOOUc33XSThg8fruDgYBUWFmrlypU6//zzNWnSJKWmpuqKK67Q448/ruDgYI0bN07ff/+9Hn744RYthrpo0SL9/e9/12WXXaYTTzxRTqdThYWFeu655/TDDz9o5syZviDyxBNP6LTTTtPIkSN13XXXKSkpSeXl5frpp5/09ttvt3oXw4OZM2eOJk6cqLPOOks33XST6urq9Je//EXh4eHauXNnu9WxvxkzZuj111/X+eefrz/+8Y8aPny49u7dq9WrV+vcc8/V2LFjW/x1feaZZ7RixQpNnDhRiYmJqqqq8k3XPdg9UACOEgFuJgEAhy0jI8MMCQkxd+zYccBjLrnkEjMoKMgsKioyTdM0CwoKzGuvvdaMiYkxg4ODzbi4OPPiiy82t2/f7nvMq6++aqakpJjBwcGmJHPWrFm+fS+++KKZmppq2u12My0tzXz99deb7Sr2/PPPm8nJyabNZjP79Oljzp0711ywYEGTjmQt6Xq3v8suu8yUZJ566qlN9i1btsycMGGCeeyxx5ohISFmz549zXPOOcf8+OOPGxwnqUXXrO9Ydii9evUyJ06c2Oy+4uJiMzMz0+zdu7cZHBxsdu/e3TzhhBPMu+++29yzZ4/vuMLCQvOCCy4ww8PDzYiICPOCCy4wP/vss0N2vav30ksvmSeeeKJpt9vN8PBwc+jQoQ0et3PnTvPCCy80u3XrZhqG0eActbW15sMPP2wOHjzY9/iUlBRz+vTp5qZNm3zHVVdXm7fccovZs2dP0263myeddJL5+eefN+nK1pysrCzzlltuMYcNG2ZGRUWZQUFB5jHHHGOOHj3aXLRoUZPjc3NzzWuvvdY89thjzeDgYDMqKso85ZRTzAceeKDBMY1fH3+63t1www1Nrtvcc1myZIk5cOBAMyQkxExMTDT/9Kc/mZmZmeYxxxxz0Odcf+0jfQ81V9OuXbvMm266yUxMTDSDg4PNnj17mhMnTjRzcnJ8x7Tk6/r555+bkyZNMnv16mXabDazR48e5ujRo8233nrrkDUD6PoM0zyM1Q8BAMBRqba2VkOGDNGxxx6r//73v4EuBwDaDFPvAADAAf3mN7/RmWeeqdjYWBUVFemZZ55RdnY2neEAdHkEJQAAcEDl5eW69dZbVVxcrODgYKWnp+vdd9/lHh4AXR5T7wAAAACgERacBQAAAIBGCEoAAAAA0AhBCQAAAAAa6fLNHLxer7Zu3aqIiAgZhhHocgAAAAAEiGmaKi8vV1xcnCyWg48ZdfmgtHXrViUkJAS6DAAAAAAdREFBgeLj4w96TJcPShEREZL2vRiRkZEBrgYAAABAoJSVlSkhIcGXEQ6mywel+ul2kZGRBCUAAAAALbolh2YOAAAAANAIQQkAAAAAGiEoAQAAAEAjXf4epZYwTVMej0d1dXWBLgU4qlmtVgUFBdHKHwAABNxRH5Rqamq0bds2VVZWBroUAJLCwsIUGxurkJCQQJcCAACOYkd1UPJ6vcrNzZXValVcXJxCQkL4TTYQIKZpqqamRsXFxcrNzVW/fv0OuRAcAABAWzmqg1JNTY28Xq8SEhIUFhYW6HKAo15oaKiCg4O1efNm1dTUyG63B7okAABwlOLXtRK/tQY6EP4+AgCAjoCfSAAAAACgEYISAAAAADRCUILfkpKS9Pjjjwe6DHQCV155pR566CHf5yeeeKIWL14cwIoAAABahqDUSV199dUyDEOGYSgoKEiJiYm67rrrtGvXrkCX1mqSkpJ8z7H+Iz4+PuA1NQ6Jq1atalBjjx49dPrpp+vTTz8NTJEdxIYNG/TOO+/o97//vW/bvffeqz/+8Y/yer0BrAwAAODQCEqtwGt6lbc7T99t/055u/PkNdvnh8Czzz5b27ZtU15enp577jm9/fbbuv7669vl2u1lzpw52rZtm+9j3bp1h32u2traVqysqY0bN2rbtm1atWqVoqKiNHHiRO3YsaNNr1lTU9Om5z8c9a/zk08+qYsuukgRERG+fRMnTpTb7dYHH3wQqPIAAABahKB0hLKLs/WnT/6kmStn6v6P7tfMlTP1p0/+pOzi7Da/ts1mU0xMjOLj4zV+/HhNmTJF//3vfyVJdXV1+s1vfqPevXsrNDRUycnJeuKJJxo8/uqrr1ZGRoYefvhhxcbGqkePHrrhhhsaBIodO3bovPPOU2hoqHr37q2XX365SR35+fk6//zzFR4ersjISF188cXavn27b//s2bM1ZMgQPf/880pMTFR4eLiuu+461dXVad68eYqJiVHPnj314IMPNjl3RESEYmJifB9RUVG+fU8//bT69u2rkJAQJScna9GiRQ0eaxiGnnnmGZ1//vlyOBx64IEHJElvv/22TjjhBNntdvXp00f33XefPB5Pg3oTExNls9kUFxenzMxMSdKYMWO0efNm/eEPf/CNHu2vZ8+eiomJ0cCBA3XPPffI7XZrzZo1vv1ZWVk655xzFB4erujoaF155ZUqKSnx7S8vL9fll18uh8Oh2NhYPfbYYxozZoxmzJjhOyYpKUkPPPCArr76ajmdTk2dOlWS9Nlnn2nUqFEKDQ1VQkKCMjMzVVFR4XvcU089pX79+slutys6OloXXnihb9+//vUvDRw4UKGhoerRo4fGjRvne6zX69WcOXMUHx8vm82mIUOG6P333/c9Ni8vT4Zh6I033tCYMWNkt9v1z3/+U16vV2+++aZ+9atfNXiNrFarzjnnHL366qtNvtYAAKDrCdSAQms4qtdROlLZxdmav2a+SipLlOBMkCPYoYraCq3btk4F7gJljshUalRqu9Tyyy+/6P3331dwcLCkfT/gxsfH64033pDL5dJnn32madOmKTY2VhdffLHvcStXrlRsbKxWrlypn376SVOmTNGQIUN8P4BfffXVKigo0IoVKxQSEqLMzMwGoySmaSojI0MOh0OrV6+Wx+PR9ddfrylTpmjVqlW+437++We99957ev/99/Xzzz/rwgsvVG5urvr376/Vq1frs88+07XXXqszzjhDJ5100iGf75IlS3TTTTfp8ccf17hx47Rs2TJdc801io+P19ixY33HzZo1S3PnztVjjz0mq9WqDz74QFdccYXmz5+vkSNH6ueff9a0adN8x/7rX//SY489ptdee03HH3+8ioqK9O2330qSFi9erMGDB2vatGm+16c5lZWVWrhwoST5vh7btm3T6NGjNXXqVD366KPau3ev7rjjDl188cVasWKFJOnmm2/Wp59+qrfeekvR0dGaOXOmvvnmGw0ZMqTB+f/yl7/o3nvv1T333CNJ+u6773TWWWfp/vvv14IFC1RcXKwbb7xRN954oxYuXKivvvpKmZmZWrRokU455RTt3LlTH3/8sa+uSy+9VPPmzdOkSZNUXl6ujz/+WKZpSpKeeOIJPfLII/r73/+uoUOH6vnnn9evfvUr/fDDD+rXr5+vpjvuuEOPPPKIFi5cKJvNpg0bNmj37t0aNmxYk9dn+PDhmjdv3iG/xgAAoHPLLs7WkpwlyinJUZWnSvYgu1JcKZqUMqndfkY+ImYX53a7TUmm2+1usm/v3r1mVlaWuXfvXr/PW+etMx/86EHzwtcvNGeumGnOWjnL9zFzxUzzwtcvNB/66CGzzlvXGk+jiauuusq0Wq2mw+Ew7Xa7KcmUZD766KMHfMz1119vXnDBBQ3O0atXL9Pj8fi2XXTRReaUKVNM0zTNjRs3mpLML774wrc/OzvblGQ+9thjpmma5n//+1/TarWa+fn5vmN++OEHU5L55ZdfmqZpmrNmzTLDwsLMsrIy3zFnnXWWmZSUZNbV/d/rk5ycbM6dO9f3ea9evcyQkBDT4XD4Pp544gnTNE3zlFNOMadOndrg+V100UXmOeec4/tckjljxowGx4wcOdJ86KGHGmxbtGiRGRsba5qmaT7yyCNm//79zZqammZfw169evmee72VK1eaknw1GoZhSjJPOOEE33nuvfdec/z48Q0eV1BQYEoyN27caJaVlZnBwcHmm2++6du/e/duMywszLzpppsaXD8jI6PBea688kpz2rRpDbZ9/PHHpsViMffu3Wv++9//NiMjIxu8/vW+/vprU5KZl5fX7PONi4szH3zwwQbbTjzxRPP66683TdM0c3NzTUnm448/3uCYJUuWmFar1fR6vU3O+Z///Me0WCwNvvb7O5K/lwAAoGPI2pFl/u7t35kXvn6h+Yf3/2De8+E95h/e/4N54esXmr97+3dm1o6sgNR1sGzQGFPvDlO+O185JTlKcCY0mYJlGIbiI+OVXZKtfHd+m9UwduxYrV+/XmvWrNHvf/97nXXWWQ1unH/mmWc0bNgwRUVFKTw8XM8++6zy8xvWc/zxx8tqtfo+j42N9Y0YZWdnKygoqMGoQEpKirp16+b7PDs7WwkJCUpISPBtS0tLU7du3ZSd/X/TD5OSkhrcqxIdHa20tLQGi4tGR0c3uafntttu0/r1630fv/71r33XPfXUUxsce+qppza4pqQmIxpff/215syZo/DwcN/H1KlTtW3bNlVWVuqiiy7S3r171adPH02dOlVLlixpMC3vYD7++GN98803evXVV9WrVy+98MILvhGlr7/+WitXrmxw3ZSUFEn7Rtt++eUX1dbWavjw4b7zOZ1OJScnN7lOc8/phRdeaHDus846S16vV7m5uTrzzDPVq1cv9enTR1deeaVefvllVVZWSpIGDx6sM844QwMHDtRFF12kZ5991tcQpKysTFu3bj2s13nv3r2y2WxN/m5IUmhoqLxer6qrq1v0ugIAgM7Fa3q1JGeJSipLlBaVpkhbpKwWqyJtkUqLSlNJZYmW5izt8NPwCEqHqby6XFWeKjmCHc3ud4Q4VOWpUnl1eZvV4HA4dNxxx2nQoEGaP3++qqurdd9990mS3njjDf3hD3/Qtddeq//+979av369rrnmmiY3/9f/IF/PMAxfRzLz/0+/au6H3XqmaTa7v/H25q5zsGvXc7lcOu6443wf+4e0xtdtrhaHo+HXx+v16r777msQvr777jtt2rRJdrtdCQkJ2rhxo/72t78pNDRU119/vUaNGtWiRhC9e/dW//79NWXKFN13332aNGmSLwx4vV6dd955Da67fv16bdq0SaNGjTrga12//VDPafr06Q3O++2332rTpk3q27evIiIifAEuNjZWM2fO1ODBg7V7925ZrVYtX75c7733ntLS0vTXv/5VycnJys3NPaLX2eVyqbKystlmEzt37lRYWJhCQ0MP9ZICAIBOqCMMKLQGgtJhirBFyB5kV0VtRbP7K2oqZA+yK8IW0ez+tjBr1iw9/PDD2rp1qz7++GOdcsopuv766zV06FAdd9xx+vnnn/06X2pqqjwej7766ivfto0bN2r37t2+z9PS0pSfn6+CggLftqysLLndbqWmtt3c09TUVH3yyScNtn322WeHvGZ6ero2btzYIHzVf9SPboWGhupXv/qV5s+fr1WrVunzzz/Xd999J0kKCQlRXV3dIeu78sor5fV69dRTT/mu+8MPPygpKanJdR0Oh/r27avg4GB9+eWXvnOUlZVp06ZNh7xW/bmbe04hISGSpKCgII0bN07z5s3Thg0blJeX57s3yjAMnXrqqbrvvvu0bt06hYSEaMmSJYqMjFRcXNxhvc7191VlZWU12ff9998rPT39kM8LAAB0Th1hQKE10MzhMCU6E5XiStG6beuUFpXWIC2bpqnCskKlx6Yr0ZnYbjWNGTNGxx9/vB566CH169dPL730kj744AP17t1bixYt0tq1a9W7d+8Wny85OVlnn322pk6dqn/84x8KCgrSjBkzGowEjBs3ToMGDdLll1+uxx9/3NfMYfTo0c3eyN9abrvtNl188cVKT0/XGWecobfffluLFy/W//73v4M+bubMmTr33HOVkJCgiy66SBaLRRs2bNB3332nBx54QC+88ILq6uo0YsQIhYWFadGiRQoNDVWvXr0k7ZtC+NFHH+mSSy6RzWaTy+Vq9joWi0UzZszQAw88oOnTp+uGG27Qs88+q0svvVS33XabXC6XfvrpJ7322mt69tlnFRERoauuukq33Xabunfvrp49e2rWrFmyWCwHHdGT9jVSOOmkk3TDDTdo6tSpcjgcys7O1vLly/XXv/5Vy5Yt0y+//KJRo0bpmGOO0bvvviuv16vk5GStWbNGH374ocaPH6+ePXtqzZo1Ki4u9gWh2267TbNmzVLfvn01ZMgQLVy4UOvXr2+2++H+oqKilJ6erk8++aRJM4qPP/5Y48ePP+jjAQBA57X/gEKkLbLJ/kAMKBwORpQOk8WwaFLKJLnCXMoqzpK7yi2P1yN3lVtZxVlyhbmUkZIhi9G+L/HNN9+sZ599VhkZGZo8ebKmTJmiESNGqLS09LDWWFq4cKESEhI0evRoTZ48WdOmTVPPnj19+w3D0NKlS3XMMcdo1KhRGjdunPr06aPXX3+9NZ9WExkZGXriiSf0l7/8Rccff7z+/ve/a+HChRozZsxBH3fW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wQcf1JlnnqmkpCRZLBbNnz9fDofDt3/RokU6/fTT26RIAAACLbs4W/PXzFdJZYkSnAlyBDtUUVuhddvWqcBdoMwRmYQlAOhCWjz1rnfv3srOztY333yjzZs367rrrmuw/7777tM999zj18U/+ugjnXfeeYqLi5NhGA266kmSaZqaPXu24uLiFBoaqjFjxuiHH37w6xoAABwpr+nVkpwlKqksUVpUmiJtkbJarIq0RSotKk0llSVamrOUaXgA0IW0OChJUnBwsAYPHqy4uLgm+wYPHqwePXr4dfGKigoNHjxYTz75ZLP7582bp0cffVRPPvmk1q5dq5iYGJ155pkqLy/36zoAAByJfHe+ckpylOBMkGEYDfYZhqH4yHhll2Qr350foAoBAK2txVPv2sKECRM0YcKEZveZpqnHH39cd999tyZPnixJevHFFxUdHa1XXnlF06dPb89SAQBHsfLqclV5quQIdjS73xHi0JbyLSqv5hd5ANBV+DWi1J5yc3NVVFSk8ePH+7bZbDaNHj1an3322QEfV11drbKysgYfAAAciQhbhOxBdlXUVjS7v6KmQvYguyJsEe1cGQCgrXTYoFRUVCRJio6ObrA9Ojrat685c+fOldPp9H0kJCS0aZ0AgK4v0ZmoFFeKCtwFTZbCME1ThWWFSnWlKtGZGKAKAQCtrcMGpXqN54Kbptlk2/7uvPNOud1u30dBQUFblwgA6OIshkWTUibJFeZSVnGW3FVuebweuavcyirOkivMpYyUDFmMDv/PKgCghVp0j9KGDRtafMJBgwYddjH7i4mJkbRvZCk2Nta3fceOHU1GmfZns9lks9lapQYAAOqlRqUqc0Smbx2lLeVbZA+yKz02XRkpGbQGB4AupkVBaciQITIM45CjOZJUV1fXKoX17t1bMTExWr58uYYOHSpJqqmp0erVq/XnP/+5Va4BAOjYvKZX+e58lVeXK8IWoURnYkBHbVKjUpXsSu5QNQEA2kaLglJubq7vz+vWrdOtt96q2267TSeffLIk6fPPP9cjjzyiefPm+XXxPXv26KeffmpwnfXr16t79+5KTEzUjBkz9NBDD6lfv37q16+fHnroIYWFhemyyy7z6zoAgM4nuzjbN3pT5amSPciuFFeKJqVMCujojcWwKKlbUsCuDwBoH4bZ+K7UQxg+fLhmz56tc845p8H2d999V/fee6++/vrrFp9r1apVGjt2bJPtV111lV544QWZpqn77rtPf//737Vr1y6NGDFCf/vb3zRgwIAWX6OsrExOp1Nut1uRkZEtfhwAIHCyi7M1f818lVSWKMGZIEewQxW1FSpwF8gV5lLmiEymugEA/OZPNvA7KIWGhuqbb75RamrDf6Cys7OVnp6uvXv3+l9xGyIoAUDn4jW9+tMnf9K6beuUFpXWYMq3aZrKKs5Semy67jjtDqa8AQD84k828PtfmNTUVD3wwAOqqqrybauurtYDDzzQJDwBAOCvfHe+ckpylOBMaHJfrGEYio+MV3ZJtvLd+QGqEABwNGjRPUr7e+aZZ3TeeecpISFBgwcPliR9++23MgxDy5Yta/UCAQBHl/LqclV5quQIdjS73xHi0JbyLSqvLm/nygAARxO/g9Lw4cOVm5urf/7zn8rJyZFpmpoyZYouu+wyORzN/6MGAEBLRdgiZA+yq6K2QpG2ptMiKmoqZA+yK8IWEYDqAABHC7+DkiSFhYVp2rRprV0LAABKdCYqxZVywHuUCssKlR6brkRnYgCrBAB0dYd1F+yiRYt02mmnKS4uTps3b5YkPfbYY/rPf/7TqsUBAI4+FsOiSSmT5ApzKas4S+4qtzxej9xVbmUVZ8kV5lJGSgaNHAAAbcrvf2Wefvpp3XzzzZowYYJ27drlW2D2mGOO0eOPP97a9QEAjkKpUanKHJGpobFDVbq3VD+W/qjSvaVKj02nNTgAoF343R48LS1NDz30kDIyMhQREaFvv/1Wffr00ffff68xY8aopKSkrWo9LLQHB4DOy2t6le/OV3l1uSJsEUp0JjKSBAA4bP5kA7/vUcrNzdXQoUObbLfZbKqoqPD3dAAAHJDFsCipW1KgywAAHIX8/rVc7969tX79+ibb33vvPaWlpbVGTQAAAAAQUH6PKN1222264YYbVFVVJdM09eWXX+rVV1/V3Llz9dxzz7VFjQDQLKZlAQCAtuJ3ULrmmmvk8Xh0++23q7KyUpdddpmOPfZYPfHEE7rkkkvaokYAaCK7OFtLcpYopyRHVZ4q2YPsSnGlaFLKJG70BwAAR8zvZg77KykpkdfrVc+ePVuzplZFMweg68kuztb8NfNVUlmiBGeCHMEOVdRWqMBdIFeYi65oAACgWf5kA7/nqJx++unavXu3JMnlcvlCUllZmU4//XT/qwUAP3hNr5bkLFFJZYnSotIUaYuU1WJVpC1SaVFpKqks0dKcpfKa3kCXCgAAOjG/g9KqVatUU1PTZHtVVZU+/vjjVikKAA4k352vnJIcJTgTZBhGg32GYSg+Ml7ZJdnKd+cHqEIAANAVtPgepQ0bNvj+nJWVpaKiIt/ndXV1ev/993Xssce2bnUA0Eh5dbmqPFVyBDua3e8IcWhL+RaVV5e3c2UAAKAraXFQGjJkiAzDkGEYzU6xCw0N1V//+tdWLQ4AGouwRcgeZFdFbYUibU3nFlfUVMgeZFeELSIA1QEAgK6ixUEpNzdXpmmqT58++vLLLxUVFeXbFxISop49e8pqtbZJkQBQL9GZqBRXitZtW6e0qLQG0+9M01RhWaHSY9OV6EwMYJUAAKCza3FQ6tWrlyTJ6+UGaQCBYzEsmpQySQXuAmUVZyk+Ml6OEIcqaipUWFYoV5hLGSkZrKcEAACOiN8/ScydO1fPP/98k+3PP/+8/vznP7dKUQBwMKlRqcockamhsUNVurdUP5b+qNK9pUqPTac1OAAAaBV+r6OUlJSkV155RaecckqD7WvWrNEll1yi3NzcVi3wSLGOEtB1eU2v8t35Kq8uV4QtQonOREaSAADAAfmTDVo89a5eUVGRYmNjm2yPiorStm3b/D0dABw2i2FRUrekQJcBAAC6IL9/9ZqQkKBPP/20yfZPP/1UcXFxrVIUAAAAAASS3yNKv/3tbzVjxgzV1tb62oR/+OGHuv3223XLLbe0eoEAAAAA0N78Dkq33367du7cqeuvv141NTWSJLvdrjvuuEN33nlnqxcIAAAAAO3N72YO9fbs2aPs7GyFhoaqX79+stlsrV1bq6CZAwAAAACpjZs51AsPD9eJJ554uA8HAAAAgA6rRUFp8uTJeuGFFxQZGanJkycf9NjFixe3SmEAAAAAECgtCkpOp1OGYfj+DAAAAABd2WHfo9RZcI8SAAAAAMm/bMAS9gAAAADQSIum3g0dOtQ39e5QvvnmmyMqCAAAAAACrUVBKSMjw/fnqqoqPfXUU0pLS9PJJ58sSfriiy/0ww8/6Prrr2+TIgEAAACgPbUoKM2aNcv359/+9rfKzMzU/fff3+SYgoKC1q0OAAAAAALA72YOTqdTX331lfr169dg+6ZNmzRs2DC53e5WLfBI0cwBAAAAgNTGzRxCQ0P1ySefNNn+ySefyG63+3s6AAAAAOhwWjT1bn8zZszQddddp6+//lonnXSSpH33KD3//POaOXNmqxcIAAAAAO3N76D0xz/+UX369NETTzyhV155RZKUmpqqF154QRdffHGrFwgAAAAA7Y0FZwEAAAAcFdp8wdndu3frueee01133aWdO3dK2rd+0pYtWw7ndAAAAADQofg99W7Dhg0aN26cnE6n8vLy9Nvf/lbdu3fXkiVLtHnzZr300kttUScAAAAAtBu/R5RuvvlmXX311dq0aVODLncTJkzQRx991KrFAQAAAEAg+B2U1q5dq+nTpzfZfuyxx6qoqKhVigIAAACAQPI7KNntdpWVlTXZvnHjRkVFRbVKUQAAAAAQSH4HpfPPP19z5sxRbW2tJMkwDOXn5+uPf/yjLrjgglYvEAAAAADam99B6eGHH1ZxcbF69uypvXv3avTo0TruuOMUERGhBx98sC1qBAAAAIB25XfXu8jISH3yySdasWKFvvnmG3m9XqWnp2vcuHFtUR8AAAAAtDu/gpLH45Hdbtf69et1+umn6/TTT2+rugAAAAAgYPyaehcUFKRevXqprq6ureoBAAAAgIDz+x6le+65R3feead27tzZFvUAAAAAQMD5fY/S/Pnz9dNPPykuLk69evWSw+FosP+bb75pteIAoCPyml7lu/NVXl2uCFuEEp2Jshh+/94JAAB0YH4HpfPPP1+GYbRFLQC6oK4WKrKLs7UkZ4lySnJU5amSPciuFFeKJqVMUmpUaqDLAwAArcQwTdMMdBFtqaysTE6nU263W5GRkYEuBzgq1Iejb4u+1Sf5n6hoT5Gq66o7fajILs7W/DXzVVJZogRnghzBDlXUVqjAXSBXmEuZIzI75fMCAOBo4U82aPGIUmVlpW677TYtXbpUtbW1GjdunObPny+Xy3XEBQPoOupHXNYUrtH3xd/LU+dRfGS8BvYcqLCQMK3btk4F7oJOFyq8pldLcpaopLJEaVFpvpH1SFuk0qLSlFWcpaU5S5XsSu7UI2YAAGCfFv9rPmvWLL3wwguaOHGiLrnkEi1fvlzXXXddW9YGoJOpH3H5Zus3KtlbohBLiGLDY7Wrape+2vaVqj3VSotKU0lliZbmLJXX9Aa65BbLd+crpyRHCc6EJtOPDcNQfGS8skuyle/OD1CFAACgNbV4RGnx4sVasGCBLrnkEknSFVdcoVNPPVV1dXWyWq1tViCAzmH/EZdjI4/Vpp2b1M3eTbYgm2xBNhVXFiunJEenJZ7WIFQkdUsKdOktUl5dripPlRzBjmb3O0Ic2lK+ReXV5e1cGQAAaAstHlEqKCjQyJEjfZ8PHz5cQUFB2rp1a5sUBqBz2X/EpaauRh6vR8HWYEn7RlwibZEqqSyRu9otR4hDVZ6qThUqImwRsgfZVVFb0ez+ipoK2YPsirBFtHNlAACgLbQ4KNXV1SkkJKTBtqCgIHk8nlYvCkDns/+Iiy3IpiBLkGrran37Q6wh8ng9qvZUd8pQkehMVIorRQXuAjXugWOapgrLCpXqSlWiMzFAFQIAgNbU4ql3pmnq6quvls1m822rqqrS7373uwZrKS1evLh1KwTQKew/4uK0OeUKc2nbnm2KskbJMAzV1NUoyBKkEGuICssKlR6b3qlChcWwaFLKJBW4C5RVnKX4yHg5QhyqqKlQYVmhXGEuZaRk0MgBAIAuosVB6aqrrmqy7YorrmjVYgB0XvUjLuu2rVNaVJpSXClyV7tVXFmsiJAIuavd6hHaQ1vKtygqLKpThorUqFRljsj0raO0pXyL7EF2pcemKyMlo1N18QMAAAfHOkpAJ3KwxVs7wsKu+68zFB8Zr72evfpu+3cqLCtUkCVIA3oO0EnxJ3X6UNERXmsAAOA/f7IBQQnoJOrXJ8opyVGVp6rB4q2SDrivvQNJ4zptVptiw2N1auKpGhwzmFABAAAChqC0H4ISuoL9R2oSnAlyBDtUUVuhAneBrIZVMqQ6b12Tfa4wV0AWdmXEBQAAdET+ZIMW36MEIDD2X58oLSrNt9hppC1Sqa5ULc7Z10BlcspkWSwW3760qDRlFWdpac5SJbuS2zWoWAxLp1kfCQAAoDn8ihfo4PZfn6g+JNUrqylTnbdOdd46ldWUNdhnGEaDhV0BAADQcgQloIPbf32ixqo91ZIkQ4bvz/vrjAu7AgAAdAQEJaCD2399osZsQfvWNTNl+v68v864sCsAAEBHQFACOrj69YkK3AVq3HslMiRSVotVVotVkSENb0g0TVOFZYVKdaV2qoVdAQAAOgKaOQAdnMWwaFLKJBW4C5RVnKX4yHg5QhyqqKlQYVmhBkQNkAwpuyS7yT5XmKtTLuwKAAAQaLQHBzqJ5tZRSnWlKiMlQ1LTdZTq93XmhV0BAABaE+3BgS4oNSpVya7kA65PdLB9AAAA8A9BCehEDrY+UWusXcRCsQAAAPsQlABIan5qX4orRZNSJjF9DwAAHHUISgCUXZyt+Wvmq6SyRAnOBDmCHaqordC6betU4C5Q5ohMwhIAADiqMKcG6IC8pld5u/P03fbvlLc7T17T26bXWpKzRCWVJUqLSlOkbV/L8UhbpNKi0lRSWaKlOUvbtAYAAICOhhEloINp7ylw+e585ZTkKMGZIMMwGuwzDEPxkfHKLslWvjv/iO+BAgAA6CwISkAHEogpcOXV5aryVMkR7Gh2vyPEoS3lW1ReXd6q1wUAAOjImHoHdBCBmgIXYYuQPciuitqKZvdX1FTIHmRXhC2iVa8LAADQkRGUgA7CnylwrSnRmagUV4oK3AVqvP60aZoqLCtUqitVic7EVr0uAABAR0ZQAjqIlkyBq/JUtfoUOIth0aSUSXKFuZRVnCV3lVser0fuKreyirPkCnMpIyWD9ZQAAMBRhXuUgA5i/ylwkbbIJvsPNQXuSBaLTY1KVeaITF8TiS3lW2QPsis9Nl0ZKRm0BgcAAEcdghLQQdRPgVu3bZ3SotIaTL+rnwKXHpve7BS4lnTKO1SQSo1KVbIr+bDDFgAAQFdCUAI6iPopcAXuAmUVZyk+Ml6OEIcqaipUWFZ4wClwLemUJ6lFLccthoUW4AAAAJIMs/Hd211MWVmZnE6n3G63IiObTmcC2tuhRnaaGx1KdaU2OwXOa3r1p0/+dMBRqPrAtdezV6WVpQ2CVIG7QK4wV5u0HAcAAOiI/MkGjCgB7aglU+T8mQJ3qE55x0Ycq1V5qxQbEasT4070HVPfcjyrOEtLc5Yq2ZXMFDsAAID9EJSAduLPYrItnQJ3qE55HtOjnXt3akDPAYdsOc6UOwAAgP/Dr5CBdtBWi8kearFYd5VbktTN3q3Z/W3VchwAAKCzIygB7aCtFpM91GKxpZWl6h7aXUGW5gePD9VyHAAA4GhFUALaQVstJnuoxWITnYkanTRahWWFzQapwrJCpbpSm205DgAAcDTr0EFp9uzZMgyjwUdMTEygywL8dqgpckcyslO/WOzQ2KEq3VuqH0t/VOneUqXHpuumk27S9BOmHzBIHajlOAAAwNGuwzdzOP744/W///3P97nVag1gNehKDtWmuzUdyWKyLZHsStYlAy7RjyU/SobUv0d/JXVL8j2fzBGZvm57W8q3yB5kV3pseoOW4wd7PdrztQIAAOgIOnxQCgoKYhQJra4lbbpb0+EuJttaz+VQLccPdg6pZYvVAgAAdCUdPiht2rRJcXFxstlsGjFihB566CH16dPngMdXV1erurra93lZWVl7lIlOxJ823a2pforcoUZ22uq5HKjl+MHOsaFog2RIdd66dn2tAAAAAq1DB6URI0bopZdeUv/+/bV9+3Y98MADOuWUU/TDDz+oR48ezT5m7ty5uu+++9q5UnQWjdt0t/cCrP4sJnsorfFcDnaOVFeqFucsliRNTpksi8Xi9/kBAAA6qw79082ECRN0wQUXaODAgRo3bpzeeecdSdKLL754wMfceeedcrvdvo+CgoL2KhedQFu16fZH/cjOwOiBDe4j8ldrPJeDnaOspkx13jrVeetUVtNwZLa9XisAAIBA6dAjSo05HA4NHDhQmzZtOuAxNptNNputHatCZ9KSNt1byrd0igVYW/JcCssLlVOSc8DRq4Odo9qzbwqrIcP358bn7yyvFQAAgL86VVCqrq5Wdna2Ro4cGehS0Ent36Y70hbZZH9nWoD1UM8l352vn0p/0j++/oeCLEHNNmE42DlsQft+4WDK9P15f53ptQIAAPBXh556d+utt2r16tXKzc3VmjVrdOGFF6qsrExXXXVVoEtDJ1XfprvAXdDpF2A92HPZsWeHPsn/RB6vR72cvZTcI1muMJfWbVun+WvmK7s4+5DniAyJlNVildViVWRIwxDV2V4rAAAAf3XooFRYWKhLL71UycnJmjx5skJCQvTFF1+oV69egS4NnVR9m+6usADrgZ7L7r279VH+RzJkaGSvkXLanfvCzv9vwlBSWaKlOUvlNb0HfT2yS7I1IGqABvQcoOyS7E79WgEAAPjLMBv/GrmLKSsrk9PplNvtVmRk0+lJODo1t25Qqiu1xW26PV6Pvij8Qtv3bFd0eLROij9JQZbAzGRt/Fw8Xo9yd+VqUMwg9e7Wu8nx7iq3SveWas7YOb524Qd7PaSm6yj581oBAAB0FP5kg051jxLQWo6kTfeyjcs0/8v5+mnnT6qtq1WwNVjHdT9OmcMzdW7yue1Q/f/xml6FBodqYr+JGtVrlCJCIrStfJsWrFugxMjmp8Q114ThUK9Ha7U0BwAA6CwISjhqHWgB1oNZtnGZ7vjfHXJXu9XT0VNhwWGqrK1UVnGW7vjfHZJ0RGHJa3pbHEiaGwVKcaVo+LHDFRoc6nfDioO9HofzWgEAAHRmBCWghTxej+Z/OV/uarf6dOvTYAHW8OBw/bL7F/31y7/q7H5nH9Y0vAMFn/271O1/7Pw181VSWaIEZ4IcwQ5V1FZo3bZ1ynfnq3todxW4CxosIiv9XxOG9Nh0mjAAAAAcBHNncNTxml7l7c7Td9u/U97uPHlNb4se90XhF/pp509y2pyq9FSqylPl6xRnsVgUFRalTTs36YvCL/yuqT74rNu2Tq4w1wG71NXXvyRniUoqS5QWlaZIW2SDZg2llaUyZKhHaI9O37ACAAAgUBhRwlHFn1Gbxr7e+rVKK0tls9pkypTFsCgsOEyuMJccIQ45QhwqqSzR9j3b/aqpcfCpHwGqDz5ZxVlamrNUya5kWQyL8t35yinJUYIzocFokSQZhqH4yHiV7i3Vrwf9Wl9u/VI5JTnaUr5F9iC70mPTacIAAADQAgQlHDUONl2twF2gzBGZBwwQ2cXZWpm3Uh6vRzarTWHBYaoz67SnZo+q66p1bMSx8ng9CrYGKzo82q+6WhJ8skuyle/OV1K3JJVXl6vKUyVHsKPZ89U3a4gOj9YfT/sjTRgAAAAOAz8x4ahwqOlq+68tdKDHWg2roh3RqqrbN+UuyBKksOAw1dbVqriiWMWVxerXvZ9Oij/Jr9paEnyqPFW+LnURtgjZg+yqqK1o9vj9mzXUN2EYGD1QSd2SCEkAAAAtxE9NOCr4M2pzoMf26tZLI+JHyBZk0+7q3Q3uUdpRuUOhQaH6/fDf+93IwZ/gI0mJzkSluFJU4C5Q42XQ6ps1pLpSadYAAABwBAhKOCr4O2pzoMcmu5I1rvc4RYVFqdpTrd3Vu1XrrVVkSKRuOummw2oN7m/wsRgWTUqZJFeYi2YNAAAAbYR7lHBU2H/Uxp+1hZp7bLIrWf2691NheaH21OyRTCnEGqJz+x/e+kn1wafAXaCs4izFR8bLEeJQRU2FCssKmw0+qVGpyhyR6WtMQbMGAACA1kVQQpe1/+KtjhCHknska33Rer/XFqof8Vm3bZ3vsRaLRYnORJmmqaziLB3f8/gjmup2OMEnNSpVya5kmjUAAAC0AYISuqTm2oB3D+0uq8Xa4lGbeocz4nM4Dif41DdrAAAAQOsyzMY3RXQxZWVlcjqdcrvdioxsOuUKXc+B2oAXuAtkNayKiYjRzr07fQEq1ZXaoulqzYWvlj4WAAAAgedPNmBECV1KSxZvjQqLUuaITFXUVPg1XY2pbgAAAEcPghK6lJa0Ad9YulEWw6KB0QP9Pj9T3QAAAI4O/CocXcqRtAEHAAAA6hGU0KX4u3grAAAA0ByCEroUfxdvBQAAAJpDUEKXUt/K2xXmUlZxltxVbnm8Hrmr3Moqzmq1Vt4AAADo2vhpEV1O/eKtQ2OHqnRvqX4s/VGle0uVHpuuzBGZtPIGAADAIdH1Dl1SalSq+vXopy8Kv9D2PdsVHR6tk+JPUpCFtzwAAAAOjZ8a0SU1tzjsR5s/0qSUSYwoAQAA4JAISuhysouzNX/NfJVUlijBmSBHsEMVtRVat22dCtwFTL8DAADAIXGPEroUr+nVkpwlKqksUVpUmiJtkbJarIq0RSotKk0llSVamrNUXtMb6FIBAADQgRGU0KXku/OVU5KjBGeCDMNosM8wDMVHxiu7JFv57vwAVQgAAIDOgKl36FS8plf57nyVV5crwhahRGdig1bf5dXlqvJUyRHsaPbxjhCHtpRvUXl1eXuVDAAAgE6IoIROo7kGDSmulAYNGiJsEbIH2VVRW6FIW2STc1TUVMgeZFeELaK9ywcAAEAnQlBCh9R45KiipkJPfvmkiiuL5bQ5ZbfZVWfW6Ztt3zRo0BAfGa9oR7S+LfpWqVGp6mbv5puCZ5qmCssKlR6brkRnYoCfIQAAADoyghI6nP1HjvbW7pXH69H2iu2qqatRREiENpVuksfrkdVilSPYoa3lW7Vw/UJdOehKvf3j2/qx9Ef9vOtnbSzdqPjIeA2MHqjQoFAVlhXKFeZSRkpGg+l6AAAAQGMEJXQo+7f2DgsOU0llifLd+dpSvkWmacoR4lCCM0GhwaHaXrFdm3dvliT9svMXffDTB4oJj9HxPY9XbHisvtvxnQrLClVUUaQBUQN0UvxJykjJoDU4AAAADomghA5j/9beUWFR+nLrl6qsrZQjxCGLYVGtt1bVnmptLdsqwzBkmqYiQiK0t3avymrKZO4xFWQJUrWnWjERMYoOj9buqt3KLs5WsitZt516m4IsvOUBAABwaMw/QodR39o7PjJeG0s3qrK2UlFhUbIaVnlNr4KtwZKkPTV7VFFTobDgMAVZg2SxWOTxetQjrIf2evYqpyRHpmnKMAwdE3qMju95vIr2FKmwrDDAzxAAAACdBUEJHUZ9a2+P16OSyhI5bU4ZhiGLYZHVsEqmVOetkylTpmmqzqyTaZryeD0yZMhmtSnSFqmSyhK5q92+8zpCHKryVNESHAAAAC1GUEKHUd/ae3fVbnm8Ht8IUrA1WPYgu2RIXnllmvuCUm1drSprK2W1WGWz2iRDCrGGyOP1qNpT7TsvLcEBAADgL4ISOoxEZ6JSXCkq3Vsqq2FVbV2tJMlmtSkiJEKGYSg0KFSSVKc61Zl1Cg8JV2RIpKIcUar2VKvaU60gS5BsQTZJ/9cSPNWVSktwAAAAtBhBCR2GxbBoUsokJToT5ZVXJZUlqvPWqbquWlaLVWHBYepm6yab1Sa71a6eoT1ls9rUPay7hh87XGHBYdpSvkXhIeFyBDvkrnIrqziLluAAAADwGy3A0KGkRqXqphE3yR5k17ub3lXu7lxFhEQo0ZkoQ4Z+KP5BdaqT1/Rqc9lmucJcGhw9WDHhMdq5d6eshlWuMJc27dwke5Bd6bHptAQHAACA3wzTNM1AF9GWysrK5HQ65Xa7FRkZGehy0EJe06sVv6zQWz++pcKyQlXUVCh3d65CrCFK7pEsi2HRL7t+UXFlsYKtwb51kn6V/Cs5Qhwqry5XhG1fwGIkCQAAAJJ/2YARJXRIFsOicX3H6fQ+pytvd56e+OIJWS1WDYsdJotlX/BJi0pjnSQAAAC0CX7Vjg7NYlhkMSzaVbVLKa4UX0iSxDpJAAAAaDMEJXR49esrOYIdze5nnSQAAAC0NoISOrz69ZUqaiua3c86SQAAAGhtBCV0ePXrKxW4C9S49wjrJAEAAKAtcOf7UcprepXvzu8U3eHq11cqcBcoqzhL8ZHxcoQ4VFFTocKyQtZJAgAAQKsjKB2FsouztSRniXJKclTlqZI9yK4UV4ompUzqsOsNpUalKnNEpq/uLeVbWCcJAAAAbYagdJTJLs7W/DXzVVJZogRnghzBDlXUVmjdtnUqcBcoc0Rmhw0dqVGpSnYld5qRMAAAAHReBKWjiNf0aknOEpVUligtKk2GYUiSIm2RSotKU1ZxlpbmLFWyK7nDhg+LYVFSt6RAlwEAAIAurmP+NIw2ke/OV05JjhKcCb6QVM8wDMVHxiu7JFv57vwAVQgAAAB0DASlowjrEQEAAAAtQ1A6irAeEQAAANAyBKWjCOsRAQAAAC1DUDqK1K9H5ApzKas4S+4qtzxej9xVbmUVZ7EeEQAAAPD/8RPxUaZ+PaKhsUNVurdUP5b+qNK9pUqPTe/QrcEBAACA9kR78KMQ6xEBAAAAB0dQOkqxHhEAAABwYAwhAAAAAEAjBCUAAAAAaISgBAAAAACNEJQAAAAAoBGCEgAAAAA0QlACAAAAgEYISgAAAADQCEEJAAAAABphwdmjgNf0Kt+dr/LqckXYIpToTJTFICMDAAAAB0JQ6uKyi7O1JGeJckpyVOWpkj3IrhRXiialTFJqVGqgywMAAAA6JIJSF5ZdnK35a+arpLJECc4EOYIdqqit0Lpt65S/O18Xpl2o6PBoRpkAAACARghKndyBptV5Ta+W5CxRSWWJ0qLSZBiGJCnSFqkoR5Q+2vyR1mxZo+O6H6fQ4FBGmQAAAID9EJQ6sYNNqwsNDlVOSY4SnAm+kCRJxRXF+nLLl6r2VKvOUqeY8BgFW4O1bts6FbgLlDkik7AEAACAox5BqZM62LS6AneBzj7ubFV5quQIdvgeY5qmckpyVFlbqZjwGO3cu1Mer0c9wnooLSpNWcVZWpqzVMmuZKbhAQAA4KjGT8OdUONpdZG2SFktVkXaIpUWlaaSyhJ9WvCpbFabKmorfI9zV7tVUlkip82pWm+tgixBsgXZJEmGYSg+Ml7ZJdnKd+cH6qkBAAAAHQJBqRPKd+c3O61O+r/As618m2LCY1TgLpBpmpKkak+1PF6PgixBKqsukyvMJafN6XusI8ShKk+VyqvL2/X5AAAAAB0NQakT8Zpe5e3O09dbv1ZpZanCgsKaPc4R4lB1XbVOSzxNrjCXsoqz5K5yy2qxymt6VbSnSGHBYUpxpTQIWhU1FbIH2RVhi2ivpwQAAAB0SNyj1EnUN27ILs5WYVmhNu3cpKI9RRoRP0I9HT0bHFsfeAbHDFb/Hv19DR/21u6VPciuWm+thscNV5QjyvcY0zRVWFao9Nh0JToT2/vpAQAAAB0KQakTqG/c8MuuX7Sndo/K9papqrZK2SXZ2la+TWOSxqi/q7+kpoHHYliU7Er2tRDfXrFd/8r6l4ori2ULsskR4lBFTYUKywrlCnMpIyWDRg4AAAA46hGUOrj6xg2/7PpFpXtLVVlbKafNqaTgJBW4C7SrapdW5K5QhC1CYcFhzQYei2FRUrckSdJADdSxEcf6Rpm2lG+RPciu9Nh0ZaRk0BocAAAAEEGpw8t35yu7OFt7aveosrZSUWFRMgxDNtmU2C1RReVF2rl3p1ZtXqXhccNbFHhSo1IbjDLtv1AtAAAAAIJSh+Y1vcopzlHe7jyVVpTKaXOquu7/OteFBYUpqVuSgowgxThiNH3YdJ2ScEqLAs/+o0wAAAAAGiIodRBe09tghKeipkL/2fgfrd2yVjklOdpTu0fBlmAFGUGyWqyyGBaFBYcp0hapcFu4wkPC5bQ5GRUCAAAAWgFBqQP4YccPWrhuodYVrVNNXY1sVpvc1W6FWEMkSR6vR1WeKlWrWkGWIDltTgVbg7WnZo92V+9WkjNJ3UO709YbAAAAaCUEpQBbtnGZ7vzwThWUFcjr9UqGVOetk1de2a12dQ/tLluQTZZqi7zyqs5bp7LqMjkN576FZE1pT80epbhSaOsNAAAAtBKCUjuqXzD2x5If5ZVXxXuK9cBHD6hwT6Hs1n0LvXq8Hu3au0teeeXxenyjSsfYj1FZTZk8Xo9qvbXaU71H3UO7y2qxyjAMjTh2BNPuAAAAgFZCUGonP+z4QQ9/9rBW563Wzr07VeutVW1drTymR1bDKtNqSpKsFqusFqs8dR5ZZFF5dblsQTZF2iIVEhSiPdV7tNezV4ZhKNwWrtjwWNmCbIoOjw7wMwQAAAC6DoJSO1i2cZlu/uBm5e3OU61Z22R/nVmnKk+V6sw6hQWFSdrXlU6m5DE9CjFDVGfWKcQaoghbhIKtwXKEODQsbphcoS7trNrJ/UkAAABAK2KuVhv7YccP+uP//qjc3bnymB4Z//+//ZkyVeetU523TtV1+xo2mKYpU/tGmexBdlV7qmWapmrqahQWHKZu9m7qEdpDW8q3KNWVyv1JAAAAQCsiKLUhr+nVwnULtdm9WV7T2yAgNQ5LdWadDBmq9dYqNDhUFsu+5g1WwypXmEsWw6JdVbtkyFCwNVgRIRHaUrZFrjCXMlIyuD8JAAAAaEVMvWtD+e58rStaJ4/X4xsdqv9/Y6ZMeb1eGRZDMiWrrDINU8HWYFV7qhVpi5Q9yK5ab60Mw5ArzKUT4k5QRkqGUqNS2/NpAQAAAF0eQakNlVeXq6auRtKBA9L+PKZHhtdQRW2FwkLCdHzU8erXvZ+KK4vlNb3qHtpdsRGxOjXhVA2OGaxEZyIjSQAAAEAbICi1oQhbhHqE9ti33tEhGDJktVgVYglRfGS8xh83XtNPmK5kV7Ly3fkqry5XhC2CcAQAAAC0g04RlJ566in95S9/0bZt23T88cfr8ccf18iRIwNd1iElOhPVt3tfBVmCVOutlVfeAx4bFxGnQdGDlJGSoXF9ximpW5IvECV1S2qnigEAAABInaCZw+uvv64ZM2bo7rvv1rp16zRy5EhNmDBB+fn5gS7tkCyGRaN6jdIxocfIHmRvdiTIkCG71a6xSWP1yPhHNO2EaepzTB9GjQAAAIAAMsyWzAsLoBEjRig9PV1PP/20b1tqaqoyMjI0d+7cQz6+rKxMTqdTbrdbkZGRbVlqs/J25+mm925Sflm+CtwFKq8uV523TpLkCHEoNjxWCc4E/f28v6vPMX3avT4AAADgaOFPNujQU+9qamr09ddf649//GOD7ePHj9dnn33W7GOqq6tVXV3t+7ysrKxNazyURGeiRsSPUPC2YI1MGKnSylJVeCrkCHaoR2gPbS3fqhPiTmB6HQAAANCBdOj5XSUlJaqrq1N0dHSD7dHR0SoqKmr2MXPnzpXT6fR9JCQktEepB2QxLJqUMklRYVHatmebeob31ICeA9TT0VPb9mxTlCOKdZAAAACADqZT/HRuGA0XZzVNs8m2enfeeafcbrfvo6CgoD1KPKjUqFRljsjU0NihKt1bqh9Lf1Tp3lKlx6Yrc0Qm6yABAAAAHUyHnnrncrlktVqbjB7t2LGjyShTPZvNJpvN1h7l+SU1KpVW3wAAAEAn0aF/Sg8JCdEJJ5yg5cuXN9i+fPlynXLKKQGq6vBZDIuSuiVpYPTABu2/AQAAAHQsHXpESZJuvvlmXXnllRo2bJhOPvlk/eMf/1B+fr5+97vfBbo0AAAAAF1Uhw9KU6ZMUWlpqebMmaNt27ZpwIABevfdd9WrV69AlwYAAACgi+rw6ygdqUCvowQAAACgY/AnG3CTDAAAAAA0QlACAAAAgEYISgAAAADQCEEJAAAAABohKAEAAABAIwQlAAAAAGiEoAQAAAAAjRCUAAAAAKARghIAAAAANEJQAgAAAIBGggJdQFszTVOSVFZWFuBKAAAAAARSfSaozwgH0+WDUnl5uSQpISEhwJUAAAAA6AjKy8vldDoPeoxhtiROdWJer1dbt25VRESEDMNot+uWlZUpISFBBQUFioyMbLfrouvjvYW2wnsLbYX3FtoK7y34yzRNlZeXKy4uThbLwe9C6vIjShaLRfHx8QG7fmRkJH9x0SZ4b6Gt8N5CW+G9hbbCewv+ONRIUj2aOQAAAABAIwQlAAAAAGiEoNRGbDabZs2aJZvNFuhS0MXw3kJb4b2FtsJ7C22F9xbaUpdv5gAAAAAA/mJECQAAAAAaISgBAAAAQCMEJQAAAABohKAEAAAAAI0QlNrAU089pd69e8tut+uEE07Qxx9/HOiS0AXMnj1bhmE0+IiJiQl0WeiEPvroI5133nmKi4uTYRhaunRpg/2maWr27NmKi4tTaGioxowZox9++CEwxaJTOdR76+qrr27yfeykk04KTLHoNObOnasTTzxRERER6tmzpzIyMrRx48YGx/B9C22BoNTKXn/9dc2YMUN333231q1bp5EjR2rChAnKz88PdGnoAo4//nht27bN9/Hdd98FuiR0QhUVFRo8eLCefPLJZvfPmzdPjz76qJ588kmtXbtWMTExOvPMM1VeXt7OlaKzOdR7S5LOPvvsBt/H3n333XasEJ3R6tWrdcMNN+iLL77Q8uXL5fF4NH78eFVUVPiO4fsW2gLtwVvZiBEjlJ6erqefftq3LTU1VRkZGZo7d24AK0NnN3v2bC1dulTr168PdCnoQgzD0JIlS5SRkSFp329l4+LiNGPGDN1xxx2SpOrqakVHR+vPf/6zpk+fHsBq0Zk0fm9J+0aUdu/e3WSkCfBHcXGxevbsqdWrV2vUqFF830KbYUSpFdXU1Ojrr7/W+PHjG2wfP368PvvsswBVha5k06ZNiouLU+/evXXJJZfol19+CXRJ6GJyc3NVVFTU4PuYzWbT6NGj+T6GVrFq1Sr17NlT/fv319SpU7Vjx45Al4ROxu12S5K6d+8uie9baDsEpVZUUlKiuro6RUdHN9geHR2toqKiAFWFrmLEiBF66aWX9MEHH+jZZ59VUVGRTjnlFJWWlga6NHQh9d+r+D6GtjBhwgS9/PLLWrFihR555BGtXbtWp59+uqqrqwNdGjoJ0zR1880367TTTtOAAQMk8X0LbSco0AV0RYZhNPjcNM0m2wB/TZgwwffngQMH6uSTT1bfvn314osv6uabbw5gZeiK+D6GtjBlyhTfnwcMGKBhw4apV69eeueddzR58uQAVobO4sYbb9SGDRv0ySefNNnH9y20NkaUWpHL5ZLVam3y24sdO3Y0+S0HcKQcDocGDhyoTZs2BboUdCH1nRT5Pob2EBsbq169evF9DC3y+9//Xm+99ZZWrlyp+Ph433a+b6GtEJRaUUhIiE444QQtX768wfbly5frlFNOCVBV6Kqqq6uVnZ2t2NjYQJeCLqR3796KiYlp8H2spqZGq1ev5vsYWl1paakKCgr4PoaDMk1TN954oxYvXqwVK1aod+/eDfbzfQtthal3rezmm2/WlVdeqWHDhunkk0/WP/7xD+Xn5+t3v/tdoEtDJ3frrbfqvPPOU2Jionbs2KEHHnhAZWVluuqqqwJdGjqZPXv26KeffvJ9npubq/Xr16t79+5KTEzUjBkz9NBDD6lfv37q16+fHnroIYWFhemyyy4LYNXoDA723urevbtmz56tCy64QLGxscrLy9Ndd90ll8ulSZMmBbBqdHQ33HCDXnnlFf3nP/9RRESEb+TI6XQqNDRUhmHwfQttw0Sr+9vf/mb26tXLDAkJMdPT083Vq1cHuiR0AVOmTDFjY2PN4OBgMy4uzpw8ebL5ww8/BLosdEIrV640JTX5uOqqq0zTNE2v12vOmjXLjImJMW02mzlq1Cjzu+++C2zR6BQO9t6qrKw0x48fb0ZFRZnBwcFmYmKiedVVV5n5+fmBLhsdXHPvKUnmwoULfcfwfQttgXWUAAAAAKAR7lECAAAAgEYISgAAAADQCEEJAAAAABohKAEAAABAIwQlAAAAAGiEoAQAAAAAjRCUAAAAAKARghIAAAAANEJQAgAEhGEYWrp0aZteY/bs2RoyZIjv86uvvloZGRm+z8eMGaMZM2a0aQ1HIikpSY8//nigywCAoxJBCQC6uM8++0xWq1Vnn322348N5A/qO3bs0PTp05WYmCibzaaYmBidddZZ+vzzz1vtGosXL9b999/fauc7kDFjxsgwDBmGIZvNpv79++uhhx5SXV3dQR+3du1aTZs2rc3rAwA0FRToAgAAbev555/X73//ez333HPKz89XYmJioEtqkQsuuEC1tbV68cUX1adPH23fvl0ffvihdu7c2WrX6N69e6ud61CmTp2qOXPmqKqqSsuWLVNmZqasVqvuuOOOJsfW1NQoJCREUVFR7VYfAKAhRpQAoAurqKjQG2+8oeuuu07nnnuuXnjhhSbHvPXWWxo2bJjsdrtcLpcmT54sad8oyObNm/WHP/zBNxoiNZ3OJkmPP/64kpKSfJ+vXbtWZ555plwul5xOp0aPHq1vvvmmxXXv3r1bn3zyif785z9r7Nix6tWrl4YPH64777xTEydO9B3ndrs1bdo09ezZU5GRkTr99NP17bfftvg6jafeJSUl6aGHHtK1116riIgIJSYm6h//+EeDx3z22WcaMmSI7Ha7hg0bpqVLl8owDK1fv/6g1woLC1NMTIySkpJ044036owzzvBNPayfEjh37lzFxcWpf//+vnr2H9HbvXu3pk2bpujoaNntdg0YMEDLli1rUNuoUaMUGhqqhIQEZWZmqqKiwrf/qaeeUr9+/WS32xUdHa0LL7ywxa8VABxtCEoA0IW9/vrrSk5OVnJysq644gotXLhQpmn69r/zzjuaPHmyJk6cqHXr1unDDz/UsGHDJO2blhYfH685c+Zo27Zt2rZtW4uvW15erquuukoff/yxvvjiC/Xr10/nnHOOysvLW/T48PBwhYeHa+nSpaqurm72GNM0NXHiRBUVFendd9/V119/rfT0dJ1xxhlHNOr0yCOPaNiwYVq3bp2uv/56XXfddcrJyfE9r/POO08DBw7UN998o/vvv7/ZEaGWCA0NVW1tre/zDz/8UNnZ2Vq+fHmD8FPP6/VqwoQJ+uyzz/TPf/5TWVlZ+tOf/iSr1SpJ+u6773TWWWdp8uTJ2rBhg15//XV98sknuvHGGyVJX331lTIzMzVnzhxt3LhR77//vkaNGnVYtQPA0YCpdwDQhS1YsEBXXHGFJOnss8/Wnj179OGHH2rcuHGSpAcffFCXXHKJ7rvvPt9jBg8eLGnftDSr1aqIiAjFxMT4dd3TTz+9wed///vfdcwxx2j16tU699xzD/n4oKAgvfDCC5o6daqeeeYZpaena/To0brkkks0aNAgSdLKlSv13XffaceOHbLZbJKkhx9+WEuXLtW//vWvw76355xzztH1118vSbrjjjv02GOPadWqVUpJSdHLL78swzD07LPPym63Ky0tTVu2bNHUqVNbfH6v16v//ve/+uCDDxqMZjkcDj333HMKCQlp9nH/+9//9OWXXyo7O9s34tSnTx/f/r/85S+67LLLfOfs16+f5s+fr9GjR+vpp59Wfn6+HA6Hzj33XEVERKhXr14aOnSon68OABw9GFECgC5q48aN+vLLL3XJJZdI2hc+pkyZoueff953zPr163XGGWe0+rV37Nih3/3ud+rfv7+cTqecTqf27Nmj/Pz8Fp/jggsu0NatW/XWW2/prLPO0qpVq5Senu6bPvj1119rz5496tGjh28EKjw8XLm5ufr5558Pu/b6ICbt68wXExOjHTt2SNr3mg4aNEh2u913zPDhw1t03qeeekrh4eGy2+361a9+pSuuuEKzZs3y7R84cOABQ5K072sVHx/vC0mNff3113rhhRcavBZnnXWWvF6vcnNzdeaZZ6pXr17q06ePrrzySr388suqrKxsUe0AcDRiRAkAuqgFCxbI4/Ho2GOP9W0zTVPBwcHatWuXjjnmGIWGhvp9XovF0mD6nqQGU8ikfffcFBcX6/HHH1evXr1ks9l08sknq6amxq9r2e12nXnmmTrzzDM1c+ZM/fa3v9WsWbN09dVXy+v1KjY2VqtWrWryuG7duvn7tHyCg4MbfG4Yhrxer6R9r1/9vVr1Gr8WB3L55Zfr7rvvls1mU1xcnG/KXD2Hw3HQxx/qa+X1ejV9+nRlZmY22ZeYmKiQkBB98803WrVqlf773/9q5syZmj17ttauXXtErxcAdFWMKAFAF+TxePTSSy/pkUce0fr1630f3377rXr16qWXX35Z0r7Rkw8//PCA5wkJCWnSwjoqKkpFRUUNAkLjRgYff/yxMjMzdc455+j444+XzWZTSUnJET+vtLQ0X3OC9PR0FRUVKSgoSMcdd1yDD5fLdcTXak5KSoo2bNjQ4L6pr776qkWPdTqdOu6445SQkNAkJLXEoEGDVFhYqB9//LHZ/enp6frhhx+avBbHHXecb6QqKChI48aN07x587Rhwwbl5eVpxYoVftcCAEcDghIAdEHLli3Trl279Jvf/EYDBgxo8HHhhRdqwYIFkqRZs2bp1Vdf1axZs5Sdna3vvvtO8+bN850nKSlJH330kbZs2eILOmPGjFFxcbHmzZunn3/+WX/729/03nvvNbj+cccdp0WLFik7O1tr1qzR5Zdf7tfoVWlpqU4//XT985//1IYNG5Sbm6s333xT8+bN0/nnny9JGjdunE4++WRlZGTogw8+UF5enj777DPdc889LQ4v/rrsssvk9Xo1bdo0ZWdn64MPPtDDDz8sSU1Gmlrb6NGjNWrUKF1wwQVavny5cnNz9d577+n999+XtO9+qs8//1w33HCD1q9fr02bNumtt97S73//e0n73hPz58/X+vXrtXnzZr300kvyer1KTk5u07oBoLMiKAFAF7RgwQKNGzdOTqezyb4LLrhA69ev1zfffKMxY8bozTff1FtvvaUhQ4bo9NNP15o1a3zHzpkzR3l5eerbt69vTZ/U1FQ99dRT+tvf/qbBgwfryy+/1K233trgGs8//7x27dqloUOH6sorr1RmZqZ69uzZ4vrDw8M1YsQIPfbYYxo1apQGDBige++9V1OnTtWTTz4paV8weffddzVq1Chde+216t+/vy655BLl5eUpOjr6cF62Q4qMjNTbb7+t9evXa8iQIbr77rs1c+ZMSWpw31Jb+fe//60TTzxRl156qdLS0nT77bf7RvwGDRqk1atXa9OmTRo5cqSGDh2qe++9V7GxsZL2TUdcvHixTj/9dKWmpuqZZ57Rq6++quOPP77N6waAzsgwWzq5GgAANPHyyy/rmmuukdvtPqx7vgAAHRPNHAAA8MNLL72kPn366Nhjj9W3336rO+64QxdffDEhCQC6GIISAAB+KCoq0syZM1VUVKTY2FhddNFFevDBBwNdFgCglTH1DgAAAAAaoZkDAAAAADRCUAIAAACARghKAAAAANAIQQkAAAAAGiEoAQAAAEAjBCUAAAAAaISgBAAAAACNEJQAAAAAoJH/B5Yqak0rYC9xAAAAAElFTkSuQmCC\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "plt.figure(figsize=(10, 6))\n", "\n", "plt.scatter(y_test, y_pred_2, label=model_2, alpha=0.5, color='green')\n", "\n", "plt.xlabel(\"Actual Selling Prices\")\n", "plt.ylabel(\"Predicted Selling Prices\")\n", "plt.title(\"Actual vs. Predicted Selling Prices\")\n", "plt.legend()\n", "plt.show()" ] }, { "cell_type": "markdown", "id": "cc7a4f0b", "metadata": {}, "source": [ "#### (C) -> (i) Training using the Ridge Regression Model" ] }, { "cell_type": "code", "execution_count": 48, "id": "65c50ce6", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "Ridge()" ] }, "execution_count": 48, "metadata": {}, "output_type": "execute_result" } ], "source": [ "model_3 = Ridge() \n", "model_3.fit(x_train, y_train) " ] }, { "cell_type": "markdown", "id": "13776071", "metadata": {}, "source": [ "#### (ii) Predicting using Ridge Regression Model" ] }, { "cell_type": "code", "execution_count": 49, "id": "ae86fb4a", "metadata": {}, "outputs": [], "source": [ "y_pred_3 = model_3.predict(x_test)" ] }, { "cell_type": "markdown", "id": "a31d92ae", "metadata": {}, "source": [ "#### (iii) Evaluating the performance by Ridge Regression Model" ] }, { "cell_type": "code", "execution_count": 50, "id": "4ea32cd2", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Mean Square Error is : 3.9768973298980606\n", "R-Squared score is : 0.840081606063998\n" ] } ], "source": [ "mse = mean_squared_error(y_test, y_pred_3)\n", "r2 = r2_score(y_test, y_pred_3)\n", "print(\"Mean Square Error is :\", mse)\n", "print(\"R-Squared score is :\",r2)" ] }, { "cell_type": "code", "execution_count": 51, "id": "6b78959f", "metadata": {}, "outputs": [ { "data": { "image/png": "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9epm0+9efPHFo97jjDPOUFBQkJ588skjvr5DR0q8a/z73/+uxsbGI7aTb+p2uHz5cp144ome46+88kqLDn6t2b17t+Lj41t0t2tsbNTWrVsVHh6uXr16KTQ0VJMnT1Zubq5GjRrVbMpbR4uIiNCYMWO0atUqPfDAA55aqqurW+2O11GmTZum+fPn64MPPtCUKVNavaatv9dDBQUFady4cUpPT9fy5cu1bt06ghLQwxGUAHRZb7/9tnbu3Kn77ruv1bbdI0aM0OOPP64lS5bonHPO0Z133qm3335bEyZM0K233qqRI0dq//79eueddzRv3jylp6dr8ODBCgsL0/Lly5WRkaHIyEj17dtXffv21WWXXaa//OUvuvTSS3X11VfLbrfr/vvvb7EZ5vTp0/XQQw9p1qxZuuaaa2S32/XAAw94wtWx+vnPf6558+bp5z//uerq6lq0TJ4/f75KS0v14x//WMnJydq/f78effRRhYSEaOLEiZ7rgoODNXHiRL3//vvHVc/R3HnnnXrvvfd06qmnKicnR2lpaXI6nSoqKtJbb72lp556SsnJyfrFL36hhx9+WL/4xS90zz33aOjQoXrrrbf07rvvHvUeAwYM0K233qq77rpLBw4c0M9//nNFR0crLy9PFRUVnhbTI0eO1IoVK/Tkk0/qxBNP9IxyXHzxxVq+fLnOPvts3XjjjTrppJMUEhKi0tJSffjhhzrvvPM0c+ZMZWRk6NJLL9UjjzyikJAQnX766fr222/1wAMPtGkz1BdeeEF/+ctfNGvWLI0dO1bR0dEqLS3VM888o++++07z58/3BJFHH31Up512msaPH69rr71WAwYMkMPh0LZt2/T666+3exfDI7nzzjs1ffp0nXnmmbrxxhvV2NioP/3pT4qMjNTevXs7rI5DzZ07Vy+//LLOO+88/f73v9dJJ52kAwcOaM2aNTrnnHM0efLkNv9en3rqKX3wwQeaPn26UlNT5XQ6PdN1j7QGCkAPEeBmEgBwzGbMmGGEhoYae/bsOew1F198sREcHGyUlZUZhmEYJSUlxpVXXmkkJiYaISEhRt++fY0LL7zQ2L17t+cxL730kpGenm6EhIQYkowFCxZ4zj333HNGRkaGYbVajczMTOPll19utavYs88+a6SlpRkWi8UYNGiQsWjRImPJkiUtOpK1pevdoWbNmmVIMn70ox+1OPfGG28Y06ZNM/r162eEhoYaffr0Mc4++2zjk08+aXadpDbds6lj2dH079/fmD59eqvnysvLjZycHGPgwIFGSEiIERMTY5x44onGbbfdZlRXV3uuKy0tNS644AIjMjLSsNlsxgUXXGB89tlnR+161+T55583xo4da1itViMyMtLIyspq9ri9e/caP/3pT41evXoZJpOp2XM0NDQYDzzwgDF69GjP49PT0405c+YYW7du9VxXV1dn/OY3vzH69OljWK1W4+STTzY+//zzFl3ZWpOXl2f85je/McaMGWPEx8cbwcHBRu/evY2JEycaL7zwQovrCwsLjSuvvNLo16+fERISYsTHxxunnnqqcffddze7xvvn40vXu+uuu67FfVt7LStXrjRGjhxphIaGGqmpqcYf//hHIycnx+jdu/cRX3PTvY/3PdRaTfv27TNuvPFGIzU11QgJCTH69OljTJ8+3SgoKPBc05bf6+eff27MnDnT6N+/v2GxWIzY2Fhj4sSJxurVq49aM4Duz2QYx7D7IQAA6JEaGhp0wgknqF+/fvrXv/4V6HIAwG+YegcAAA7rl7/8paZOnaqkpCSVlZXpqaeeUn5+Pp3hAHR7BCUAAHBYDodDv/3tb1VeXq6QkBBlZ2frrbfeYg0PgG6PqXcAAAAA4IUNZwEAAADAC0EJAAAAALwQlAAAAADAS7dv5uB2u7Vz507ZbDaZTKZAlwMAAAAgQAzDkMPhUN++fWU2H3nMqNsHpZ07dyolJSXQZQAAAADoJEpKSpScnHzEa7p9ULLZbJIO/jCioqICXA0AAACAQKmqqlJKSoonIxxJtw9KTdPtoqKiCEoAAAAA2rQkh2YOAAAAAOCFoAQAAAAAXghKAAAAAOCl269RagvDMORyudTY2BjoUnq0oKAgBQcH08YdAAAAAdfjg1J9fb127dql2traQJcCSeHh4UpKSlJoaGigSwEAAEAP1qODktvtVmFhoYKCgtS3b1+FhoYymhEghmGovr5e5eXlKiws1NChQ4+6CRgAAADgLz06KNXX18vtdislJUXh4eGBLqfHCwsLU0hIiLZv3676+npZrdZAlwQAAIAein+ylxi56ET4XQAAAKAz4FMpAAAAAHghKAEAAACAF4JSN2YymbRq1arDni8qKpLJZNL69evb/d6bN29WYmKiHA6HJOmNN95QVlaW3G53u98LAAAAaG8EpS7qiiuukMlkkslkUnBwsFJTU3Xttddq3759nmt27dqladOmBaS+2267Tdddd51sNpsk6ZxzzpHJZNKLL74YkHoAAAAAXxCU2oHbbaioqFKbNpWrqKhSbrfRIfc966yztGvXLhUVFemZZ57R66+/rl//+tee84mJibJYLB1Sy6FKS0u1evVqzZ49u9nx2bNn67HHHuvwegAAAABfEZSOU36+XX/845eaP/8/uuuuzzV//n/0xz9+qfx8u9/vbbFYlJiYqOTkZJ1xxhm66KKL9K9//ctz3nvq3VdffaWsrCxZrVaNGTNGubm5LZ5z9erVGjp0qMLCwjR58mQ999xzMplM2r9/v+eazz77TBMmTFBYWJhSUlKUk5Ojmpoaz/lXXnlFo0ePVnJycrPn/slPfqKvvvpK33//ffv9EAAAANBpBWpAoT306H2Ujld+vl2LF69TRUWtUlJsiogIUU1Ng3Jzd6ukxKGcnGxlZMR2SC3ff/+93nnnHYWEhLR6vqamRuecc46mTJmiv/3tbyosLNSNN97Y7JqioiL99Kc/1Y033qirrrpKubm5+u1vf9vsmk2bNunMM8/UXXfdpSVLlqi8vFzXX3+9rr/+ei1dulSS9PHHH2vMmDEtaujfv7/69OmjTz75RIMGDWqnVw4AAIDOKD/frpUrt6qgYK+cTpes1mClp8do5syhHfYZ+XgQlI6R221o5cqtqqioVWZmrEwmkyQpKsqizMxQ5eXZtWrVNqWlxchsNvmlhjfeeEORkZFqbGyU0+mUJD300EOtXrt8+XI1Njbq2WefVXh4uIYPH67S0lJde+21nmueeuoppaWl6U9/+pMkKS0tTd9++63uuecezzV/+tOfNGvWLM2dO1eSNHToUC1evFgTJ07Uk08+KavVqqKiIp144omt1tGvXz8VFRW1w6sHAABAZ9WZBhSOFUHpGBUXV6mgYK9SUmyekNTEZDIpOdmm/Hy7iourNGBAtF9qmDx5sp588knV1tbqmWee0ZYtW3TDDTe0em1+fr5Gjx6t8PBwz7FTTjml2TWbN2/W2LFjmx076aSTmn3/zTffaNu2bVq+fLnnmGEYcrvdKiwsVEZGhg4cOCCr1dpqHWFhYaqtrfXpdQIAAKDr6AwDCu2BNUrHyOGol9PpUkRE61PdIiJC5HS65HDU+62GiIgIDRkyRKNGjdLixYtVV1enO+64o9VrDePo80ENw2gR+rwf53a7NWfOHK1fv97ztWHDBm3dulWDBw+WJMXFxTXrvneovXv3Kj4+vi0vDwAAAF2QLwMKnRlB6RjZbKGyWoNVU9PQ6vmamgZZrcGy2UI7rKYFCxbogQce0M6dO1ucy8zM1IYNG3TgwAHPsS+++KLZNenp6Vq7dm2zY19//XWz77Ozs/Xdd99pyJAhLb5CQw++1qysLOXl5bWowel06r///a+ysrKO+TUCAACgc+sMAwrtgaB0jFJTo5SeHqOSEkeLURfDMFRa6lBGRqxSU6M6rKZJkyZp+PDhuvfee1ucmzVrlsxms375y18qLy9Pb731lh544IFm18yZM0cFBQW6+eabtWXLFr3yyitatmyZJHn+NeDmm2/W559/ruuuu07r16/X1q1btXr16mZT/s4880x9/vnnamxsbPb8X3zxhSwWS4spfwAAAOg+OuOAwrEgKB0js9mkmTOHKi4uXHl5dlVW1snlcquysk55eXbFxYVrxowhHT7vct68efrrX/+qkpKSZscjIyP1+uuvKy8vT1lZWbrtttt03333Nbtm4MCB+sc//qEVK1Zo1KhRevLJJ3XbbbdJkmc/plGjRmnNmjXaunWrxo8fr6ysLN1+++1KSkryPM/ZZ5+tkJAQ/fvf/272/C+99JIuueSSZuukAAAAjkVXbjvd3XXGAYVjYTLasnilC6uqqlJ0dLQqKysVFdX8l+F0OlVYWKiBAwcetvnA0bTW9jAjI1YzZgzp9J082uKee+7RU0891SJ4Hc0TTzyh1157Te+++64kqby8XOnp6fr66681cODAwz6uPX4nAACge+vqbad7gkO73iUn/9D1rrTUobi48IB1vTtSNvBG17vjlJERq7S0GBUXV8nhqJfNFqrU1KhO3cHjSJ544gmNHTtWsbGx+s9//qM//elPuv76631+nmuuuUb79u2Tw+GQzWZTYWGhnnjiiSOGJAAAgKPpDm2ne4KMjFjl5GR7Au2OHdWyWoOVnZ3YZQYUAhqUFi1apBUrVqigoEBhYWE69dRTdd999yktLc1zjWEYuuOOO/T0009r3759GjdunP785z9r+PDhAay8ObPZ5LcW4B1t69atuvvuu7V3716lpqbqN7/5jW655Rafnyc4ONgzbU862Gbcu9U4AACAL7pL2+meoqsPKAR0jdKaNWt03XXX6YsvvtB7770nl8ulM844QzU1NZ5r7r//fj300EN6/PHHtXbtWiUmJmrq1KlyOBwBrLz7evjhh7Vz5045nU5t2bJFt99+u4KDGXgEAACB113aTvckTQMKI0fGa8CA6C4TkqQAjyi98847zb5funSp+vTpo2+++UYTJkyQYRh65JFHdNttt+n888+XJD333HNKSEjQiy++qDlz5gSibAAAAARAW9pO79hR3enbTqNr6FRd7yorKyVJMTExkqTCwkKVlZXpjDPO8FxjsVg0ceJEffbZZ60+R11dnaqqqpp9HU0372fRpfC7AAAAh9Nd2k6ja+g0QckwDM2bN0+nnXaaRowYIUkqKyuTJCUkJDS7NiEhwXPO26JFixQdHe35SklJOew9Q0IO/mtEbW1te7wEtIOm30XT7wYAAKBJd2k7ja6h0yw+uf7667Vx40Z9+umnLc55z0E1DKPFsSa33HKL5s2b5/m+qqrqsGEpKChIvXr10p49eyRJ4eHhh31e+JdhGKqtrdWePXvUq1cvBQUFBbokAADQyTTtY1lS4lBenr3VttOB2McS3VOnCEo33HCDVq9erY8//ljJycme44mJiZIOjiwduqHpnj17WowyNbFYLJ7NUdui6R5NYQmB1atXL8/vBAAAwFt3aDuNriGgQckwDN1www1auXKlPvrooxZ77AwcOFCJiYl67733lJWVJUmqr6/XmjVrdN9997VLDSaTSUlJSerTp48aGlqf74qOERISwkgSAAA4qq7edhpdQ0CD0nXXXacXX3xRr732mmw2m2fdUXR0tMLCwmQymTR37lzde++9Gjp0qIYOHap7771X4eHhmjVrVrvWEhQUxId0AACALqI77WOJzimgQenJJ5+UJE2aNKnZ8aVLl+qKK66QJN100006cOCAfv3rX3s2nP3Xv/4lm83WwdUCAAAA6ClMRjfvx1xVVaXo6GhVVlYqKooOKAAAAEBP5Us26DTtwQEAAACgsyAoAQAAAIAXghIAAAAAeCEoAQAAAIAXghIAAAAAeCEoAQAAAIAXghIAAAAAeCEoAQAAAIAXghIAAAAAeCEoAQAAAIAXghIAAAAAeCEoAQAAAIAXghIAAAAAeCEoAQAAAIAXghIAAAAAeCEoAQAAAIAXghIAAAAAeCEoAQAAAIAXghIAAAAAeCEo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ZBiGrr/+eq1YsUIffPCBBg4c2Ow8f7fgL0y9a2fz5s3TZZddpjFjxuiUU07R008/reLiYv3qV78KdGno4n7729/q3HPPVWpqqvbs2aO7775bVVVVuvzyywNdGrqY6upqbdu2zfN9YWGh1q9fr5iYGKWmpmru3Lm69957NXToUA0dOlT33nuvwsPDNWvWrABWja7gSO+tmJgYLVy4UBdccIGSkpJUVFSkW2+9VXFxcZo5c2YAq0Znd9111+nFF1/Ua6+9JpvN5hk5io6OVlhYmEwmE3+34B8G2t2f//xno3///kZoaKiRnZ1trFmzJtAloRu46KKLjKSkJCMkJMTo27evcf755xvfffddoMtCF/Thhx8aklp8XX755YZhGIbb7TYWLFhgJCYmGhaLxZgwYYKxadOmwBaNLuFI763a2lrjjDPOMOLj442QkBAjNTXVuPzyy43i4uJAl41OrrX3lCRj6dKlnmv4uwV/YB8lAAAAAPDCGiUAAAAA8EJQAgAAAAAvBCUAAAAA8EJQAgAAAAAvBCUAAAAA8EJQAgAAAAAvBCUAAAAA8EJQAgAAAAAvBCUAQECYTCatWrXKr/dYuHChTjjhBM/3V1xxhWbMmOH5ftKkSZo7d65fazgeAwYM0COPPBLoMgCgRyIoAUA399lnnykoKEhnnXWWz48N5Af1PXv2aM6cOUpNTZXFYlFiYqLOPPNMff755+12jxUrVuiuu+5qt+c7nEmTJslkMslkMslisWjYsGG699571djYeMTHrV27Vtdcc43f6wMAtBQc6AIAAP717LPP6oYbbtAzzzyj4uJipaamBrqkNrngggvU0NCg5557ToMGDdLu3bv1/vvva+/eve12j5iYmHZ7rqO5+uqrdeedd8rpdOqNN95QTk6OgoKCdPPNN7e4tr6+XqGhoYqPj++w+gAAzTGiBADdWE1NjV555RVde+21Ouecc7Rs2bIW16xevVpjxoyR1WpVXFyczj//fEkHR0G2b9+u//u///OMhkgtp7NJ0iOPPKIBAwZ4vl+7dq2mTp2quLg4RUdHa+LEiVq3bl2b696/f78+/fRT3XfffZo8ebL69++vk046SbfccoumT5/uua6yslLXXHON+vTpo6ioKE2ZMkUbNmxo8328p94NGDBA9957r6688krZbDalpqbq6aefbvaYzz77TCeccIKsVqvGjBmjVatWyWQyaf369Ue8V3h4uBITEzVgwABdf/31+vGPf+yZetg0JXDRokXq27evhg0b5qnn0BG9/fv365prrlFCQoKsVqtGjBihN954o1ltEyZMUFhYmFJSUpSTk6OamhrP+SeeeEJDhw6V1WpVQkKCfvrTn7b5ZwUAPQ1BCQC6sZdffllpaWlKS0vTpZdeqqVLl8owDM/5N998U+eff76mT5+u3Nxcvf/++xozZoykg9PSkpOTdeedd2rXrl3atWtXm+/rcDh0+eWX65NPPtEXX3yhoUOH6uyzz5bD4WjT4yMjIxUZGalVq1aprq6u1WsMw9D06dNVVlamt956S998842ys7P14x//+LhGnR588EGNGTNGubm5+vWvf61rr71WBQUFntd17rnnauTIkVq3bp3uuuuuVkeE2iIsLEwNDQ2e799//33l5+frvffeaxZ+mrjdbk2bNk2fffaZ/va3vykvL09//OMfFRQUJEnatGmTzjzzTJ1//vnauHGjXn75ZX366ae6/vrrJUlff/21cnJydOedd2rz5s165513NGHChGOqHQB6AqbeAUA3tmTJEl166aWSpLPOOkvV1dV6//33dfrpp0uS7rnnHl188cW64447PI8ZPXq0pIPT0oKCgmSz2ZSYmOjTfadMmdLs+7/85S/q3bu31qxZo3POOeeojw8ODtayZct09dVX66mnnlJ2drYmTpyoiy++WKNGjZIkffjhh9q0aZP27Nkji8UiSXrggQe0atUq/eMf/zjmtT1nn322fv3rX0uSbr75Zj388MP66KOPlJ6eruXLl8tkMumvf/2rrFarMjMztWPHDl199dVtfn63261//etfevfdd5uNZkVEROiZZ55RaGhoq4/797//ra+++kr5+fmeEadBgwZ5zv/pT3/SrFmzPM85dOhQLV68WBMnTtSTTz6p4uJiRURE6JxzzpHNZlP//v2VlZXl408HAHoORpQAoJvavHmzvvrqK1188cWSDoaPiy66SM8++6znmvXr1+vHP/5xu997z549+tWvfqVhw4YpOjpa0dHRqq6uVnFxcZuf44ILLtDOnTu1evVqnXnmmfroo4+UnZ3tmT74zTffqLq6WrGxsZ4RqMjISBUWFuq///3vMdfeFMSkg535EhMTtWfPHkkHf6ajRo2S1Wr1XHPSSSe16XmfeOIJRUZGymq16ic/+YkuvfRSLViwwHN+5MiRhw1J0sHfVXJysickefvmm2+0bNmyZj+LM888U263W4WFhZo6dar69++vQYMG6bLLLtPy5ctVW1vbptoBoCdiRAkAuqklS5bI5XKpX79+nmOGYSgkJET79u1T7969FRYW5vPzms3mZtP3JDWbQiYdXHNTXl6uRx55RP3795fFYtEpp5yi+vp6n+5ltVo1depUTZ06VfPnz9dVV12lBQsW6IorrpDb7VZSUpI++uijFo/r1auXry/LIyQkpNn3JpNJbrdb0sGfX9NarSbeP4vDueSSS3TbbbfJYrGob9++nilzTSIiIo74+KP9rtxut+bMmaOcnJwW51JTUxUaGqp169bpo48+0r/+9S/Nnz9fCxcu1Nq1a4/r5wUA3RUjSgDQDblcLj3//PN68MEHtX79es/Xhg0b1L9/fy1fvlzSwdGT999//7DPExoa2qKFdXx8vMrKypoFBO9GBp988olycnJ09tlna/jw4bJYLKqoqDju15WZmelpTpCdna2ysjIFBwdryJAhzb7i4uKO+16tSU9P18aNG5utm/r666/b9Njo6GgNGTJEKSkpLUJSW4waNUqlpaXasmVLq+ezs7P13XfftfhZDBkyxDNSFRwcrNNPP13333+/Nm7cqKKiIn3wwQc+1wIAPQFBCQC6oTfeeEP79u3TL3/5S40YMaLZ109/+lMtWbJEkrRgwQK99NJLWrBggfLz87Vp0ybdf//9nucZMGCAPv74Y+3YscMTdCZNmqTy8nLdf//9+u9//6s///nPevvtt5vdf8iQIXrhhReUn5+vL7/8UpdccolPo1d2u11TpkzR3/72N23cuFGFhYV69dVXdf/99+u8886TJJ1++uk65ZRTNGPGDL377rsqKirSZ599pj/84Q9tDi++mjVrltxut6655hrl5+fr3Xff1QMPPCBJLUaa2tvEiRM1YcIEXXDBBXrvvfdUWFiot99+W++8846kg+upPv/8c1133XVav369tm7dqtWrV+uGG26QdPA9sXjxYq1fv17bt2/X888/L7fbrbS0NL/WDQBdFUEJALqhJUuW6PTTT1d0dHSLcxdccIHWr1+vdevWadKkSXr11Ve1evVqnXDCCZoyZYq+/PJLz7V33nmnioqKNHjwYM+ePhkZGXriiSf05z//WaNHj9ZXX32l3/72t83u8eyzz2rfvn3KysrSZZddppycHPXp06fN9UdGRmrcuHF6+OGHNWHCBI0YMUK33367rr76aj3++OOSDgaTt956SxMmTNCVV16pYcOG6eKLL1ZRUZESEhKO5cd2VFFRUXr99de1fv16nXDCCbrttts0f/58SWq2bslf/vnPf2rs2LH6+c9/rszMTN10002eEb9Ro0ZpzZo12rp1q8aPH6+srCzdfvvtSkpKknRwOuKKFSs0ZcoUZWRk6KmnntJLL72k4cOH+71uAOiKTEZbJ1cDAIAWli9frtmzZ6uysvKY1nwBADonmjkAAOCD559/XoMGDVK/fv20YcMG3XzzzbrwwgsJSQDQzRCUAADwQVlZmebPn6+ysjIlJSXpZz/7me65555AlwUAaGdMvQMAAAAALzRzAAAAAAAvBCUAAAAA8EJQAgAAAAAvBCUAAAAA8EJQAgAAAAAvBCUAAAAA8EJQAgAAAAAvBCUAAAAA8PL/gRRBN9xfkjkAAAAASUVORK5CYII=\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "plt.figure(figsize=(10, 6))\n", "\n", "plt.scatter(y_test, y_pred_3, label=model_3, alpha=0.5, color='darkblue')\n", "\n", "plt.xlabel(\"Actual Selling Prices\")\n", "plt.ylabel(\"Predicted Selling Prices\")\n", "plt.title(\"Actual vs. Predicted Selling Prices\")\n", "plt.legend()\n", "plt.show()" ] }, { "cell_type": "markdown", "id": "2232d043", "metadata": {}, "source": [ "#### (D) -> (i) Training using the Lasso Regression Model" ] }, { "cell_type": "code", "execution_count": 52, "id": "8538d1b3", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "Lasso()" ] }, "execution_count": 52, "metadata": {}, "output_type": "execute_result" } ], "source": [ "model_4 = Lasso() \n", "model_4.fit(x_train, y_train) " ] }, { "cell_type": "markdown", "id": "8f18062c", "metadata": {}, "source": [ "#### (ii) Predicting using the Lasso Regression Model" ] }, { "cell_type": "code", "execution_count": 53, "id": "be0fc54f", "metadata": {}, "outputs": [], "source": [ "y_pred_4 = model_4.predict(x_test)" ] }, { "cell_type": "markdown", "id": "8d2713bd", "metadata": {}, "source": [ "#### (iii) Evaluating the performance by Lasso Regression Model" ] }, { "cell_type": "code", "execution_count": 54, "id": "06b552f9", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Mean Square Error is : 4.489972829825654\n", "R-Squared score is : 0.8194498916620485\n" ] } ], "source": [ "mse = mean_squared_error(y_test, y_pred_4)\n", "r2 = r2_score(y_test, y_pred_4)\n", "print(\"Mean Square Error is :\", mse)\n", "print(\"R-Squared score is :\",r2)" ] }, { "cell_type": "code", "execution_count": 55, "id": "67cce151", "metadata": {}, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAA1cAAAIhCAYAAACizkCYAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8qNh9FAAAACXBIWXMAAA9hAAAPYQGoP6dpAACA3UlEQVR4nOzdeVjU9fr/8dewzSDLuAyLCIiawuCW5Jan3FrNPKF2slWtU9ZpIfN06li5ZJ2svtXp0GadLFtsOR2VNlts0xYrTUyPgNkJZFFUUAFR1vn8/vDHHEdAGR1kgOfjuua6nM8292eYaG7e7/d9mwzDMAQAAAAAOCk+LR0AAAAAALQFJFcAAAAA4AEkVwAAAADgASRXAAAAAOABJFcAAAAA4AEkVwAAAADgASRXAAAAAOABJFcAAAAA4AEkVwAAAADgASRXANq11NRUmUwm9evX74SvsWPHDs2fP18bN270XGDHMHr0aI0ePfqUvJa7pk+fLpPJ5HyYzWbFx8dr3rx5qqioaPbXz8nJkclk0pIlS5zb5s+fL5PJ5Pa13njjDT355JOeC+4IcXFxmj59+nGPKy4u1uzZs5WYmKigoCBZrVYlJCTommuu0aZNm9x+3YbenyVLlshkMiknJ8e5bfr06YqLi3P7+p7gic9QU99fAPA0v5YOAABa0ksvvSRJ2rJli3744QcNGzbM7Wvs2LFD999/v+Li4nT66ad7OMLWJzAwUF988YUkad++fXrzzTe1YMECZWVl6e233z7l8Vx//fW68MIL3T7vjTfe0H/+8x/NnDnT80E1wYEDBzR8+HAdOHBAf/nLXzRw4EAdOnRIv/zyi5YvX66NGzdqwIABzfLac+bM0e23394s126Kk/0MrVixQqGhoc0dJgDUQ3IFoN1av369fv75Z40fP14ffvihFi9efELJFVz5+Pho+PDhzufjxo1TTk6O/vWvf+mJJ55Qt27dGjzv0KFDCgwM9Hg80dHRio6O9vh1m9s777yjX3/9VV988YXGjBnjsm/WrFlyOBzN9tq9evVqtms3xcl+hgYNGnSqQgUAF0wLBNBuLV68WJL08MMPa8SIEXrrrbd08ODBescVFBRoxowZiomJUUBAgKKionTppZdq165d+uqrrzRkyBBJ0rXXXuucyjR//nxJjU/ha2ja1f33369hw4apc+fOCg0NVVJSkhYvXizDMNy+t+TkZHXv3r3BL+DDhg1TUlKS8/k777yjYcOGyWq1qkOHDurZs6euu+46t1/zWOq+KG/fvl3S4WlbF198sZYvX65BgwbJYrHo/vvvlyQVFhbqxhtvVHR0tAICAtSjRw/df//9qqmpcbnmjh07dNlllykkJERWq1VTpkxRYWFhvddubFrgG2+8oTPPPFPBwcEKDg7W6aef7vxMjB49Wh9++KG2b9/uMkWtTlVVlR588EElJCTIbDYrLCxM1157rfbs2ePyGtXV1brrrrsUGRmpDh066KyzztKPP/7YpPesuLhYktS1a9cG9/v4uP4vfNu2bbryyisVHh4us9ksu92uZ555pkmvdbSGPp8mk0m33nqrXnvtNdntdnXo0EEDBw7UBx98UO/8d999VwMGDJDZbFbPnj31j3/844SnZ9Zx5zPU0LTA/fv3689//rN69uwps9ms8PBwXXTRRcrKynIe09Sf6xdffKHRo0erS5cuCgwMVGxsrCZPntzg7w8A7QsjVwDapUOHDunNN9/UkCFD1K9fP1133XW6/vrr9c4772jatGnO4woKCjRkyBBVV1frnnvu0YABA1RcXKxPPvlE+/btU1JSkl5++WVde+21uu+++zR+/HhJOqGRkpycHN14442KjY2VJH3//fe67bbbVFBQoLlz57p1reuuu06XXHKJvvjiC5177rnO7VlZWfrxxx+VmpoqSVq7dq2mTJmiKVOmaP78+bJYLNq+fbtzSpan/Prrr5KksLAw57YNGzYoMzNT9913n3r06KGgoCAVFhZq6NCh8vHx0dy5c9WrVy+tXbtWDz74oHJycvTyyy9LOvzzO/fcc7Vjxw4tXLhQffr00YcffqgpU6Y0KZ65c+fqgQce0KRJk/TnP/9ZVqtV//nPf5xf3J999lnNmDFD//3vf7VixQqXcx0Ohy655BJ9/fXXuuuuuzRixAht375d8+bN0+jRo7V+/XrnCNwNN9ygV199VXfeeafOO+88/ec//9GkSZNUVlZ23BjPPPNMSdLUqVN1zz336Oyzz1aXLl0aPDYjI0MjRoxQbGysHn/8cUVGRuqTTz5RSkqKioqKNG/evCa9L8fz4Ycfat26dVqwYIGCg4P16KOPauLEidq6dat69uwpSfr44481adIkjRw5Um+//bZqamr02GOPadeuXSf12k39DDWkrKxMZ511lnJycnT33Xdr2LBhOnDggNasWaOdO3cqISGhyT/XnJwcjR8/XmeffbZeeukldezYUQUFBfr4449VVVWlDh06nNR9AmjlDABoh1599VVDkrFo0SLDMAyjrKzMCA4ONs4++2yX46677jrD39/fyMjIaPRa69atMyQZL7/8cr19o0aNMkaNGlVv+7Rp04zu3bs3es3a2lqjurraWLBggdGlSxfD4XAc95pHqq6uNiIiIowrr7zSZftdd91lBAQEGEVFRYZhGMZjjz1mSDL2799/zOs11bRp04ygoCCjurraqK6uNvbs2WP84x//MEwmkzFkyBDncd27dzd8fX2NrVu3upx/4403GsHBwcb27dtdttfFuWXLFsMwDOO5554zJBnvvvuuy3E33HBDvZ/FvHnzjCP/d/fbb78Zvr6+xlVXXXXMexk/fnyDP6M333zTkGQsW7bMZXvd5+DZZ581DMMwMjMzDUnGHXfc4XLc0qVLDUnGtGnTjvn6hmEYCxYsMAICAgxJhiSjR48exk033WT8/PPPLsddcMEFRnR0tFFSUuKy/dZbbzUsFouxd+9ewzAMIzs7u9778/LLLxuSjOzsbOe2hj6fkoyIiAijtLTUua2wsNDw8fExFi5c6Nw2ZMgQIyYmxqisrHRuKysrM7p06WI05WvHyX6G6vYd+f4uWLDAkGSsWrWq0ddt6s/13//+tyHJ2Lhx43HvBUD7w7RAAO3S4sWLFRgYqMsvv1ySFBwcrD/84Q/6+uuvtW3bNudxH330kcaMGSO73d7sMdWNMlmtVvn6+srf319z585VcXGxdu/e7da1/Pz8dPXVV2v58uUqKSmRJNXW1uq1117TJZdc4hwBqZvSeNlll+lf//qXCgoKTvo+ysvL5e/vL39/f4WFhWnmzJkaN25cvRGgAQMGqE+fPi7bPvjgA40ZM0ZRUVGqqalxPsaNGydJWr16tSTpyy+/VEhIiH7/+9+7nH/llVceN75Vq1aptrZWt9xyywnd3wcffKCOHTtqwoQJLjGefvrpioyM1FdffeWMUZKuuuoql/Mvu+wy+fk1beLInDlzlJubq5deekk33nijgoODtWjRIp1xxhl68803JUkVFRX6/PPPNXHiRHXo0MElposuukgVFRX6/vvvT+hejzZmzBiFhIQ4n0dERCg8PNw54ldeXq7169crOTlZAQEBzuOCg4M1YcKEJr/OyXyGGvLRRx+pT58+LqO4R2vqz/X0009XQECAZsyYoVdeeUW//fZbk+8LQNtHcgWg3fn111+1Zs0ajR8/XoZhaP/+/dq/f78uvfRSSf+rIChJe/bsOSXFEH788Uedf/75kqR//vOf+vbbb7Vu3Trde++9kg5Pg3PXddddp4qKCr311luSpE8++UQ7d+7Utdde6zxm5MiRSktLU01NjaZOnaro6Gj169fP+cX9RAQGBmrdunVat26dNm3apP379+vDDz+sV4SgobVEu3bt0vvvv+/8Yl336Nu3rySpqKhI0uH1SBEREfXOj4yMPG58detnTvTnumvXLu3fv18BAQH14iwsLHSJsaGY/Pz8Gp3e15CIiAhde+21WrRokTZt2qTVq1crICDAWc2vuLhYNTU1euqpp+rFc9FFF0n63/t2shqK22w2Oz+f+/btk2EYDf5sGtrWmJP5DDWkKf8dN/Xn2qtXL3322WcKDw/XLbfcol69eqlXr176xz/+0eT7A9B2seYKQLvz0ksvyTAM/fvf/9a///3vevtfeeUVPfjgg/L19VVYWJjy8/NP+LUsFotz5OhIR3/Zfeutt+Tv768PPvhAFovFuT0tLe2EXzsxMVFDhw7Vyy+/rBtvvFEvv/yyoqKinElcnUsuuUSXXHKJKisr9f3332vhwoW68sorFRcX51z34w4fHx8NHjz4uMc1VNzAZrNpwIAB+tvf/tbgOVFRUZIOf8lvqDBEQwUtjla3Zic/P18xMTHHPb6hGLt06aKPP/64wf11Izt1iUhhYaFLUlBTU+NMvE7EyJEjdf755ystLU27d+9Wp06d5Ovrq2uuuabR0bgePXqc8Ou5o1OnTjKZTA2ur2rKz6bOyXyGGtKU/46b+nOVpLPPPltnn322amtrtX79ej311FOaOXOmIiIinKPhANonkisA7Uptba1eeeUV9erVSy+++GK9/R988IEef/xxffTRR7r44os1btw4vfbaa9q6davi4+MbvKbZbJbU8OhSXFyc3nnnHVVWVjqPKy4u1nfffefSh8dkMsnPz0++vr7ObYcOHdJrr712Uvd77bXX6k9/+pO++eYbvf/++5o1a5bLaxx9H6NGjVLHjh31ySefKD09/YSSq5Nx8cUXa+XKlerVq5c6derU6HFjxozRv/71L7333nsuUwPfeOON477G+eefL19fXz333HPHvL8jR2SOjvGtt95SbW3tMUv311WJXLp0qc444wzn9n/961/1Kh82ZNeuXQoLC6tXFbC2tlbbtm1Thw4d1LFjRwUEBGjMmDFKT0/XgAEDXKbjnWpBQUEaPHiw0tLS9NhjjzljOXDgQINVBU+VcePGae7cufriiy80duzYBo9p6s/1SL6+vho2bJgSEhK0dOlSbdiwgeQKaOdIrgC0Kx999JF27NihRx55pMES6f369dPTTz+txYsX6+KLL9aCBQv00UcfaeTIkbrnnnvUv39/7d+/Xx9//LFmzZqlhIQE9erVS4GBgVq6dKnsdruCg4MVFRWlqKgoXXPNNXr++ed19dVX64YbblBxcbEeffTReg1Ox48fryeeeEJXXnmlZsyYoeLiYj322GPOhOxEXXHFFZo1a5auuOIKVVZW1itPPXfuXOXn5+ucc85RdHS09u/fr3/84x/y9/fXqFGjnMf5+flp1KhR+vzzz08qnuNZsGCBVq1apREjRiglJUXx8fGqqKhQTk6OVq5cqUWLFik6OlpTp07V3//+d02dOlV/+9vf1Lt3b61cuVKffPLJcV8jLi5O99xzjx544AEdOnRIV1xxhaxWqzIyMlRUVOQs592/f38tX75czz33nM444wznaMrll1+upUuX6qKLLtLtt9+uoUOHyt/fX/n5+fryyy91ySWXaOLEibLb7br66qv15JNPyt/fX+eee67+85//6LHHHmtSg9vXXntNzz//vK688koNGTJEVqtV+fn5evHFF7VlyxbNnTvXmbz84x//0FlnnaWzzz5bf/rTnxQXF6eysjL9+uuvev/99z1e/fFYFixYoPHjx+uCCy7Q7bffrtraWv3f//2fgoODtXfv3lMWx5Fmzpypt99+W5dccon++te/aujQoTp06JBWr16tiy++WGPGjGnyz3XRokX64osvNH78eMXGxqqiosI5lfhYa7oAtBMtXFADAE6p5ORkIyAgwNi9e3ejx1x++eWGn5+fUVhYaBiGYeTl5RnXXXedERkZafj7+xtRUVHGZZddZuzatct5zptvvmkkJCQY/v7+hiRj3rx5zn2vvPKKYbfbDYvFYiQmJhpvv/12g9XYXnrpJSM+Pt4wm81Gz549jYULFxqLFy+uV8mtKdUCj3TllVcakozf/e539fZ98MEHxrhx44xu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1WrVoEGDtGbNGg0dOtSd2wQAAAAAt5gMwzDcOWHo0KG66667dOmll7psX758uR555BH98MMPHg2wJZSWlspqtaqkpMTtNV4AAAAA2g53cgO311xlZGQoKSmp3vZBgwYpIyPD3csBAAAAQJvgdnJlNpu1a9euett37twpP78TWsIFAAAAAK2e28nVeeed5+wLVWf//v265557PF4tEAAAAABaC7eHmh5//HGNHDlS3bt3dzYN3rhxoyIiIvTaa695PEAAAAAAaA3cTq66deumTZs2aenSpfr5558VGBioa6+9VldccYX8/f2bI0YAAAAA8HontEgqKChIM2bM8HQsAAAAANBqNSm5eu+99zRu3Dj5+/s7e0815ve//71HAgMAAACA1qRJfa58fHxUWFio8PBwl4a99S5mMqm2ttajAbYE+lwBAAAAkNzLDZo0cuVwOBr8NwAAAADgMLdKsVdXV2vMmDH65ZdfmiseAAAAAGiV3Equ/P399Z///Ecmk6m54gEAAACAVsntJsJTp07V4sWLmyMWAAAAAGi13C7FXlVVpRdffFGrVq3S4MGDFRQU5LL/iSee8FhwAAAAANBauJ1c/ec//1FSUpIk1Vt7xXRBAAAAAO2V28nVl19+2RxxAAAAAECr5lZy9c477ygtLU3V1dU699xzNWPGjOaKCwAAAABalSYnVy+88IJuuukm9e7dWxaLRcuWLVN2drYWLlzYnPEBAAAAQKvQ5GqBTz31lO69915t3bpVP//8sxYvXqynn366OWMDAAAAgFajycnVb7/9pmuvvdb5/JprrlFlZaUKCwubJTAAAAAAaE2aPC3w0KFDCg4Odj739fWV2WzWwYMHmyUwAKeGw+FQbm6uysrKFBISotjYWPn4uN0CDwAAoN1zq6DFiy++6JJg1dTUaMmSJbLZbM5tKSkpnosOQLPKzMzUihUrlJWVpYqKClksFiUkJGjixImy2+0tHR4AAECrYjIMw2jKgXFxccftY2UymfTbb795JLCWVFpaKqvVqpKSEoWGhrZ0OECzyMzMVGpqqoqKihQTE6OgoCCVl5crLy9PNptNKSkpJFgAAKDdcyc3aPLIVU5OzsnGBcBLOBwOrVixQkVFRUpMTHT+4SQ0NFSJiYnKyMhQWlqa4uPjmSIIAADQRHxrAtqh3NxcZWVlKSYmpt6ItMlkUnR0tDIzM5Wbm9tCEQIAALQ+JFdAO1RWVqaKigoFBQU1uD8oKEgVFRUqKys7xZEBAAC0XiRXQDsUEhIii8Wi8vLyBveXl5fLYrEoJCTkFEcGAADQepFcAe1QbGysEhISlJeXp6Nr2hiGofz8fNntdsXGxrZQhAAAAK0PyRXQDvn4+GjixImy2WzKyMhQSUmJampqVFJSooyMDNlsNiUnJ1PMAgAAwA1NLsVep7S0tOELmUwym80KCAjwSGAtiVLsaC8a6nNlt9uVnJxMGXYAAAA1Uyn2Oh07djxmv6vo6GhNnz5d8+bN46/egJez2+2Kj49Xbm6uysrKFBISotjYWP7bBQAAOAFuJ1dLlizRvffeq+nTp2vo0KEyDEPr1q3TK6+8ovvuu0979uzRY489JrPZrHvuuac5YgbgQT4+PoqLi2vpMAAAAFo9t5OrV155RY8//rguu+wy57bf//736t+/v55//nl9/vnnio2N1d/+9jeSKwAAAADthttzf9auXatBgwbV2z5o0CCtXbtWknTWWWfRfBQAAABAu+J2chUdHa3FixfX27548WLFxMRIkoqLi9WpU6eTjw5oQxwOh3JycrR582bl5OTI4XC0dEgAAADwILenBT722GP6wx/+oI8++khDhgyRyWTSunXrlJWVpX//+9+SpHXr1mnKlCkeDxZorRqqypeQkKCJEydSlQ8AAKCNcLsUuyTl5ORo0aJF+uWXX2QYhhISEnTjjTe2mUXxlGKHJ2VmZio1NVVFRUWKiYlRUFCQysvLlZeXJ5vNppSUFBIsAAAAL9WspdglKS4uTg8//PAJBQe0Jw6HQytWrFBRUZESExOdbQxCQ0OVmJiojIwMpaWlKT4+nvLnAAAArdwJJVf79+/Xjz/+qN27d9dbNzJ16lSPBAa0Bbm5ucrKylJMTEy9/nAmk0nR0dHKzMxUbm5umxn5BQAAaK/cTq7ef/99XXXVVSovL1dISIjLF0aTyURyBRyhrKxMFRUVCgoKanB/UFCQCgoKVFZWdoojAwAAgKe5PQ/pz3/+s6677jqVlZVp//792rdvn/Oxd+/e5ogRaLVCQkJksVhUXl7e4P7y8nJZLBaFhISc4sgAAADgaW4nVwUFBUpJSVGHDh2aIx6gTYmNjVVCQoLy8vJ0dO0YwzCUn58vu92u2NjYFooQAAAAnuJ2cnXBBRdo/fr1HnnxNWvWaMKECYqKipLJZFJaWprLfsMwNH/+fEVFRSkwMFCjR4/Wli1bjnvdZcuWKTExUWazWYmJiVqxYoVH4gXc5ePjo4kTJ8pmsykjI0MlJSWqqalRSUmJMjIyZLPZlJycTDELeBV6sgEAcGLcXnM1fvx4/eUvf1FGRob69+8vf39/l/2///3vm3yt8vJyDRw4UNdee60mT55cb/+jjz6qJ554QkuWLFGfPn304IMP6rzzztPWrVsbnUa1du1aTZkyRQ888IAmTpyoFStW6LLLLtM333yjYcOGuXez8FoOh0O5ubkqKytTSEiIYmNjvTZBsdvtSklJcfa5KigokMViUVJSkpKTkynDDq9CTzYAAE6c232ujvUF1mQyqba29sQCMZm0YsUKJScnSzo8ahUVFaWZM2fq7rvvliRVVlYqIiJCjzzyiG688cYGrzNlyhSVlpbqo48+cm678MIL1alTJ7355ptNioU+V96ttX75a00JIdonerIBAFCfO7mB29/sHA5Ho48TTawakp2drcLCQp1//vnObWazWaNGjdJ3333X6Hlr1651OUc6PJXxWOdUVlaqtLTU5QHvVPflLz09XTabTfHx8bLZbEpPT1dqaqoyMzNbOsRG+fj4KC4uTv3791dcXByJFbzK0T3ZQkND5evr6+zJVlRUpLS0NKYIAgBwDF777a6wsFCSFBER4bI9IiLCua+x89w9Z+HChbJarc5HTEzMSUSO5sKXP6D5uNOTDQAANKxJa65SU1M1Y8YMWSwWpaamHvPYlJQUjwRW5+j/yRuGUW/byZ4ze/ZszZo1y/m8tLSUBMsL0ZAXaD70ZAMA4OQ1Kbn6+9//rquuukoWi0V///vfGz3OZDJ5LLmKjIyUdHgkqmvXrs7tu3fvrjcydfR5R49SHe8cs9kss9l8khGjufHlD2g+R/Zka2g+OT3ZAAA4viZNC8zOzlaXLl2c/27s8dtvv3kssB49eigyMlKrVq1ybquqqtLq1as1YsSIRs8788wzXc6RpE8//fSY56B1oCEv0HzoyQYAwMlzuxS7Jx04cEC//vqr83l2drY2btyozp07KzY2VjNnztRDDz2k3r17q3fv3nrooYfUoUMHXXnllc5zpk6dqm7dumnhwoWSpNtvv10jR47UI488oksuuUTvvvuuPvvsM33zzTen/P7gWXVf/tLT05WYmOgy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16712GssX75cDzzwgMeu15jRo0fLZDLJZDLJbDarT58+euihh1RbW3vM89atW6cZM2Y0e3wAgPr8WjoAAID3eemll3TbbbfpxRdfVG5urmJjY1s6pCaZPHmyqqur9corr6hnz57atWuXPv/8c+3du9djr9G5c2ePXet4brjhBi1YsEAVFRX64IMPlJKSIl9fX9199931jq2qqlJAQIDCwsJOWXwAAFeMXAEAXJSXl+tf//qX/vSnP+niiy/WkiVL6h3z3nvvafDgwbJYLLLZbJo0aZKkw6Mt27dv1x133OEcdZHqT7WTpCeffFJxcXHO5+vWrdN5550nm80mq9WqUaNGacOGDU2Oe//+/frmm2/0yCOPaMyYMerevbuGDh2q2bNna/z48c7jSkpKNGPGDIWHhys0NFRjx47Vzz//3OTXOXpaYFxcnB566CFdd911CgkJUWxsrF544QWXc7777judfvrpslgsGjx4sNLS0mQymbRx48ZjvlaHDh0UGRmpuLg43XrrrTrnnHOc0yLrpisuXLhQUVFR6tOnjzOeI0cO9+/frxkzZigiIkIWi0X9+vXTBx984BLbyJEjFRgYqJiYGKWkpKi8vNy5/9lnn1Xv3r1lsVgUERGhSy+9tMnvFQC0NyRXAAAXb7/9tuLj4xUfH6+rr75aL7/8sgzDcO7/8MMPNWnSJI0fP17p6en6/PPPNXjwYEmHp8xFR0drwYIF2rlzp3bu3Nnk1y0rK9O0adP09ddf6/vvv1fv3r110UUXqaysrEnnBwcHKzg4WGlpaaqsrGzwGMMwNH78eBUWFmrlypX66aeflJSUpHPOOeekRrcef/xxDR48WOnp6br55pv1pz/9SVlZWc77mjBhgvr3768NGzbogQceaHDkqSkCAwNVXV3tfP75558rMzNTq1atckmY6jgcDo0bN07fffedXn/9dWVkZOjhhx+Wr6+vJGnz5s264IILNGnSJG3atElvv/22vvnmG916662SpPXr1yslJUULFizQ1q1b9fHHH2vkyJEnFDsAtAdMCwQAuFi8eLGuvvpqSdKFF16oAwcO6PPPP9e5554rSfrb3/6myy+/XPfff7/znIEDB0o6PGXO19dXISEhioyMdOt1x44d6/L8+eefV6dOnbR69WpdfPHFxz3fz89PS5Ys0Q033KBFixYpKSlJo0aN0uWXX64BAwZIkr788ktt3rxZu3fvltlsliQ99thjSktL07///e8TXqt00UUX6eabb5Yk3X333fr73/+ur776SgkJCVq6dKlMJpP++c9/ymKxKDExUQUFBbrhhhuafH2Hw6FPP/1Un3zyicuoWVBQkF588UUFBAQ0eN5nn32mH3/8UZmZmc6RrZ49ezr3/9///Z+uvPJK5zV79+6t1NRUjRo1Ss8995xyc3MVFBSkiy++WCEhIerevbsGDRrk5rsDAO0HI1cAAKetW7fqxx9/1OWXXy7pcMIyZcoUvfTSS85jNm7cqHPOOcfjr717927ddNNN6tOnj6xWq6xWqw4cOKDc3NwmX2Py5MnasWOH3nvvPV1wwQX66quvlJSU5Jza+NNPP+nAgQPq0qWLc6QrODhY2dnZ+u9//3vCsdclb9LhioaRkZHavXu3pMPv6YABA2SxWJzHDB06tEnXffbZZxUcHCyLxaLf//73uvrqqzVv3jzn/v79+zeaWEmHf1bR0dHOxOpoP/30k5YsWeLyXlxwwQVyOBzKzs7Weeedp+7du6tnz5665pprtHTpUh08eLBJsQNAe8TIFQDAafHixaqpqVG3bt2c2wzDkL+/v/bt26dOnTopMDDQ7ev6+Pi4TC2U5DK9TTq8hmjPnj168skn1b17d5nNZp155pmqqqpy67UsFovOO+88nXfeeZo7d66uv/56zZs3T9OnT5fD4VDXrl311Vdf1TuvY8eO7t6Wk7+/v8tzk8kkh8Mh6fD7V7f2rM7R70VjrrrqKt17770ym82KiopyTuerExQUdMzzj/ezcjgcuvHGG5WSklJvX2xsrAICArRhwwZ99dVX+vTTTzV37lzNnz9f69atO6n3CwDaKkauAACSpJqaGr366qt6/PHHtXHjRufj559/Vvfu3bV06VJJh0dpPv/880avExAQUK9ceFhYmAoLC12SiqOLOXz99ddKSUnRRRddpL59+8psNquoqOik7ysxMdFZoCEpKUmFhYXy8/PTaaed5vKw2Wwn/VoNSUhI0KZNm1zWga1fv75J51qtVp122mmKiYmpl1g1xYABA5Sfn69ffvmlwf1JSUnasmVLvffitNNOc46I+fn56dxzz9Wjjz6qTZs2KScnR1988YXbsQBAe0ByBQCQJH3wwQfat2+f/vjHP6pfv34uj0svvVSLFy+WJM2bN09vvvmm5s2bp8zMTG3evFmPPvqo8zpxcXFas2aNCgoKnMnR6NGjtWfPHj366KP673//q2eeeUYfffSRy+ufdtppeu2115SZmakffvhBV111lVujZMXFxRo7dqxef/11bdq0SdnZ2XrnnXf06KOP6pJLLpEknXvuuTrzzDOVnJysTz75RDk5Ofruu+903333NTnhcdeVV14ph8OhGTNmKDMzU5988okee+wxSao3ouVpo0aN0siRIzV58mStWrVK2dnZ+uijj/Txxx9LOrw+bO3atbrlllu0ceNGbdu2Te+9955uu+02SYc/E6mpqdq4caO2b9+uV199VQ6HQ/Hx8c0aNwC0ViRXAABJh6cEnnvuubJarfX2TZ48WRs3btSGDRs0evRovfPOO3rvvfd0+umna+zYsfrhhx+cxy5YsEA5OTnq1auXs+eS3W7Xs88+q2eeeUYDBw7Ujz/+qDvvvNPlNV566SXt27dPgwYN0jXXXKOUlBSFh4c3Of7g4GANGzZMf//73zVy5Ej169dPc+bM0Q033KCnn35a0uFkZuXKlRo5cqSuu+469enTR5dffrlycnIUERFxIm/bcYWGhur999/Xxo0bdfrpp+vee+/V3LlzJcllHVZzWbZsmYYMGaIrrrhCiYmJuuuuu5wjiwMGDNDq1au1bds2nX322Ro0aJDmzJmjrl27Sjo8VXL58uUaO3as7Ha7Fi1apDfffFN9+/Zt9rgBoDUyGU2d+A0AADxi6dKluvbaa1VSUnJCa9gAAN6JghYAADSzV199VT179lS3bt30888/6+6779Zll11GYgUAbQzJFQAAzaywsFBz585VYWGhunb9f+3cQQkAMAwEwdqosEiK75pY6GdGQb4LR+6ZmbO7v88CIGYWCAAAEPDQAgAAICCuAAAAAuIKAAAgIK4AAAAC4goAACAgrgAAAALiCgAAICCuAAAAAg82liu0BOWOUAAAAABJRU5ErkJggg==\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "plt.figure(figsize=(10, 6))\n", "\n", "plt.scatter(y_test, y_pred_4, label=model_4, alpha=0.5, color='black')\n", "\n", "plt.xlabel(\"Actual Selling Prices\")\n", "plt.ylabel(\"Predicted Selling Prices\")\n", "plt.title(\"Actual vs. Predicted Selling Prices\")\n", "plt.legend()\n", "plt.show()" ] }, { "cell_type": "markdown", "id": "29691a36", "metadata": {}, "source": [ "#### (E) -> (i) Training using the ElasticNet Regression Model" ] }, { "cell_type": "code", "execution_count": 56, "id": "37255f18", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "ElasticNet()" ] }, "execution_count": 56, "metadata": {}, "output_type": "execute_result" } ], "source": [ "model_5 = ElasticNet() \n", "model_5.fit(x_train, y_train) " ] }, { "cell_type": "markdown", "id": "8696d37b", "metadata": {}, "source": [ "#### (ii) Predicting using the ElasticNet Regression Model" ] }, { "cell_type": "code", "execution_count": 57, "id": "b9200d9d", "metadata": {}, "outputs": [], "source": [ "y_pred_5 = model_5.predict(x_test)" ] }, { "cell_type": "markdown", "id": "41aa5ecb", "metadata": {}, "source": [ "#### (iii) Evaluating the performance by the ElasticNet Regression Model" ] }, { "cell_type": "code", "execution_count": 58, "id": "a53a7faa", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Mean Square Error is : 4.329718572290692\n", "R-Squared score is : 0.825894011628066\n" ] } ], "source": [ "mse = mean_squared_error(y_test, y_pred_5)\n", "r2 = r2_score(y_test, y_pred_5)\n", "print(\"Mean Square Error is :\", mse)\n", "print(\"R-Squared score is :\",r2)" ] }, { "cell_type": "code", "execution_count": 59, "id": "373ccf1e", "metadata": {}, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAA0oAAAIhCAYAAABwnkrAAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8qNh9FAAAACXBIWXMAAA9hAAAPYQGoP6dpAABuGUlEQVR4nO3deXhTZfrG8fskTdLSjaVQKLRsshQBAUHUn7INoIgI4rjhBo6AMzoMg4qjKCAujI46iI7LjCiiuIwOMoqow4igDi6gIAgFUctOhSK0pdC0Tc7vj9MGmi4kJWna8v1cV6+Sc06SJ22svfu+7/MapmmaAgAAAAD42CJdAAAAAADUNgQlAAAAAPBDUAIAAAAAPwQlAAAAAPBDUAIAAAAAPwQlAAAAAPBDUAIAAAAAPwQlAAAAAPBDUAIAAAAAPwQlAPXG3LlzZRiGunbtWu3H2LNnj2bOnKl169aFrrAqDBgwQAMGDKiR5wrW2LFjZRiG78PlcqlTp06aMWOGCgoKwv7827Ztk2EYmj9/vu/YzJkzZRhG0I/16quvas6cOaEr7jht2rTR2LFjT3jdgQMHdNddd6lLly6KjY1VYmKiOnfurOuuu07r168P+nkr+vrMnz9fhmFo27ZtvmNjx45VmzZtgn78UAjFeyjQry8AhFpUpAsAgFB54YUXJEkbN27Ul19+qb59+wb9GHv27NF9992nNm3aqEePHiGusO6JiYnR8uXLJUkHDx7Ua6+9plmzZmnz5s164403aryem266SRdeeGHQ93v11Vf13XffafLkyaEvKgCHDx/W2WefrcOHD+uOO+7QGWecoaNHj+r777/XokWLtG7dOnXv3j0sz33vvffqD3/4Q1geOxAn+x56++23lZCQEO4yAaAcghKAemHNmjX69ttvNXz4cL333nuaN29etYISyrLZbDr77LN9t4cNG6Zt27bpn//8px5//HG1bNmywvsdPXpUMTExIa+nVatWatWqVcgfN9zefPNN/fDDD1q+fLkGDhxY5tyUKVPk9XrD9tzt27cP22MH4mTfQz179qypUgGgDKbeAagX5s2bJ0n685//rHPPPVevv/66jhw5Uu663bt3a8KECUpNTZXT6VRKSop+/etf6+eff9aKFSvUp08fSdK4ceN804VmzpwpqfJpchVNbbrvvvvUt29fNW7cWAkJCerVq5fmzZsn0zSDfm2jRo1S69atK/xlum/fvurVq5fv9ptvvqm+ffsqMTFRDRo0ULt27XTjjTcG/ZxVKf2ld/v27ZKsqVEXX3yxFi1apJ49eyo6Olr33XefJCkrK0sTJ05Uq1at5HQ61bZtW913330qLi4u85h79uzRFVdcofj4eCUmJurKK69UVlZWueeubOrdq6++qnPOOUdxcXGKi4tTjx49fO+JAQMG6L333tP27dvLTAMrVVhYqAceeECdO3eWy+VS06ZNNW7cOO3fv7/McxQVFWnq1Klq3ry5GjRooPPOO09fffVVQF+zAwcOSJJatGhR4Xmbrez/jrdu3aoxY8aoWbNmcrlcSk9P19/+9reAnstfRe9PwzB066236uWXX1Z6eroaNGigM844Q0uWLCl3/3//+9/q3r27XC6X2rVrpyeeeKLaUyBLBfMeqmjq3aFDh3TbbbepXbt2crlcatasmS666CJt3rzZd02g39fly5drwIABatKkiWJiYpSWlqbLLruswp8fAE4tjCgBqPOOHj2q1157TX369FHXrl1144036qabbtKbb76pG264wXfd7t271adPHxUVFenuu+9W9+7ddeDAAX344Yc6ePCgevXqpRdffFHjxo3TPffco+HDh0tStUYwtm3bpokTJyotLU2S9MUXX+j3v/+9du/erenTpwf1WDfeeKNGjhyp5cuXa/Dgwb7jmzdv1ldffaW5c+dKkj7//HNdeeWVuvLKKzVz5kxFR0dr+/btvmlPofLDDz9Ikpo2beo79s033ygjI0P33HOP2rZtq9jYWGVlZemss86SzWbT9OnT1b59e33++ed64IEHtG3bNr344ouSrO/f4MGDtWfPHs2ePVsdO3bUe++9pyuvvDKgeqZPn677779fo0eP1m233abExER99913vl/Cn376aU2YMEE//vij3n777TL39Xq9GjlypD799FNNnTpV5557rrZv364ZM2ZowIABWrNmjW9kbPz48VqwYIFuv/12DRkyRN99951Gjx6tvLy8E9Z4zjnnSJKuv/563X333Tr//PPVpEmTCq/dtGmTzj33XKWlpemxxx5T8+bN9eGHH2rSpEnKzs7WjBkzAvq6nMh7772n1atXa9asWYqLi9MjjzyiSy+9VFu2bFG7du0kSR988IFGjx6tfv366Y033lBxcbEeffRR/fzzzyf13IG+hyqSl5en8847T9u2bdOdd96pvn376vDhw/rkk0+0d+9ede7cOeDv67Zt2zR8+HCdf/75euGFF9SwYUPt3r1bH3zwgQoLC9WgQYOTep0A6jgTAOq4BQsWmJLMZ5991jRN08zLyzPj4uLM888/v8x1N954o+lwOMxNmzZV+lirV682JZkvvvhiuXP9+/c3+/fvX+74DTfcYLZu3brSx/R4PGZRUZE5a9Yss0mTJqbX6z3hYx6vqKjITE5ONseMGVPm+NSpU02n02lmZ2ebpmmajz76qCnJPHToUJWPF6gbbrjBjI2NNYuKisyioiJz//795hNPPGEahmH26dPHd13r1q1Nu91ubtmypcz9J06caMbFxZnbt28vc7y0zo0bN5qmaZrPPPOMKcn897//Xea68ePHl/tezJgxwzz+f10//fSTabfbzWuuuabK1zJ8+PAKv0evvfaaKcn817/+VeZ46fvg6aefNk3TNDMyMkxJ5h//+Mcy1y1cuNCUZN5www1VPr9pmuasWbNMp9NpSjIlmW3btjVvvvlm89tvvy1z3QUXXGC2atXKzMnJKXP81ltvNaOjo81ffvnFNE3TzMzMLPf1efHFF01JZmZmpu9YRe9PSWZycrKZm5vrO5aVlWXabDZz9uzZvmN9+vQxU1NTTbfb7TuWl5dnNmnSxAzkV4iTfQ+Vnjv+6ztr1ixTkrls2bJKnzfQ7+tbb71lSjLXrVt3wtcC4NTD1DsAdd68efMUExOjq666SpIUFxenyy+/XJ9++qm2bt3qu+7999/XwIEDlZ6eHvaaSkd/EhMTZbfb5XA4NH36dB04cED79u0L6rGioqJ07bXXatGiRcrJyZEkeTwevfzyyxo5cqRvZKJ02uAVV1yhf/7zn9q9e/dJv478/Hw5HA45HA41bdpUkydP1rBhw8qNzHTv3l0dO3Ysc2zJkiUaOHCgUlJSVFxc7PsYNmyYJGnlypWSpI8//ljx8fG65JJLytx/zJgxJ6xv2bJl8ng8uuWWW6r1+pYsWaKGDRtqxIgRZWrs0aOHmjdvrhUrVvhqlKRrrrmmzP2vuOIKRUUFNjnj3nvv1Y4dO/TCCy9o4sSJiouL07PPPqszzzxTr732miSpoKBAH330kS699FI1aNCgTE0XXXSRCgoK9MUXX1TrtfobOHCg4uPjfbeTk5PVrFkz30hcfn6+1qxZo1GjRsnpdPqui4uL04gRIwJ+npN5D1Xk/fffV8eOHcuMrvoL9Pvao0cPOZ1OTZgwQS+99JJ++umngF8XgPqPoASgTvvhhx/0ySefaPjw4TJNU4cOHdKhQ4f061//WtKxTniStH///hppBPDVV19p6NChkqR//OMf+t///qfVq1dr2rRpkqypZsG68cYbVVBQoNdff12S9OGHH2rv3r0aN26c75p+/fpp8eLFKi4u1vXXX69WrVqpa9euvl/CqyMmJkarV6/W6tWrtX79eh06dEjvvfdeuQX4Fa29+fnnn/Xuu+/6fkku/Tj99NMlSdnZ2ZKs9TvJycnl7t+8efMT1le63qS639eff/5Zhw4dktPpLFdnVlZWmRorqikqKqrSKXQVSU5O1rhx4/Tss89q/fr1WrlypZxOp68r3YEDB1RcXKwnn3yyXD0XXXSRpGNft5NVUd0ul8v3/jx48KBM06zwe1PRscqczHuoIoH8dxzo97V9+/b673//q2bNmumWW25R+/bt1b59ez3xxBMBvz4A9RdrlADUaS+88IJM09Rbb72lt956q9z5l156SQ888IDsdruaNm2qXbt2Vfu5oqOjfSM6x/P/xfX111+Xw+HQkiVLFB0d7Tu+ePHiaj93ly5ddNZZZ+nFF1/UxIkT9eKLLyolJcUXyEqNHDlSI0eOlNvt1hdffKHZs2drzJgxatOmjW+dTDBsNpt69+59wusqWtiflJSk7t2768EHH6zwPikpKZKsX9graopQUTMHf6VrXHbt2qXU1NQTXl9RjU2aNNEHH3xQ4fnSEZfSUJGVlVXmF/zi4mJfiKqOfv36aejQoVq8eLH27dunRo0ayW6367rrrqt0lKxt27bVfr5gNGrUSIZhVLgeKZDvTamTeQ9VJJD/jgP9vkrS+eefr/PPP18ej0dr1qzRk08+qcmTJys5Odk3Sg3g1ERQAlBneTwevfTSS2rfvr2ef/75cueXLFmixx57TO+//74uvvhiDRs2TC+//LK2bNmiTp06VfiYLpdLUsWjPm3atNGbb74pt9vtu+7AgQNatWpVmX1eDMNQVFSU7Ha779jRo0f18ssvn9TrHTdunH7729/qs88+07vvvqspU6aUeQ7/19G/f381bNhQH374odauXVutoHQyLr74Yi1dulTt27dXo0aNKr1u4MCB+uc//6l33nmnzPS7V1999YTPMXToUNntdj3zzDNVvr7jR0r8a3z99dfl8XiqbCdf2u1w4cKFOvPMM33H//nPf5br4FeRn3/+WU2bNi3X3c7j8Wjr1q1q0KCBGjZsKKfTqYEDB2rt2rXq3r17mSlvNS02Nla9e/fW4sWL9eijj/pqOXz4cIXd8WrKsGHDNH36dC1fvlyDBg2q8JpAv6/Hs9vt6tu3rzp37qyFCxfqm2++ISgBpziCEoA66/3339eePXv08MMPV9i2u2vXrnrqqac0b948XXzxxZo1a5bef/999evXT3fffbe6deumQ4cO6YMPPtCUKVPUuXNntW/fXjExMVq4cKHS09MVFxenlJQUpaSk6LrrrtNzzz2na6+9VuPHj9eBAwf0yCOPlNsMc/jw4Xr88cc1ZswYTZgwQQcOHNCjjz7qC1fVdfXVV2vKlCm6+uqr5Xa7y7VMnj59unbt2qVf/epXatWqlQ4dOqQnnnhCDodD/fv3910XFRWl/v3766OPPjqpek5k1qxZWrZsmc4991xNmjRJnTp1UkFBgbZt26alS5fq2WefVatWrXT99dfrr3/9q66//no9+OCD6tChg5YuXaoPP/zwhM/Rpk0b3X333br//vt19OhRXX311UpMTNSmTZuUnZ3tazHdrVs3LVq0SM8884zOPPNM3yjHVVddpYULF+qiiy7SH/7wB5111llyOBzatWuXPv74Y40cOVKXXnqp0tPTde2112rOnDlyOBwaPHiwvvvuOz366KMBbYb68ssv67nnntOYMWPUp08fJSYmateuXXr++ee1ceNGTZ8+3RdEnnjiCZ133nk6//zz9dvf/lZt2rRRXl6efvjhB7377rsh72JYlVmzZmn48OG64IIL9Ic//EEej0d/+ctfFBcXp19++aXG6jje5MmT9cYbb2jkyJH605/+pLPOOktHjx7VypUrdfHFF2vgwIEBf1+fffZZLV++XMOHD1daWpoKCgp803WrWgMF4BQR4WYSAFBto0aNMp1Op7lv375Kr7nqqqvMqKgoMysryzRN09y5c6d54403ms2bNzcdDoeZkpJiXnHFFebPP//su89rr71mdu7c2XQ4HKYkc8aMGb5zL730kpmenm5GR0ebXbp0Md94440Ku4q98MILZqdOnUyXy2W2a9fOnD17tjlv3rxyHckC6Xp3vDFjxpiSzP/7v/8r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7rtP3377ra+e0tGo119/XUOHDi3X3vuSSy7R4sWLfVM6AQAAUENMr1S4TSrYYH02vZGuKGC1outdneXOkA7OlTzZkj1VioqVvPmSe61UvFNqNElypUe6SklSfHy85s+fr5SUFG3YsEHjx49XfHy8pk6dKkm65ppr1LNnTz3zzDOy2+1at26dHA6Hzj33XM2ZM0fTp0/Xli1bJElxcXHlHt/r9WrYsGHKy8vTK6+8ovbt22vTpk2y2+1lrps8ebJeeeUVPfXUU7r99tvLPY5pmho+fLgaN26spUuXKjExUc8995x+9atf6fvvv9eVV16p7777Th988IH++9//SpISExMlSZ988omuvvrqco/Zu3dvFRUV6auvvlL//v1P7gsJAACAwLgzpLy3pcLNkrdAskVLzs5S/KW15nfkqhCUqsv0Wt94T7bk6CKV7utkT5BsXaSiTVLeYsnZKWzT8JYsWVIutNx555269957y117zz33+P7dpk0b3XbbbXrjjTd8QWnHjh2644471LlzZ0lShw4dfNcnJibKMAxfu/aK/Pe//9VXX32ljIwMdezYUZLUrl27ctc1aNBAM2bM0N13363x48f7Qk6pjz/+WBs2bNC+fft80wgfffRRLV68WG+99ZYmTJiguLg4RUVFlatn27ZtSklJKfecsbGxatiwobZt20ZQAgAAqAl1aEChMgSl6iraYaVje+qxkFTKMCR7K6kww7rO2SYsJQwcOFDPPPNMmWONGzeu8Nq33npLc+bM0Q8//KDDhw+ruLhYCQkJvvNTpkzRTTfdpJdfflmDBw/W5Zdfrvbt2wdcy7p169SqVStfSKrKb37zGz3++ON6+OGH9dBDD5U59/XXX+vw4cNq0qRJmeNHjx7Vjz/+WOXjHj16tNy0u1IxMTE6cuTICWsDAADASaoFAwqhUHsrq+28eSVDiLEVn7fFWue9eWErITY2VqeddlqZj4qC0hdffKGrrrpKw4YN05IlS7R27VpNmzZNhYWFvmtmzpypjRs3avjw4Vq+fLm6dOmit99+O+BaYmJiAr42KipKDzzwgJ544gnt2bOnzDmv16sWLVpo3bp1ZT62bNmiO+64o8rHTUpK0sGDBys898svv1Sr+QQAAACCFMyAQi3GiFJ12eKteZbefCsd+/PmW+dtkW9j/r///U+tW7fWtGnTfMe2b99e7rqOHTuqY8eO+uMf/6irr75aL774oi699FI5nc5yLb39de/eXbt27dL3338f0KjS5Zdfrr/85S+67777yhzv1auXsrKyFBUVpTZt2lR438rq6dmzpzZt2lTu+I8//qiCggL17NnzhHUBAADgJJUOKERVMaBQvDusAwqhwIhSdTnSrMVonp2Sf5tz05Q8uyRnunVdmLjdbt8mvaUf2dnZ5a477bTTtGPHDr3++uv68ccfNXfu3DKjRUePHtWtt96qFStWaPv27frf//6n1atXKz3dmjfapk0bHT58WB999JGys7MrnMLWv39/9evXT5dddpmWLVumzMxMvf/++/rggw8qrf/Pf/6zXnjhBeXn5/uODR48WOecc45GjRqlDz/8UNu2bdOqVat0zz33aM2aNb56MjMztW7dOmVnZ8vtdkuSLrjgggr3S/r000/Vrl27oKYSAgCAWq4Od1Or944fUKhILRpQqApBqboMm9Wxw55kzbP05EhmsfW5aJN1PH5UWOddfvDBB2U26m3RokWFewWNHDlSf/zjH3XrrbeqR48eWrVqVZmGD3a7XQcOHND111+vjh076oorrtCwYcN8oz3nnnuubr75Zl155ZVq2rSpHnnkkQrr+de//qU+ffro6quvVpcuXTR16tQqR6IGDRqkQYMGqbi42HfMMAwtXbpU/fr104033qiOHTvqqquu0rZt25ScnCxJuuyyy3ThhRdq4MCBatq0qV577TVJ0rXXXqtNmzb5uvOVeu211zR+/PgAv6oAAKDWi+D2LAhALRhQCAXDDGTX1zosNzdXiYmJysnJKdO8QJIKCgqUmZmptm3bVtoE4IQqbHuYboWkWt7Joz6aOnWqcnJy9Nxzz0mSvvvuO19rcf8Oe8cLyXsBAACEn383NVtJNzXPTusP1XWgm9opocz3qdVx36ddEf0+VZUN/LFG6WS50q2OHUU7rHmWtngrHdfiDh712bRp0/S3v/1NHo9Hdrtde/bs0YIFC6oMSQAAoI6oJ93UTgmudCsMlQ4oFO+2BhRcverMgAJBKRQMW9hagCM4iYmJuvvuu323hw4dGsFqAABASNWC7VkQhDo+oEBQAgAAQN1QT7qpnVLq8IBC3YhzAAAAQD3ppoa6gaAkqZ73s0AAeA8AAFAH1JNuaqgbTumg5HA4JKnCfYFwail9D5S+JwAAQC1UC7Znwanj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0yZ5PB598MEHGjx4sCTpyJEjstvtIS8QAAAAAGpaVLB3GDdunK644gq1aNFChmFoyJAhkqQvv/xSnTt3DnmBAAAAAFDTgg5KM2fOVNeuXbVz505dfvnlcrlckiS73a4//elPIS8QAAAAAGqaYZqmWd07FxQUKDo6OpT1hFxubq4SExOVk5OjhISESJcDAAAAIEKCyQZBr1HyeDy6//771bJlS8XFxemnn36SJN17772+tuEAAAAAUJcFHZQefPBBzZ8/X4888oicTqfveLdu3fT888+HtDgAAAAAiISgg9KCBQv097//Xddcc02ZLnfdu3fX5s2bQ1ocAAAAAERC0EFp9+7dOu2008od93q9KioqCklRAAAAABBJQQel008/XZ9++mm542+++aZ69uwZkqIAAAAAIJKCbg8+Y8YMXXfdddq9e7e8Xq8WLVqkLVu2aMGCBVqyZEk4agQAAACAGhX0iNKIESP0xhtvaOnSpTIMQ9OnT1dGRobeffdd3+azAAAAAFCXndQ+SnUB+ygBAAAAkMK8j9Lq1av15Zdfljv+5Zdfas2aNcE+HAAAAADUOkEHpVtuuUU7d+4sd3z37t265ZZbQlIUAAAAAERS0EFp06ZN6tWrV7njPXv21KZNm0JSFAAAAABEUtBByeVy6eeffy53fO/evYqKCrqJHgAAAADUOkEHpSFDhuiuu+5STk6O79ihQ4d099130/UOAAAAQL0Q9BDQY489pn79+ql169a+DWbXrVun5ORkvfzyyyEvEAAAAABqWtBBqWXLllq/fr0WLlyob7/9VjExMRo3bpyuvvpqORyOcNQIAAAAADWqWouKYmNjNWHChFDXAgAAAAC1QkBB6Z133tGwYcPkcDj0zjvvVHntJZdcEpLCAAAAACBSDNM0zRNdZLPZlJWVpWbNmslmq7z/g2EY8ng8IS3wZAWz+y4AAACA+iuYbBDQiJLX663w3wAAAABQHwXVHryoqEgDBw7U999/H656AAAAACDiggpKDodD3333nQzDCFc9AAAAABBxQW84e/3112vevHnhqAUAAAAAaoWg24MXFhbq+eef17Jly9S7d2/FxsaWOf/444+HrDgAAAAAiISgg9J3332nXr16SVK5tUpMyQMAAABQHwQdlD7++ONw1AEAAAAAtUZQQenNN9/U4sWLVVRUpMGDB2vChAnhqgsA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t98G/Dz+U+/atGmjhx56SDfeeKPi4+OVlpamv//972Xus2rVKvXo0UPR0dHq3bu3Fi9eLMMwtG7duiqfq0GDBmrevLnatGmjW2+9Vb/61a98Uw9LpwTOnj1bKSkp6tixo6+e40f0Dh06pAkTJig5OVnR0dHq2rWrlixZUqa2fv36KSYmRqmpqZo0aZLy8/N9559++ml16NBB0dHRSk5O1q9//euAv1YAcKohKAFAPfbGG2+oU6dO6tSpk6699lq9+OKLMk3Td/69997T6NGjNXz4cK1du1YfffSRevfuLcmaltaqVSvNmjVLe/fu1d69ewN+3ry8PN1www369NNP9cUXX6hDhw666KKLlJeXF9D94+LiFBcXp8WLF8vtdld4jWmaGj58uLKysrR06VJ9/fXX6tWrl371q1+d1KjTY489pt69e2vt2rX63e9+p9/+9rfavHmz73WNGDFC3bp10zfffKP777+/whGhQMTExKioqMh3+6OPPlJGRoaWLVtWJvyU8nq9GjZsmFatWqVXXnlFmzZt0p///GfZ7XZJ0oYNG3TBBRdo9OjRWr9+vd544w199tlnuvXWWyVJa9as0aRJkzRr1ixt2bJFH3zwgfr161et2gHgVMDUOwCox+bNm6drr71WknThhRfq8OHD+uijjzR48GBJ0oMPPqirrrpK9913n+8+Z5xxhiRrWprdbld8fLyaN28e1PMOGjSozO3nnntOjRo10sqVK3XxxRef8P5RUVGaP3++xo8fr2effVa9evVS//79ddVVV6l79+6SpI8//lgbNmzQvn375HK5JEmPPvqoFi9erLfeeqvaa3suuugi/e53v5Mk3XnnnfrrX/+qFStWqHPnzlq4cKEMw9A//vEPRUdHq0uXLtq9e7fGjx8f8ON7vV795z//0YcfflhmNCs2NlbPP/+8nE5nhff773//q6+++koZGRm+Ead27dr5zv/lL3/RmDFjfI/ZoUMHzZ07V/3799czzzyjHTt2KDY2VhdffLHi4+PVunVr9ezZM8ivDgCcOhhRAoB6asuWLfrqq6901VVXSbLCx5VXXqkXXnjBd826dev0q1/9KuTPvW/fPt18883q2LGjEhMTlZiYqMOHD2vHjh0BP8Zll12mPXv26J133tEFF1ygFStWqFevXr7pg19//bUOHz6sJk2a+Eag4uLilJmZqR9//LHatZcGMcnqzNe8eXPt27dPkvU17d69u6Kjo33XnHXWWQE97tNPP624uDhFR0frkksu0bXXXqsZM2b4znfr1q3SkCRZ36tWrVr5QpK/r7/+WvPnzy/ztbjgggvk9XqVmZmpIUOGqHXr1mrXrp2uu+46LVy4UEeOHAmodgA4FTGiBAD11Lx581RcXKyWLVv6jpmmKYfDoYMHD6pRo0aKiYkJ+nFtNluZ6XuSykwhk6w1N/v379ecOXPUunVruVwunXPOOSosLAzquaKjozVkyBANGTJE06dP10033aQZM2Zo7Nix8nq9atGihVasWFHufg0bNgz2Zfk4HI4ytw3DkNfrlWR9/UrXapXy/1pU5pprrtG0adPkcrmUkpLimzJXKjY2tsr7n+h75fV6NXHiRE2aNKncubS0NDmdTn3zzTdasWKF/vOf/2j69OmaOXOmVq9efVJfLwCorxhRAoB6qLi4WAsWLNBjjz2mdevW+T6+/fZbtW7dWgsXLpRkjZ589NFHlT6O0+ks18K6adOmysrKKhMQ/BsZfPrpp5o0aZIuuuginX766XK5XMrOzj7p19WlSxdfc4JevXopKytLUVFROu2008p8JCUlnfRzVaRz585av359mXVTa9asCei+iYmJOu2005SamlouJAWie/fu2rVrl77//vsKz/fq1UsbN24s97U47bTTfCNVUVFRGjx4sB555BGtX79e27Zt0/Lly4OuBQBOBQQlAKiHlixZooMHD+o3v/mNunbtWubj17/+tebNmydJmjFjhl577TXNmDFDGRkZ2rBhgx555BHf47Rp00affPKJdu/e7Qs6AwYM0P79+/XII4/oxx9/1N/+9je9//77ZZ7/tNNO08svv6yMjAx9+eWXuuaaa4IavTpw4IAGDRqkV155RevXr1dmZqbefPNNPfLIIxo5cqQkafDgwTrnnHM0atQoffjhh9q2bZtWrVqle+65J+DwEqwxY8bI6/VqwoQJysjI0IcffqhHH31UksqNNIVa//791a9fP1122WVatmyZMjMz9f777+uDDz6QZK2n+vzzz3XLLbdo3bp12rp1q9555x39/ve/l2S9J+bOnat169Zp+/btWrBggbxerzp16hTWugGgriIoAUA9NG/ePA0ePFiJiYnlzl122WVat26dvvnmGw0YMEBvvvmm3nnnHfXo0UODBg3Sl19+6bt21qxZ2rZtm9q3b+/b0yc9PV1PP/20/va3v+mMM87QV199pdtvv73Mc7zwwgs6ePCgevbsqeuuu06TJk1Ss2bNAq4/Li5Offv21V//+lf169dPXbt21b333qvx48frqaeekmQFk6VLl6pfv3668cYb1bFjR1111VXatm2bkpOTq/NlO6GEhAS9++67WrdunXr06KFp06Zp+vTpklRm3VK4/Otf/1KfPn109dVXq0uXLpo6dapvxK979+5auXKltm7dqvPPP189e/bUvffeqxYtWkiypiMuWrRIgwYNUnp6up599lm99tprOv3008NeNwDURYYZ6ORqAABQzsKFCzVu3Djl5ORUa80XAKB2opkDAABBWLBggdq1a6eWLVvq22+/1Z133qkrrriCkAQA9QxBCQCAIGRlZWn69OnKyspSixYtdPnll+vBBx+MdFkAgBBj6h0AAAAA+KGZAwAAAAD4ISgBAAAAgB+CEgAAAAD4ISgBAAAAgB+CEgAAAAD4ISgBAAAAgB+CEgAAAAD4ISgBAAAAgJ//B4vLU3EkNS0YAAAAAElFTkSuQmCC\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "plt.figure(figsize=(10, 6))\n", "\n", "plt.scatter(y_test, y_pred_5, label=model_5, alpha=0.5, color='gold')\n", "\n", "plt.xlabel(\"Actual Selling Prices\")\n", "plt.ylabel(\"Predicted Selling Prices\")\n", "plt.title(\"Actual vs. Predicted Selling Prices\")\n", "plt.legend()\n", "plt.show()" ] }, { "cell_type": "markdown", "id": "4fd101dc", "metadata": {}, "source": [ "#### (F) -> (i) Training using the Gradient Boosting Regression Model" ] }, { "cell_type": "code", "execution_count": 60, "id": "f5d0057a", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "GradientBoostingRegressor()" ] }, "execution_count": 60, "metadata": {}, "output_type": "execute_result" } ], "source": [ "model_6 = GradientBoostingRegressor() \n", "model_6.fit(x_train, y_train) " ] }, { "cell_type": "markdown", "id": "8376d871", "metadata": {}, "source": [ "#### (ii) Predicting using the Gradient Boosting Regression Model" ] }, { "cell_type": "code", "execution_count": 61, "id": "4f41aa5f", "metadata": {}, "outputs": [], "source": [ "y_pred_6 = model_6.predict(x_test)" ] }, { "cell_type": "markdown", "id": "b59c743f", "metadata": {}, "source": [ "#### (iii) Evaluating the performance of Gradient Boosting Regression Model" ] }, { "cell_type": "code", "execution_count": 62, "id": "f216083e", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Mean Square Error is : 3.1284405404718694\n", "R-Squared score is : 0.8741996221538454\n" ] } ], "source": [ "mse = mean_squared_error(y_test, y_pred_6)\n", "r2 = r2_score(y_test, y_pred_6)\n", "print(\"Mean Square Error is :\", mse)\n", "print(\"R-Squared score is :\",r2)" ] }, { "cell_type": "code", "execution_count": 63, "id": "4d528d20", "metadata": {}, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAA1cAAAIhCAYAAACizkCYAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8qNh9FAAAACXBIWXMAAA9hAAAPYQGoP6dpAACB3UlEQVR4nO3dd1zVZf/H8fdhHZDlBEGWmgNnoGZZOUotNUuttCxXw7qzzGx421Czoe2yMuvOkQ2zcmTZslyVlgtHgaNEQZQUTUAUBM7398f3x9EjQ44eZL2ej8d5HM53nevAEc+b67o+l8UwDEMAAAAAgPPiVt4NAAAAAICqgHAFAAAAAC5AuAIAAAAAFyBcAQAAAIALEK4AAAAAwAUIVwAAAADgAoQrAAAAAHABwhUAAAAAuADhCgAAAABcgHAFoFqbNm2aLBaLWrVqdc7X2L9/vyZNmqTNmze7rmEl6Nq1q7p27XpBnstZw4cPl8Visd+sVquaNWumiRMnKjs7u8yff8+ePbJYLJozZ45926RJk2SxWJy+1ieffKLXX3/ddY07TVRUlIYPH37W4w4fPqzx48erRYsW8vX1VWBgoJo3b64hQ4Zo69atTj9vUd+fOXPmyGKxaM+ePfZtw4cPV1RUlNPXdwVXvIdK+/0FAFfzKO8GAEB5mjVrliTpzz//1O+//66OHTs6fY39+/fr6aefVlRUlC6++GIXt7Dy8fHx0fLlyyVJ//77r+bNm6fJkydr+/btmj9//gVvz1133aVrr73W6fM++eQT/fHHHxozZozrG1UKx44d06WXXqpjx47p0UcfVdu2bXXixAnt3LlTCxcu1ObNm9WmTZsyee6nnnpKDz74YJlcuzTO9z20aNEiBQQElHUzAaAQwhWAamvDhg3asmWL+vTpo6VLl2rmzJnnFK7gyM3NTZdeeqn9ca9evbRnzx599tlnevXVV9WgQYMizztx4oR8fHxc3p6wsDCFhYW5/Lpl7fPPP9dff/2l5cuXq1u3bg77xo4dK5vNVmbP3bhx4zK7dmmc73soJibmQjUVABwwLBBAtTVz5kxJ0tSpU9WpUyd9+umnOn78eKHjUlJSNHLkSIWHh8vLy0uhoaG66aab9M8//2jlypXq0KGDJGnEiBH2oUyTJk2SVPwQvqKGXT399NPq2LGjateurYCAAMXGxmrmzJkyDMPp19avXz9FRkYW+QG8Y8eOio2NtT/+/PPP1bFjRwUGBqpGjRpq1KiR7rjjDqefsyQFH5T37t0ryRy2dd1112nhwoWKiYmRt7e3nn76aUlSamqq7rnnHoWFhcnLy0sNGzbU008/rby8PIdr7t+/XwMHDpS/v78CAwM1aNAgpaamFnru4oYFfvLJJ7rsssvk5+cnPz8/XXzxxfb3RNeuXbV06VLt3bvXYYhagZMnT+rZZ59V8+bNZbVaVa9ePY0YMUKHDh1yeI7c3Fw99thjql+/vmrUqKErrrhC69atK9X37PDhw5KkkJCQIve7uTn+F75r1y4NHjxYQUFBslqtio6O1ttvv12q5zpTUe9Pi8Wi+++/Xx9++KGio6NVo0YNtW3bVl9//XWh87/88ku1adNGVqtVjRo10htvvHHOwzMLOPMeKmpY4NGjR/Xwww+rUaNGslqtCgoKUu/evbV9+3b7MaX9uS5fvlxdu3ZVnTp15OPjo4iICN14441F/v4AUL3QcwWgWjpx4oTmzZunDh06qFWrVrrjjjt011136fPPP9ewYcPsx6WkpKhDhw7Kzc3V448/rjZt2ujw4cP6/vvv9e+//yo2NlazZ8/WiBEj9OSTT6pPnz6SdE49JXv27NE999yjiIgISdJvv/2mBx54QCkpKZowYYJT17rjjjt0ww03aPny5erevbt9+/bt27Vu3TpNmzZNkrR27VoNGjRIgwYN0qRJk+Tt7a29e/fah2S5yl9//SVJqlevnn3bpk2blJCQoCeffFINGzaUr6+vUlNTdckll8jNzU0TJkxQ48aNtXbtWj377LPas2ePZs+eLcn8+XXv3l379+/XlClT1LRpUy1dulSDBg0qVXsmTJigZ555RgMGDNDDDz+swMBA/fHHH/YP7tOnT9fIkSP1999/a9GiRQ7n2mw23XDDDfr555/12GOPqVOnTtq7d68mTpyorl27asOGDfYeuLvvvltz587VI488oh49euiPP/7QgAEDlJmZedY2XnbZZZKkoUOH6vHHH9eVV16pOnXqFHlsfHy8OnXqpIiICL3yyiuqX7++vv/+e40ePVppaWmaOHFiqb4vZ7N06VKtX79ekydPlp+fn1588UX1799fO3bsUKNGjSRJ3333nQYMGKDOnTtr/vz5ysvL08svv6x//vnnvJ67tO+homRmZuqKK67Qnj17NG7c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7/QemTPb+Omnnyo/P7/E0v0FVSI//vhjtWvXzr79s88+K1T5sCj//POP6tWrV6gqYH5+vnbt2qUaNWqoZs2a8vLyUrdu3RQXF6c2bdo4DMe70Hx9fdW+fXstXrxYL7/8sr0tx44dK7Kq4IXSq1cvTZgwQcuXL9dVV11V5DGl/bmezt3dXR07dlTz5s318ccfa9OmTYQroJojXAGoVr799lvt379fL7zwQpEl0lu1aqW33npLM2fO1HXXXafJkyfr22+/VefOnfX444+rdevWOnr0qL777juNHTtWzZs3V+PGjeXj46OPP/5Y0dHR8vPzU2hoqEJDQzVkyBC9++67uv3223X33Xfr8OHDevHFFwstcNqnTx+9+uqrGjx4sEaOHKnDhw/r5Zdftgeyc3Xrrbdq7NixuvXWW5WTk1OoPPWECRO0b98+XX311QoLC9PRo0f1xhtvyNPTU126dLEf5+HhoS5duuinn346r/aczeTJk7Vs2TJ16tRJo0ePVrNmzZSdna09e/bom2++0YwZMxQWFqahQ4fqtdde09ChQ/Xcc8+pSZMm+uabb/T999+f9TmioqL0+OOP65lnntGJEyd06623KjAwUPHx8UpLS7OX827durUWLlyod955R+3atbP3ptxyyy36+OOP1bt3bz344IO65JJL5OnpqX379mnFihW64YYb1L9/f0VHR+v222/X66+/Lk9PT3Xv3l1//PGHXn755VItcPvhhx/q3Xff1eDBg9WhQwcFBgZq3759ev/99/Xnn39qwoQJ9vDyxhtv6IorrtCVV16p//znP4qKilJmZqb++usvffXVVy6v/liSyZMnq0+fPrrmmmv04IMPKj8/Xy+99JL8/Px05MiRC9aO040ZM0bz58/XDTfcoP/+97+65JJLdOLECa1atUrXXXedunXrVuqf64wZM7R8+XL16dNHERERys7Otg8lLmlOF4BqopwLagDABdWvXz/Dy8vLOHjwYLHH3HLLLYaHh4eRmppqGIZhJCcnG3fccYdRv359w9PT0wgNDTUGDhxo/PPPP/Zz5s2bZzRv3tzw9PQ0JBkTJ0607/vggw+M6Ohow9vb22jRooUxf/78IquxzZo1y2jWrJlhtVqNRo0aGVOmTDFmzpxZqJJbaaoFnm7w4MGGJOPyyy8vtO/rr782evXqZTRo0MDw8vIygoKCjN69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Rxt+fn7G4cOHDcMwjMTERMPT09N45JFHjO3btxvz5s0zGjRoYEgy/v33X8MwDGPFihUOj7OysoyHHnrIkGR8++23hmEYxv79+426desa48ePNxISEoxNmzYZPXr0MLp162Zvy1133WVERkYaP/74o7Ft2zajf//+hr+/v8PPLTIy0ggICDBeeuklY9euXcauXbuMrVu3Gn5+fsZrr71m7Ny50/j111+NmJgYY/jw4YZhGMb69esNd3d345NPPjH27NljbNq0yXjjjTfs7fLw8DBeffVVIzEx0di6davx9ttv279fr776qhEQEGDMmzfP2L59u/HYY48Znp6e9vdJYmKiIcmIiooyFixYYOzevdtISUkx4uLiDElGampqoff59OnTjaioqELbC7jk3zoAAHBOfLxhPPecYQwZYhg332zeP/dcmXw+Lq2SssGZyjVc/ec//zECAwONlStX2j98HjhwwDh+/Lj9mKlTpxqBgYHGwoULjW3bthm33nqrERISYmRkZNiPGTJkiPHf//7X/vjXX3813N3djalTpxoJCQnG1KlTDQ8PD+O3334rVbvKNFzl55tvkJtuMowJEwxj4sRTtwkTzO3PP28e50K//fabIclYuHChw/Y6deoYvr6+hq+vr/HYY48ZhmF+0B8zZsxZr3nfffcZN954o/1xSEiIMXXqVPvj3NxcIywsrNhw9ddffxkWi8VISUlxuO7VV19tjB8/3jAMM1xJMv766y/7/rffftsIDg62Px42bJjDcxSQZHh7exu+vr6G1Wo1JBnXXXedcfLkSfsxnTp1Mu6++26H826++Wajd+/ehmEYxg8//GC4u7sbSUlJ9v1//vmnIclYt26dYRiG4e/vb8yZM6fI79Hs2bONwMDAQtuLCldPPvmk/fGxY8cMi8ViD0Xjxo0zWrVq5XCNJ554oshwVfDztFgshiSjXbt29tf81FNPGT179nS4TnJysiHJ2LFjh5GRkWF4enoan3/+uX3/0aNHjRo1ahQKV/369XO4zpAhQ4yRI0c6bPv5558NNzc348SJE8aCBQuMgIAAh3+7BTZu3GhIMvbs2VNon2EYRmhoqPHcc885bOvQoYNx3333GYZxKly9/vrrDscsWrTIcHd3N2w2W6Frfvnll4abm5uRX8y/NcIVAAAXWDl0QJSGM+GqXIcFvvPOO0pPT1fXrl0VEhJiv82fP99+zGOPPaYxY8bovvvuU/v27ZWSkqIffvjBYf5EUlKSfZiYJHXq1EmffvqpZs+erTZt2mjOnDmaP3++OnbseEFfX5GSkqTt26XwcOnMOWAWixQWZg4NTEoqk6c/c97ZunXrtHnzZrVs2dKh0EP79u0LnTtjxgy1b99e9erVk5+fn/73v/8p6f/bmZ6ergMHDuiyyy6zH+/h4VHkdQps2rRJhmGoadOm8vPzs99WrVqlv//+235cjRo11LhxY/vjkJCQUs8heu2117R582Zt2bJFX3/9tXbu3KkhQ4bY9yckJOjyyy93OOfyyy9Xwv8Pz0xISFB4eLhDkZMWLVqoZs2a9mPGjh2ru+66S927d9fUqVMd2u6MNm3a2L/29fWVv7+//XXu2LFDHTp0cDj+kksuKfI6P//8szZt2qR58+YpMjJSc+bMkaenpyRp48aNWrFihcP3u3nz5pKkv//+W7t371Zubq7DtQMDA9WsWbNCz3Pmz3bjxo2aM2eOw7WvueYa2Ww2JSYmqkePHoqMjFSjRo00ZMgQffzxx/YiKm3bttXVV1+t1q1b6+abb9b//vc//fvvv5LM8qf79+8v8edUXJtOnDghq9Va5HxLHx8f2Wy2C1rgBAAAFMNmkxYtktLSpBYtpIAAyd3dvG/Rwty+eHGFHyLoUZ5PbpRiia2CeSoFc1WKcvocmwI33XSTw3yOCiMzU8rOlnx9i97v6yulpJjHudBFF10ki8Wi7du3O2xv1KiRJPODpmMzHNv32Wef6aGHHtIrr7yiyy67TP7+/nrppZfOa2Fmm80md3d3bdy4Ue7u7g77/Pz87F8XBIMCFoulVO8dyZx/d9FFF0mSmjVrpszMTN1666169tln7dtLKn5iFFMI5fTtkyZN0uDBg7V06VJ9++23mjhxoj799FP179+/VG0s6XUWVLMrqh3FfQ8aNmyomjVrqmnTpsrOzlb//v31xx9/yGq1ymazqW/fvnrhhRcKnRcSEqJdu3bZn/tsz3Xme8Rms+mee+7R6NGjCx0bEREhLy8vbdq0SStXrtQPP/ygCRMmaNKkSVq/fr1q1qypZcuWac2aNfrhhx/05ptv6oknntDvv/+uOnXqFNumM7ed2aa6devq+PHjOnnypLy8vBz2HTlyRDVq1Cj03gcAAC5gs5mdBZmZkr+/FBEhuZXQr+NMB0RUVJk2/XxUiIIW1Yq/v+TtLZ02yd9BVpa538UV9erUqaMePXrorbfecigwUFo///yzOnXqpPvuu08xMTG66KKLHHpoAgMDFRISot9++82+LS8vTxs3biz2mjExMcrPz9fBgwd10UUXOdwKipmUhpeXl/Lz80t1bEGIO3HihCQpOjpav/zyi8Mxa9asUXR0tCSzlyopKcmhgmR8fLzS09Ptx0hS06ZN9dBDD+mHH37QgAEDNHv2bKfbVpLmzZtr/fr1Dts2bNhw1vOGDBkim82m6dOnS5JiY2P1559/KioqqtD33NfXV40bN5anp6fWrVtnv0ZGRoY9dJWk4NpnXveiiy6yBxsPDw91795dL774orZu3ao9e/Zo+fLlkszwdPnll+vpp59WXFycvLy8tGjRIgUEBCg0NLTEn1NxLr74Yknmz+xMf/zxh2JjY8/6ugAAgJPOpXBbaTogsrNd3gHhaoSrCy0iQmreXEpOls7sDTAMad8+KTraPM7Fpk+frry8PLVv317z589XQkKCduzYoY8++kjbt28v1Ht0uosuukgbNmzQ999/r507d+qpp54q9GH/wQcf1NSpU7Vo0SJt375d9913X6FKdqdr2rSpbrvtNg0dOlQLFy5UYmKi1q9frxdeeEHffPNNqV9XVFSUtm7dqh07digtLc2hdPzRo0eVmpqq/fv3a9WqVZo8ebKaNm1q/1D+6KOPas6cOZoxY4Z27dqlV199VQsXLtQjjzwiSerevbvatGmj2267TZs2bdK6des0dOhQdenSRe3bt9eJEyd0//33a+XKldq7d69+/fVXrV+/3n79qKgoHTt2TD/99JPS0tLOeS2xe+65R9u3b9e4ceO0c+dOffbZZ5ozZ46kwj06p3Nzc9OYMWM0depUHT9+XKNGjdKRI0d06623at26ddq9e7d++OEH3XHHHcrPz5e/v7+GDRumRx99VCtWrNCff/6pO+64Q25ubmdd/mDcuHFau3atRo0apc2bN2vXrl1asmSJfX2pr7/+WtOmTdPmzZu1d+9ezZ07VzabTc2aNdPvv/+u559/Xhs2bFBSUpIWLlyoQ4cOOfycXnjhBc2fP187duzQf//7X23evFkPPvhgiW2qV6+eYmNjCwUzyfyDwZmLjQMAgPOUkCBNmybFxUl160rNmpn3cXHm9uICVjl1QLga4epCc3OT+vc332Tx8VJ6upSXZ97Hx5vb+/Urudv0HDVu3FhxcXHq3r27xo8fr7Zt26p9+/Z688039cgjj5S4uO+9996rAQMGaNCgQerYsaMOHz6s++67z+GYhx9+WEOHDtXw4cPtQwfPNjRu9uzZGjp0qB5++GE1a9ZM119/vX7//XenFnK+++671axZM/t8sNMXzR0xYoRCQkIUFhamW2+9VS1bttS3334rDw9zRGy/fv30xhtv6KWXXlLLli317rvvavbs2erataskM7gsXrxYtWrVUufOndW9e3c1atTIPi/Q3d1dhw8f1tChQ9W0aVMNHDhQvXr10tNPPy3JnP937733atCgQapXr55efPHFUr+u0zVs2FBffPGFFi5cqDZt2uidd97RE088IclcSqAkd9xxh3Jzc/XWW28pNDRUv/76q/Lz83XNNdeoVatWevDBBxUYGCi3/3/Pvfrqq7rssst03XXXqXv37rr88ssVHR0tb2/vEp+nTZs2WrVqlXbt2qUrr7xSMTExeuqppxQSEiLJLIu/cOFCXXXVVYqOjtaMGTM0b948tWzZUgEBAVq9erV69+6tpk2b6sknn9Qrr7yiXr16SZJGjx6thx9+WA8//LBat26t7777zl6a/mxGjhypjz/+2GFbSkqK1qxZoxEjRpz1fABAFVKZS3xXBuczb6ocOyBcyWKUdvJKNZKRkaHAwEClp6cXWvMqOztbiYmJatiw4Vk/bJYoIcF8823fbnZxenubb5h+/cx74Cyee+45zZgxo8wXvc7KylKDBg30yiuv6M477yzT5yoL2dnZatasmT799FN7wZVHH31U6enpeu+990o8zyX/1gEAFUNRn72aNzf/6M1nL9fYs8ccAli3rhmozpSeLh0+LE2eXPS8qYJer7Q0c46Vr6/ZY7Vvn3nN0aPL5WdVUjY4U7kWtKjWoqPNblJnJvqhWps+fbo6dOigOnXq6Ndff9VLL72k+++/3+XPExcXp+3bt+uSSy5Renq6Jk+eLEm64YYbXP5cF4K3t7fmzp3rsFByUFCQfegnAKAaOP1De3j4qQ/tcXFmT0k5fWivcs63cFt0tPmzKAjBKSlmCI6NrTQdEISr8uTmVqGrnaBi2bVrl5599lkdOXJEERERevjhhzV+/Pgyea6XX35ZO3bskJeXl9q1a6eff/5ZdevWLZPnuhC6dOni8PjRRx8tp5YAAC64M4eqFcwhLhiqFh9vDlVr1ow/cp+v0+dNFdXDU5p5U5W8A4JwBVQSr732ml577bUyf56YmJgSqzwCAFCpVJES35VCwbypuDjHICudmjcVG3v2eVOVuAOickRAAAAA4FxUkRLflUI5Fm6rKKruKytj1AEBqjb+jQNAFVFFSnxXGgXzpmJizOIVO3ea97Gx1WJuG8MCneTp6SlJOn78uHx8fMq5NQDKysmTJyWpxPXfAACVgKuGqqH0Kvm8qfNBuHKSu7u7atasqYMHD0qSatSocdbFVQFULjabTYcOHVKNGjXsa6IBACqpgqFqycnm0LSiSnxX8aFq5aISz5s6H3xqOAf169eXJHvAAlD1uLm5KSIigj+eAEBVUAVKfKNyIFydA4vFopCQEAUFBSk3N7e8mwOgDHh5ecmNv2ICQNVRjYeq4cIhXJ0Hd3d35mMAAABUFtV0qBouHKI6AAAAALgA4QoAAAAAXIBwBQAAAAAuQLgCAAAAABcgXAEAAACACxCuAAAAAMAFCFcAAAAA4AKEKwAAAABwAcIVAAAAALgA4QoAAAAAXIBwBQAAAAAuQLgCAAAAABcgXAEAAACACxCuAAAAAMAFCFcAAAAA4AKEKwAAAABwAcIVAAAAALgA4QoAAAAAXIBwBQAAAAAuQLgCAAAAABcgXAEAAACACxCuAAAAAMAFCFcAAAAA4AKEKwAAAABwAcIVAAAAALgA4QoAAAAAXIBwBQAAAAAuQLgCAAAAABcgXAEAAACAC5RruFq9erX69u2r0NBQWSwWLV682GG/xWIp8vbSSy8Ve805c+YUeU52dnYZvxoAAAAA1Vm5hqusrCy1bdtWb731VpH7Dxw44HCbNWuWLBaLbrzxxhKvGxAQUOhcb2/vsngJAAAAACBJ8ijPJ+/Vq5d69epV7P769es7PP7yyy/VrVs3NWrUqMTrWiyWQueWJCcnRzk5OfbHGRkZpT4XAAAAAKRKNOfqn3/+0dKlS3XnnXee9dhjx44pMjJSYWFhuu666xQXF1fi8VOmTFFgYKD9Fh4e7qpmAwAAAKgmKk24+uCDD+Tv768BAwaUeFzz5s01Z84cLVmyRPPmzZO3t7cuv/xy7dq1q9hzxo8fr/T0dPstOTnZ1c0HAAAAUMWV67BAZ8yaNUu33XbbWedOXXrppbr00kvtjy+//HLFxsbqzTff1LRp04o8x2q1ymq1urS9AAAAAKqXShGufv75Z+3YsUPz5893+lw3Nzd16NChxJ4rAAAAADhflWJY4MyZM9WuXTu1bdvW6XMNw9DmzZsVEhJSBi0DAAAAAFO59lwdO3ZMf/31l/1xYmKiNm/erNq1aysiIkKSWbnv888/1yuvvFLkNYYOHaoGDRpoypQpkqSnn35al156qZo0aaKMjAxNmzZNmzdv1ttvv132LwgAAABAtVWu4WrDhg3q1q2b/fHYsWMlScOGDdOcOXMkSZ9++qkMw9Ctt95a5DWSkpLk5naqA+7o0aMaOXKkUlNTFRgYqJiYGK1evVqXXHJJ2b0QAAAAANWexTAMo7wbUdFkZGQoMDBQ6enpCggIKO/mAAAAACgnzmSDSjHnCgAAAAAqOsIVAAAAALgA4QoAAAAAXIBwBQAAAAAuQLgCAAAAABcgXAEAAACACxCuAAAAAMAFCFcAAAAA4AKEKwAAAABwAcIVAAAAALgA4QoAAAAAXIBwBQAAAAAuQLgCAAAAABcgXAEAAACACxCuAAAAAMAFCFcAAAAA4AKEKwAAAABwAcIVAAAAALgA4QoAAAAAXIBwBQAAAAAuQLgCAAAAABcgXAEAAACACxCuAAAAAMAFCFcAAAAA4AKEKwAAAABwAcIVAAAAALgA4QoAAAAAXIBwBQAAAAAuQLgCAAAAABcgXAEAAACACxCuAAAAAMAFCFcAAAAA4AKEKwAAAABwAcIVAAAAALgA4QoAAAAAXIBwBQAAAAAuQLgCAAAAABcgXAEAAACACxCuAAAAAMAFCFcAAAAA4AKEKwAAAABwAcIVAAAAALhAuYar1atXq2/fvgoNDZXFYtHixYsd9g8fPlwWi8Xhdumll571ugsWLFCLFi1ktVrVokULLVq0qIxeAQAAAACYyjVcZWVlqW3btnrrrbeKPebaa6/VgQMH7LdvvvmmxGuuXbtWgwYN0pAhQ7RlyxYNGTJEAwcO1O+//+7q5gMAAACAncUwDKO8GyFJFotFixYtUr9+/ezbhg8frqNHjxbq0SrJoEGDlJGRoW+//da+7dprr1WtWrU0b968Ul0jIyNDgYGBSk9PV0BAQKmfGwAAAEDV4kw2qPBzrlauXKmgoCA1bdpUd999tw4ePFji8WvXrlXPnj0dtl1zzTVas2ZNsefk5OQoIyPD4QYAAAAAzqjQ4apXr176+OOPtXz5cr3yyitav369rrrqKuXk5BR7TmpqqoKDgx22BQcHKzU1tdhzpkyZosDAQPstPDzcZa8BAAAAQPXgUd4NKMmgQYPsX7dq1Urt27dXZGSkli5dqgEDBhR7nsVicXhsGEahbacbP368xo4da3+ckZFBwAIAAADglAodrs4UEhKiyMhI7dq1q9hj6tevX6iX6uDBg4V6s05ntVpltVpd1k4AAAAA1U+FHhZ4psOHDys5OVkhISHFHnPZZZdp2bJlDtt++OEHderUqaybBwAAAKAaK9eeq2PHjumvv/6yP05MTNTmzZtVu3Zt1a5dW5MmTdKNN96okJAQ7dmzR48//rjq1q2r/v37288ZOnSoGjRooClTpkiSHnzwQXXu3FkvvPCCbrjhBn355Zf68ccf9csvv1zw1wcAAACg+ijXcLVhwwZ169bN/rhg3tOwYcP0zjvvaNu2bZo7d66OHj2qkJAQdevWTfPnz5e/v7/9nKSkJLm5neqA69Spkz799FM9+eSTeuqpp9S4cWPNnz9fHTt2vHAvDAAAAEC1U2HWuapIWOcKAAAAgFTF1rkCAAAAgMqAcAUAAAAALkC4AgAAAAAXIFwBAAAAgAsQrgAAAADABQhXAAAAAOAChCsAAAAAcAHCFQAAAAC4AOEKAAAAAFyAcAUAAAAALkC4AgAAAAAXIFwBAAAAgAsQrgAAAADABQhXAAAAAOAChCsAAAAAcAHCFQAAAAC4AOEKAAAAAFyAcAUAAAAALkC4AgAAAAAXIFwBAAAAgAsQrgAAAADABQhXAAAAAOAChCsAAAAAcIHzDlf5+fnavHmz/v33X1e0BwAAAAAqJafD1ZgxYzRz5kxJZrDq0qWLYmNjFR4erpUrV7q6fQAAAABQKTgdrr744gu1bdtWkvTVV18pMTFR27dv15gxY/TEE0+4vIEAAAAAUBk4Ha7S0tJUv359SdI333yjm2++WU2bNtWdd96pbdu2ubyBAAAAAFAZOB2ugoODFR8fr/z8fH333Xfq3r27JOn48eNyd3d3eQMBAAAAoDLwcPaEESNGaODAgQoJCZHFYlGPHj0kSb///ruaN2/u8gYCAAAAQGXgdLiaNGmSWrVqpeTkZN18882yWq2SJHd3d/33v/91eQMBAAAAoDKwGIZhnOvJ2dnZ8vb2dmV7KoSMjAwFBgYqPT1dAQEB5d0cAAAAAOXEmWzg9Jyr/Px8PfPMM2rQoIH8/Py0e/duSdJTTz1lL9EOAAAAANWN0+Hqueee05w5c/Tiiy/Ky8vLvr1169Z6//33Xdo4AAAAAKgsnA5Xc+fO1XvvvafbbrvNoTpgmzZttH37dpc2DgAAAAAqC6fDVUpKii666KJC2202m3Jzc13SKAAAAACobJwOVy1bttTPP/9caPvnn3+umJgYlzQKAAAAACobp0uxT5w4UUOGDFFKSopsNpsWLlyoHTt2aO7cufr666/Loo0AAAAAUOE53XPVt29fzZ8/X998840sFosmTJighIQEffXVV/YFhQEAAACgujmvda6qKta5AgAAACCV8TpX69ev1++//15o+++//64NGzY4ezkAAAAAqBKcDlejRo1ScnJyoe0pKSkaNWqUSxoFAAAAAJWN0+EqPj5esbGxhbbHxMQoPj7eJY0CAAAAgMrG6XBltVr1zz//FNp+4MABeXg4XXwQAAAAAKoEp8NVjx49NH78eKWnp9u3HT16VI8//rjT1QJXr16tvn37KjQ0VBaLRYsXL7bvy83N1bhx49S6dWv5+voqNDRUQ4cO1f79+0u85pw5c2SxWArdsrOznWobAAAAADjD6XD1yiuvKDk5WZGRkerWrZu6deumhg0bKjU1Va+88opT18rKylLbtm311ltvFdp3/Phxbdq0SU899ZQ2bdqkhQsXaufOnbr++uvPet2AgAAdOHDA4ebt7e1U2wAAAADAGU6P42vQoIG2bt2qjz/+WFu2bJGPj49GjBihW2+9VZ6enk5dq1evXurVq1eR+wIDA7Vs2TKHbW+++aYuueQSJSUlKSIiotjrWiwW1a9f36m2AAAAAMD5OKdJUr6+vho5cqSr23JW6enpslgsqlmzZonHHTt2TJGRkcrPz9fFF1+sZ555RjExMcUen5OTo5ycHPvjjIwMVzUZAAAAQDVRqnC1ZMkS9erVS56enlqyZEmJx5Zm2N65yM7O1n//+18NHjy4xMW7mjdvrjlz5qh169bKyMjQG2+8ocsvv1xbtmxRkyZNijxnypQpevrpp8uk3QAAAACqB4thGMbZDnJzc1NqaqqCgoLk5lb8NC2LxaL8/Pxza4jFokWLFqlfv36F9uXm5urmm29WUlKSVq5cedaVkU9ns9kUGxurzp07a9q0aUUeU1TPVXh4eKlWYQYAAABQdWVkZCgwMLBU2aBUPVc2m63Iry+E3NxcDRw4UImJiVq+fLnTYcfNzU0dOnTQrl27ij3GarXKarWeb1MBAAAAVGNOVQvMzc1Vt27dtHPnzrJqT6HnGzhwoHbt2qUff/xRderUcfoahmFo8+bNCgkJKYMWAgAAAIDJqYIWnp6e+uOPP2SxWFzy5MeOHdNff/1lf5yYmKjNmzerdu3aCg0N1U033aRNmzbp66+/Vn5+vlJTUyVJtWvXlpeXlyRp6NChatCggaZMmSJJevrpp3XppZeqSZMmysjI0LRp07R582a9/fbbLmkzAAAAABTF6WqBQ4cO1cyZMzV16tTzfvINGzaoW7du9sdjx46VJA0bNkyTJk2yF8+4+OKLHc5bsWKFunbtKklKSkpymAd29OhRjRw5UqmpqQoMDFRMTIxWr16tSy655LzbC1RJNpuUlCRlZkr+/lJEhFTC3EoAAAAUrVQFLU73wAMPaO7cubrooovUvn17+fr6Oux/9dVXXdrA8uDMpDWgUktIkBYtkrZvl7KzJW9vqXlzqX9/KTq6vFsHAABQ7lxe0OJ0f/zxh2JjYyWp0NwrVw0XBHABJCRI06ZJaWlSeLjk6ytlZUlxcVJysjR6NAELAADACU6HqxUrVpRFOwBcSDab2WOVlia1aCEV/GEkIMB8HB8vLV4sNWvGEEFULwyTBQCcB6fC1eeff67FixcrNzdX3bt318iRI8uqXQDKUlKSORQwPPxUsCpgsUhhYWbPVlKSFBVVLk0ELjiGyQIAzlOpw9V7772ne++9V02aNJG3t7cWLFigxMREe5U+AJVIZqb54fGMOZN2vr5SSop5HFAdMEwWAOACpR7r8Oabb+qJJ57Qjh07tGXLFs2cOVNvvfVWWbYNQFnx9zf/Kp+VVfT+rCxzv7//hW0XUB7OHCYbECC5u58aJpuWZg6TtdnKu6UAgAqu1OFq9+7dGjFihP3xkCFDlJOTY197CkAlEhFhDndKTpbOLBhqGNK+feZf6SMiyqd9wIXkzDBZAABKUOpwdeLECfn5+dkfu7u7y2q16vjx42XSMABlyM3NnEdSt65ZvCI9XcrLM+/j483t/foxkR/VQ2mGyWZnM0wWAHBWThW0eP/99x0CVl5enubMmaO6devat40ePdp1rQNQdqKjzXkkBRP4U1LMoYCxsWawYn4JqovTh8kWtX4Jw2QBAKVU6kWEo6KizrqOlcVi0e7du13SsPLEIsKoVig9jerOZpOmTjWLV5y+NIFkDpONjzf/6DBuHP82AKAaKpNFhPfs2XO+7QJQEbm5UW4d1VvBMNnkZDNIhYWdqha4bx/DZAEApcb/FAAAFAyTjYmRDh+Wdu4072NjKcMOACg1p+ZcAQBQZUVHS82aMUwWAHDOCFcAABRgmCwA4Dzw5zgAAAAAcAHCFQAAAAC4gNPDAjMyMorcbrFYZLVa5eXldd6NAgAAAIDKxulwVbNmzRLXuwoLC9Pw4cM1ceJEuTEJGAAAAEA14XS4mjNnjp544gkNHz5cl1xyiQzD0Pr16/XBBx/oySef1KFDh/Tyyy/LarXq8ccfL4s2AwAAAECF43S4+uCDD/TKK69o4MCB9m3XX3+9WrdurXfffVc//fSTIiIi9NxzzxGuAAAAAFQbTo/bW7t2rWJiYgptj4mJ0dq1ayVJV1xxhZKSks6/dQAAAABQSTgdrsLCwjRz5sxC22fOnKnw8HBJ0uHDh1WrVq3zbx0AAAAAVBJODwt8+eWXdfPNN+vbb79Vhw4dZLFYtH79em3fvl1ffPGFJGn9+vUaNGiQyxsLAAAAABWVxTAMw9mT9uzZoxkzZmjnzp0yDEPNmzfXPffco6gqsqp9RkaGAgMDlZ6eroCAgPJuDgAAAIBy4kw2OKdwVdURrgAAAABIzmUDp4cFStLRo0e1bt06HTx4UDabzWHf0KFDz+WSAAAAAFCpOR2uvvrqK912223KysqSv7+/w4LCFouFcAUAAACgWnK6WuDDDz+sO+64Q5mZmTp69Kj+/fdf++3IkSNl0UYAAAAAqPCcDlcpKSkaPXq0atSoURbtAQAAAIBKyelwdc0112jDhg1l0RYAAAAAqLScnnPVp08fPfroo4qPj1fr1q3l6enpsP/66693WeMAAAAAoLJwuhS7m1vxnV0Wi0X5+fnn3ajyRil2AAAAAFIZl2I/s/Q6AAAAAOAc5lwBAAAAAAorVc/VtGnTNHLkSHl7e2vatGklHjt69GiXNAwAAAAAKpNSzblq2LChNmzYoDp16qhhw4bFX8xi0e7du13awPLAnCsAAAAAUhnMuUpMTCzyawAAAACAiTlXAAAAAOACpeq5Gjt2bKkv+Oqrr55zYwAAAACgsipVuIqLiyvVxSwWy3k1BgAAAAAqq1KFqxUrVpR1OwAAcA2bTUpKkjIzJX9/KSJCcmMUPACg7Dm9iDAAABVWQoK0aJG0fbuUnS15e0vNm0v9+0vR0eXdOgBAFVeqcDVgwIBSX3DhwoXn3BgAAM5ZQoI0bZqUliaFh0u+vlJWlhQXJyUnS6NHE7AAAGWqVOEqMDCwrNsBAMC5s9nMHqu0NKlFC6lgDnBAgPk4Pl5avFhq1owhggCAMlOqcDV79uwyefLVq1frpZde0saNG3XgwAEtWrRI/fr1s+83DENPP/203nvvPf3777/q2LGj3n77bbVs2bLE6y5YsEBPPfWU/v77bzVu3FjPPfec+vfvXyavAQBQASQlmUMBw8NPBasCFosUFmb2bCUlSVFR5dJEAEDVd05/vsvLy9OPP/6od999V5mZmZKk/fv369ixY05dJysrS23bttVbb71V5P4XX3xRr776qt566y2tX79e9evXV48ePezPWZS1a9dq0KBBGjJkiLZs2aIhQ4Zo4MCB+v33351qGwCgEsnMNOdY+foWvd/X19xfwv8fAACcL4thGIYzJ+zdu1fXXnutkpKSlJOTo507d6pRo0YaM2aMsrOzNWPGjHNriMXi0HNlGIZCQ0M1ZswYjRs3TpKUk5Oj4OBgvfDCC7rnnnuKvM6gQYOUkZGhb7/91r7t2muvVa1atTRv3rxStSUjI0OBgYFKT09XQEDAOb0elDGqgQE43Z490oQJUt265lDAM6WnS4cPS5Mn03MFAHCKM9nA6U+jDz74oNq3b69///1XPj4+9u39+/fXTz/95Hxri5GYmKjU1FT17NnTvs1qtapLly5as2ZNseetXbvW4RxJuuaaa0o8JycnRxkZGQ43VGAJCdLUqeYHqWeeMe+nTjW3V2Q2m/kBcNs2895mK+8WAVVHRIRZFTA5WTrzb4aGIe3bZxaziIgon/YBAKoFp0ux//LLL/r111/l5eXlsD0yMlIpKSkua1hqaqokKTg42GF7cHCw9u7dW+J5RZ1TcL2iTJkyRU8//fR5tBYXTGWtBkZ5aKBsubmZ/56Sk83iFWFhp34/7Ntn9mj160cPNwCgTDn9v4zNZlN+fn6h7fv27ZO/v79LGnU6yxkTkw3DKLTtfM8ZP3680tPT7bfk5ORzbzDKzpnVwAICJHf3U9XA0tLMamAVrUeoIBDGxZkf8Jo1M+/j4sztFb3HDagsoqPNP7DExJhDAHfuNO9jYyvuH14AAFWK0z1XPXr00Ouvv6733ntPkhlkjh07pokTJ6p3794ua1j9+vUlmT1RISEh9u0HDx4s1DN15nln9lKd7Ryr1Sqr1XqeLUaZq4zVwCgPDVxY0dHmvyfmZAIAyoHT/9u89tprWrVqlVq0aKHs7GwNHjxYUVFRSklJ0QsvvOCyhjVs2FD169fXsmXL7NtOnjypVatWqVOnTsWed9lllzmcI0k//PBDieegkqiM1cCcCYQAXMPNzfwDS+vW5j3BCgBwgTjdcxUaGqrNmzfr008/1caNG2Wz2XTnnXfqtttucyhwURrHjh3TX3/9ZX+cmJiozZs3q3bt2oqIiNCYMWP0/PPPq0mTJmrSpImef/551ahRQ4MHD7afM3ToUDVo0EBTpkyRZBbc6Ny5s1544QXdcMMN+vLLL/Xjjz/ql19+cfaloqLx9zfnKmVlFV0NLCvL3F8Gw1PPWWkCYUpKxQqEAAAAOCdOhytJ8vHx0YgRIzRixIjzevINGzaoW7du9sdjx46VJA0bNkxz5szRY489phMnTui+++6zLyL8ww8/OMztSkpKkttpf5Xs1KmTPv30Uz355JN66qmn1LhxY82fP18dO3Y8r7aiAiioBhYX5zjETjpVDSw2tmJVA6uMgRAAAADnpNTrXP31119KT09Xu3bt7Nt++uknPfvss8rKylK/fv30+OOPl1lDLyTWuarATq8WWFQ1sIo2ad1mM8vEFxcI4+PNQDhuHEOXAAAAKqAyWefq0Ucf1eLFi+2PExMT1bdvX3l5eemyyy7TlClT9Prrr59rm4HSqWzVwArKQ9etawap9HQpL8+8j4+nPDQAAEAVUuphgRs2bNBjjz1mf/zxxx+radOm+v777yVJbdq00ZtvvqkxY8a4vJGAg8pWDawgEBasc5WSYg4FjI01g1VFC4QAyobNVnl+bwEAzkmpw1VaWprCwsLsj1esWKG+ffvaH3ft2lUPP/ywa1sHFKegGlhlUdkCIao3QoDrsZA4AFQLpQ5XtWvX1oEDBxQeHi6bzaYNGzbooYcesu8/efKkSjl9C6ieKlsgRPVECHC90+eKhoefmisaFyclJ1fMIc0AgHNS6j9FdunSRc8884ySk5P1+uuvy2azOVT6i4+PVxQfHAGg8ioIAXFx5nzAZs3M+7g4c3tCQnm3sPI5cyHxgADJ3f3UQuJpaeZC4jZbebcUAOACpe65eu6559SjRw9FRUXJzc1N06ZNk+9pa/d8+OGHuuqqq8qkkQCAMnZmCCiobFkQAuLjzRDQrBlDBJ3hzELi/IESACq9Uoerhg0bKiEhQfHx8apXr55CQ0Md9j/99NMOc7IAAJUIIaBssJA4AFQrTi0i7OnpqbZt2xa5r7jtAIBKgBBQNlhIHACqFcZ2AAAcQ0BRCAHnJiLCLAiSnGwuHH46wzAXQI+ONo8DAFR6hCsAACGgrLCQOABUK/w2BwAQAspSwULiMTHS4cPSzp3mfWwsZdgBoIqxGCxOVUhGRoYCAwOVnp6ugKLGyANAVVXUOlfR0WawIgScHxZnBoBKyZlsUKqCFlu3bi31k7dp06bUxwIAKpjoaLPcOiHA9VhIHACqvFKFq4svvlgWi0WGYchyZoneM+Tn57ukYQCAckIIAADgnJTqT5GJiYnavXu3EhMTtWDBAjVs2FDTp09XXFyc4uLiNH36dDVu3FgLFiwo6/YCwPmx2aQ9e6Rt28x7m628WwQAAKqIUvVcRUZG2r+++eabNW3aNPXu3du+rU2bNgoPD9dTTz2lfv36ubyRAOASRc0nat7cLOTAfCIAAHCenFpEWJK2bdumhg0bFtresGFDxcfHu6RRAOByCQnStGlSWpoUHm4uipuVJcXFmeXHqdoGAADOk9MzlKOjo/Xss88qOzvbvi0nJ0fPPvusovlgAqAistnMHqu0NKlFCykgQHJ3N+9btDC3L17MEEEAAHBenO65mjFjhvr27avw8HC1bdtWkrRlyxZZLBZ9/fXXLm8gAJy3pCRzKGB4uHRmUR6LRQoLM3u2kpIo5AAAAM6Z0+HqkksuUWJioj766CNt375dhmFo0KBBGjx4sHx9fcuijQBwfjIzzTlWxf2O8vWVUlLM4wAAAM6R0+FKkmrUqKGRI0e6ui0AUDb8/c3iFVlZ5lDAM2Vlmfv9/S982wAAQJVxTqtCfvjhh7riiisUGhqqvXv3SpJee+01ffnlly5tHAC4RESEWRUwOVkyDMd9hiHt22cWs4iIKJ/2AQCAKsHpcPXOO+9o7Nix6tWrl/7991/7osG1atXS66+/7ur2AcD5c3Mzy63XrSvFx0vp6VJennkfH29u79fPPA4AAOAcOf1J4s0339T//vc/PfHEE/LwODWqsH379tq2bZtLGwcALhMdbZZbj4mRDh+Wdu4072NjKcMOAABcwuk5V4mJiYqJiSm03Wq1KisryyWNAoAyER0tNWtmVgXMzDTnWEVE0GMFAABcwulw1bBhQ23evFmRkZEO27/99lu1aNHCZQ0DgDLh5ka5dQAAUCacDlePPvqoRo0apezsbBmGoXXr1mnevHmaMmWK3n///bJoIwAAAABUeE6HqxEjRigvL0+PPfaYjh8/rsGDB6tBgwZ64403dMstt5RFGwEAAACgwrMYxpl1iUsvLS1NNptNQUFBrmxTucvIyFBgYKDS09MVUNSaOAAAAACqBWeygdOzuK+66iodPXpUklS3bl17sMrIyNBVV13lfGsBAAAAoApwOlytXLlSJ0+eLLQ9OztbP//8s0saBQAAAACVTannXG3dutX+dXx8vFJTU+2P8/Pz9d1336lBgwaubR0AAAAAVBKlDlcXX3yxLBaLLBZLkcP/fHx89Oabb7q0cQAAAABQWZQ6XCUmJsowDDVq1Ejr1q1TvXr17Pu8vLwUFBQkd3f3MmkkAAAAAFR0pQ5XBYsG22y2MmsMAAAAAFRWThe0mDJlimbNmlVo+6xZs/TCCy+4pFEAAAAAUNk4Ha7effddNW/evND2li1basaMGS5pFAAAAABUNk6Hq9TUVIWEhBTaXq9ePR04cMAljQIAAACAysbpcBUeHq5ff/210PZff/1VoaGhLmkUAAAAAFQ2pS5oUeCuu+7SmDFjlJubay/J/tNPP+mxxx7Tww8/7PIGAgAAAEBl4HS4euyxx3TkyBHdd999OnnypCTJ29tb48aN0/jx413eQAAAAACoDCyGYRjncuKxY8eUkJAgHx8fNWnSRFar1dVtKzcZGRkKDAxUenq6AgICyrs5AAAAAMqJM9nA6Z6rAn5+furQocO5ng4AAAAAVUqpwtWAAQM0Z84cBQQEaMCAASUeu3DhQpc0rEBUVJT27t1baPt9992nt99+u9D2lStXqlu3boW2JyQkFFlCHgAAAABcoVThKjAwUBaLxf71hbR+/Xrl5+fbH//xxx/q0aOHbr755hLP27Fjh0O3Xb169cqsjQBcwGaTkpKkzEzJ31+KiJDcnC5oCgAAUG5KFa5mz55d5NcXwpmhaOrUqWrcuLG6dOlS4nlBQUGqWbNmGbYMgMskJEiLFknbt0vZ2ZK3t9S8udS/vxQdXd6tAwAAKJVK9WfhkydP6qOPPtIdd9xh70krTkxMjEJCQnT11VdrxYoVJR6bk5OjjIwMhxuACyQhQZo2TYqLk+rWlZo1M+/j4sztCQnl3UIAAIBSKVXPVUxMzFnDTIFNmzadV4NKsnjxYh09elTDhw8v9piQkBC99957ateunXJycvThhx/q6quv1sqVK9W5c+ciz5kyZYqefvrpMmo1gGLZbGaPVVqa1KKFVPB7JiDAfBwfLy1ebAYuhggCAIAKrlSl2E8PHtnZ2Zo+fbpatGihyy67TJL022+/6c8//9R9992nKVOmlFljr7nmGnl5eemrr75y6ry+ffvKYrFoyZIlRe7PyclRTk6O/XFGRobCw8MpxQ6UtT17pAkTzJ6qov6tpadLhw9LkydLUVEXunUAAACuL8U+ceJE+9d33XWXRo8erWeeeabQMcnJyefQ3NLZu3evfvzxx3OqRnjppZfqo48+Kna/1WqtUut0AZVGZqY5x8rXt+j9vr5SSop5HAAAQAXn9Dibzz//XEOHDi20/fbbb9eCBQtc0qiizJ49W0FBQerTp4/T58bFxSkkJKQMWgXgvPj7m8UrsrIctxuGdPSotHevlJdXfPgCAACoQJxeRNjHx0e//PKLmjRp4rD9l19+kbe3t8sadjqbzabZs2dr2LBh8vBwbPL48eOVkpKiuXPnSpJef/11RUVFqWXLlvYCGAsWLCjT4AfgHEVEmFUB4+JOzbk6dMisGnjokHTkiFSvnjRvnjRgAJUDAQBAheZ0uBozZoz+85//aOPGjbr00kslmXOuZs2apQkTJri8gZL0448/KikpSXfccUehfQcOHFBSUpL98cmTJ/XII48oJSVFPj4+atmypZYuXarevXuXSdsAnAc3N7PcenKyWbyiRg1p27ZTwwCDgqTWraXNm6V9+6TRowlYAACgwipVQYszffbZZ3rjjTeU8P8lkqOjo/Xggw9q4MCBLm9geXBm0hoAF0hIkBYsMG9paVKtWmaPVfPm5r1hmOErNlYaN65yVg5kkWQAAColZ7LBOYWrqo5wBZSD3bulRx4x51fVqSMFBp4qzS5V7sqBLJIMAECl5Uw2OKc/mx49elTvv/++Hn/8cR05ckSSub5VSkrKuVwOAMyiFh4eZnCqWdMxWElm6MrOrnyVA1kkGQCAasPpOVdbt25V9+7dFRgYqD179uiuu+5S7dq1tWjRIu3du9deWAIAnHJ65cCi/iqUlWXu9/e/8G07VyySDABAteL0/+Zjx47V8OHDtWvXLofqgL169dLq1atd2jgA1UhB5cDkZHOO1ekMwyxoER1tHldZJCWZQwHDwwv3xFksUliY2XN1WlEeAABQeTkdrtavX6977rmn0PYGDRooNTXVJY0CUA0VVA6sW9fs0UlPN9e4Sk83H9etK/XrV7l6eEqzSHJlHOoIAACK5PSnFG9vb2VkZBTavmPHDtWrV88ljQJQTUVHm+XWY2LM4hU7d5r3sbGVswx7cYskF6iMQx0BAECxnJ5zdcMNN2jy5Mn67LPPJEkWi0VJSUn673//qxtvvNHlDQRQzURHm3OQqkLZ8qIWSS5QMNQxNrZyDXUEAADFcvrTyssvv6xDhw4pKChIJ06cUJcuXXTRRRfJ399fzz33XFm0EUB14+ZmVg1s3dq8r4zBSqqaQx0BAECxznmdq+XLl2vTpk2y2WyKjY1V9+7dXd22csM6VwBcqqh1rqKjzWBV2YY6AgBQzZTZIsJ5eXny9vbW5s2b1apVq/NuaEVFuALgcjZb1RjqCABANeNMNnBqzpWHh4ciIyOVn59/Xg0EgGqnYKgjAACospz+s+mTTz6p8ePH68iRI2XRHgAAAAColJyuFjht2jT99ddfCg0NVWRkpHzPWL9l06ZNLmscAAAAAFQW51SK3XJ6OWEAAAAAwLlXC6zKKGgBAAAAQHIuG5R6ztXx48c1atQoNWjQQEFBQRo8eLDS0tLOu7EAAAAAUBWUOlxNnDhRc+bMUZ8+fXTLLbdo2bJl+s9//lOWbQMAAACASqPUc64WLlyomTNn6pZbbpEk3X777br88suVn58vd3f3MmsgAAAAAFQGpe65Sk5O1pVXXml/fMkll8jDw0P79+8vk4YBAAAAQGVS6nCVn58vLy8vh20eHh7Ky8tzeaMAAAAAoLIp9bBAwzA0fPhwWa1W+7bs7Gzde++9DmtdLVy40LUtBAAAAIBKoNThatiwYYW23X777S5tDAAAAABUVqUOV7Nnzy7LdgAAAABApVbqOVcAAAAAgOIRrgAAAADABQhXAAAAAOAChCsAAAAAcAHCFQAAAAC4AOEKAAAAAFyg1KXYAVRSNpuUlCRlZkr+/lJEhOTmVvr953t9AACAaoJwBVRlCQnSokXS9u1Sdrbk7S01by717y9FR599//leHwAAoBohXAFVVUKCNG2alJYmhYdLvr5SVpYUFyclJ0t9+khLlxa/f/TokgPS2a5/tvMBAACqGMbuAFWRzWb2KKWlSS1aSAEBkru7ed+ihXTokPTmm+Z9UfvT0qTFi83rnMv109KkhQul3bulbdukPXuKvxYAAEAVQc8VUBUlJZlD9cLDJYvFcZ/FYoagTZukbt2K3h8WZvZMJSVJUVHOX79GDemLL6SNGyUPD4YLAgCAaoGeK6CqsNnMHqJt28zgc+KEOVSvKB4eUm6u2dtUFF9fcw5VZmbR+zMzzf1FXf/QIbMNaWnm/mbNpLp1zeGC06aZoQ0AAKAKoucKqArOLCyRlyclJpo9SA0bFj4+L0/y9JTy84u+XlaW2dvk71/0fn9/c39WltkLVsAwzDZkZkq1akl16jgOF4yPN4cbNmtGRUEAAFDl8OkGqAxO75U6c/5SQWGJuDizh6hZMyky0uyZ+vln6eBBx2sZhpSRITVpIqWnm4/P3L9vnzl8LyKi6PZERJjD/JKTHc9PTzd7riSpXj0pMPDUvjOHGwIAAFQx9FwBFV1J5c6bNXMsLFEw/ykwUOrcWfr+e2n1aql7d8nPz+xp2rfPDD7Dh5vVAuPjzdBTUO1v3z4zpPXrV3zvkpub+fzJyY7nHz4sHTkiBQWZbTxzPpavr5SSUvxwQwAAgEqMcAVUZGcrd37jjcUXlggKkq64Qtq61ewpKigsERtrBqfoaKlx41PBLSWl8P6SREeb5dZPPz8vzwxurVub92c623BDAACASoxwBVRUZ5Y7LwhPp89f+uqrkgtXhIdLx49Ld94pNWhghpqIiFM9UtHRZu9XUpLZm3Tmfput+H1Fne/rK82bJ23ebA4XPD3wFQw3jI0tfrghAABAJUa4Aiqqs5U7DwuT9u41H59ZWKJAVpbk42MO0SuqpLpkhqWi9pU0HPH0Xq0zzx8wwAxR5zLcEAAAoBLjEw5QUZVU7lwyt7u7mwHmzMISUukKUxSnqCIZpS2nXjBcMCbGnIO1c6d5HxtrbmedKwAAUEXRcwVUVMWVOy9Q0Ct1/fXSggWu6ykqzXDEs5VTP9twQwAAgCqoQn/SmTRpkiwWi8Otfv36JZ6zatUqtWvXTt7e3mrUqJFmzJhxgVoLuFhx5c4lx16pq65ybU9RaYYjlqacesFwwdatzXuCFQAAqOIqfM9Vy5Yt9eOPP9ofu7u7F3tsYmKievfurbvvvlsfffSRfv31V913332qV6+ebrzxxgvRXMB1iit3XlSvlCt7ikozHJFy6gAAAIVU+HDl4eFx1t6qAjNmzFBERIRef/11SVJ0dLQ2bNigl19+mXCFyqmocufFlUsvrjDF2ZxZEdDX9+zDESmnDgAAUEiFD1e7du1SaGiorFarOnbsqOeff16NGjUq8ti1a9eqZ8+eDtuuueYazZw5U7m5ufL09CzyvJycHOXk5NgfZ2RkuO4FAOerLOcvFVURsGlTqXZts8fs9DlXEuXUAQAASlChJ0F07NhRc+fO1ffff6///e9/Sk1NVadOnXT48OEij09NTVVwcLDDtuDgYOXl5SktLa3Y55kyZYoCAwPtt/DwcJe+DuC8lcX8peIqAm7eLP39txnk1q+Xjh41FwdOTzeHJ1JOHQAAoEgVuueqV69e9q9bt26tyy67TI0bN9YHH3ygsWPHFnmO5YwJ+Mb/FwI4c/vpxo8f73C9jIwMAhaqtuIqAubkSEeOmOHKy8scInjggBQcLAUFFT0cEQAAAJIqeLg6k6+vr1q3bq1du3YVub9+/fpKTU112Hbw4EF5eHioTp06xV7XarXKarW6tK1AhVZURcBDh6Tff5eOH5fq1DF7q2JjpdRUyc9PGjrUrExIjxUAAECRKtWnpJycHCUkJCgkJKTI/ZdddpmWLVvmsO2HH35Q+/bti51vBVRL6elmufZjx8xhfzabGbaOH5fq1TPDVH6+ZLVKHTqYc63Wry/vVgMAAFRoFTpcPfLII1q1apUSExP1+++/66abblJGRoaGDRsmyRzON3ToUPvx9957r/bu3auxY8cqISFBs2bN0syZM/XII4+U10tAVWOzSXv2SNu2mfc2W3m3yHkJCdJHH5n3K1dKK1ZIP/5oFqoIDDR7sk6elDw8zHBV0tpWVeH7AQAA4CIVeljgvn37dOuttyotLU316tXTpZdeqt9++02RkZGSpAMHDijptA97DRs21DfffKOHHnpIb7/9tkJDQzVt2jTKsMM1iqqs17y5uRZVZZmDVFDE4tAhKSTEnF/l4yP984/5tb+/OdcqI8PcHxhonlfU2lZV4fsBAADgQhajoOID7DIyMhQYGKj09HQFFLXOD6qfglCSlmbOUypYzDc52ayeN3p08YGiYB2p9PRTpdQDA11XTr20bDZp6lSzOmCLFuZrKZhj5eUl7d5tDgesWVOqUUPq2NEcIiidGkY4ebJZrfB8vh8AAACViDPZoEL3XAEVQnGV9QICzMfx8dLixWYp8zPDUkHvzu+/mxX4MjLMoXZRUVLXrtKAARcuhJxZxKJuXbP9O3aY7fL0NENUVJQUE3MqWJ25ttX5fD8AAACqMMIVcDZFVdYrcOZ8pKioU/sKend27zbnIx05Ylbg+/dfM5gUzFWaOPH8A1ZB71hJiwxnZprD93x9zWGB27eb7cjNNfeHhJi9U76+Zk9WXp7ZG7Vvn+PaVnv2nNv3AwAAoIojXAFnc3ooKUpR85EKencOHTJ7gw4elNzdzWPd3MzQcvSotG6d9N570iuvnHsvT2nnPvn7m/uSkqQ//zSHAwYGmj1Wublm0LJazdB0+LD5mry9C69tdS7fDwAAgGqAcAWcTUEoycoyh76dKSvL3O/vf2pbQW9XQIDZ02OxmKGjoKfHx8cMNDabWbFvzx6pUSPn21bc3Ke4OHP+0+lznyIipKZNpU8/NZ+3Xr1T7fHyOlUdsHFj6dZbzesU1Qt2Lt8PAACAaoAJEcDZRESYPUHJyeb8o9MVzEeKjjaPK1DQu3PihHnz8XEcQufubgYcPz9zuODOnc6368y5TwEB5nUL5j6lpZlznwrKo7u5SZdeapZZz82VcnLMfdnZZg+br6/ZS7Vjh3ls69bmsL4ze9TO5fsBAABQDRCugLNxczOH2NWtaxZrSE835yOlp5uPT5+PVKCgdyc7u+hr5uebx7u7n3u7nJkLViA42OwhCwszQ9/hw+Z9SIhZHTAiwmxzSUP6zuX7AQAAUA0wLBAojehoc4hdwdym4uYjFSjo3fn5Z7PXKjvbHHZnsZi9Ozk5Zk/R8eNS7drmcD1nncvcJ39/KShIqlPnVDus1lOLB6enl25In7PfDwAAgGqAcAWUVnS0WV78bFX5pFO9O0lJ0l9/mQUtsrLMgJWXZ/ZYFQwN7Nr13Krqncvcp4LQV7DW1ek9XmeWXD8bZ74fAAAA1QDhCnCGm1vpg1B0tPTgg2bAWbzYLMGem2v2FPn5mQv1tmwpjRx5boHkXIJSQehLTjaH8IWFnSqCcWbJ9dJw5vsBAABQxVkM48wZ6XBmFWZUE6VZR6qkc5cvl7780ixcYRhmuGrX7vwXET69WmBRQen0aoFnnndm+fboaIb0AQAAnMGZbEC4KgLhCg5Ku47U2ZxPQHO2faUJSmXVHgAAgCrEmWzAsECgJM6sI3U2ZTWE7lznPjGkDwAAwKUIV0BxzlxHqmBOU8E6UvHx5lyqZs3Kv8eHoAQAAFDuGAMEFOdc1pECAABAtUW4AopTmnWkzrbgLgAAAKoNwhVQnNPXkSpKUetIAQAAoNoiXAHFKVhHKjnZLJ9+uoJ1pKKjS7fgLgAAAKo8whVQnIIFd+vWNYtXpKdLeXnmfXy88wvuAgAAoErjUyFQkuhos9x6TIx0+LC5CPDhw1JsrHNl2AEAAFDlUYodOF1RC+ue6zpSAAAAqFYIV0CBhARzXavt280qgN7e5pyr/v3NgMU6UgAAACgB4QrVQ1E9Uqf3PCUkSNOmmQsGh4ebZdazsqS4OLOgBUMAAQAAcBaEK1R9Z+uRstnM/WlpUosWpxYMDggwH8fHS4sXm0MDGQoIAACAYhCuULWVpkfKx8cMXuHh5jlHj0o5OZLVKgUGSmFh5nWSkhgaCAAAgGIRrlB1lbZHqndvs0frxAlpyxbz+Lw8ycPDLLfepIm5PzOzXF8OAAAAKjbGOKHqSko61SNVEKwKWCyneqQyM82eql9/lQ4ckGrUkOrUMe8PHJDWrDH3+/uXz+sAAABApUC4QtWVmWn2OPn6Fr3f1/fU/hMnpCNHzJ4qq9WcW2W1mo+PHDGPCwu7sO0HAABApUK4QtXl728Wr8jKKnp/Vtap/T4+Uu3a5pDA7GxzSGF2tvm4dm3zuH37Lmz7AQAAUKkQrlB1RUSYVQGTkyXDcNxnGGZYio42Q5jVKnXqJIWEmL1Yhw+b9yEh5narlTlXAAAAKBEFLVB1ubmZ5daTk83iFWFhp6oF7ttnDvnr18/stfL2NudYXXGFlJ7uWC0wI8Pcz5wrAAAAlICeK1Rt0dFmufWYGLM3audO8z429tTCwKf3cElSzZpScLB5L53q4YqIKK9XAQAAgEqAnitULTabWSUwM9PsaYqIMINRs2aFtxcsCFzaHi4WEAYAAEAJCFeoOhISzHWttm83i1F4e5s9Uv37m+GqODabOTTw2mulX36RUlOllBTz/NhYM1hFR1+wlwEAAIDKiXCFqiEhQZo2zazuFx5+qucpLk7aulWqX/9USXWr1Xx8xRXmcb//Lu3YUXhf27aOPVwAAABACQhXqPxsNrPHKi1NatHC3FZQlMLb21wc2NdX6t7dDFBbt0qrV0uffiq5u0t+flK7dmbvVlaWtGePdOyY1LQpwQoAAAClRrhC5ZeUZA4FDA83A9b27eZ9bq7ZW5WbK3l6mtsSEqTjx83eqd27Tw0J/PNPM2TVq2cGtPh4afFiM3ARsAAAAFAKfGpE5ZeZafZIHT9uDvE7cMAsq+7nJ+XlmWtaHTwobdliHlOvnmSxmNstFikgwNy+ffupbWFhZhBLSirvVwcAAIBKgnCFyq9gEeBt206FJ6vV7JWyWMyhgXl5ZugKCDC35eWdOj8/39yelmYOJ5TMYYTZ2SwcDAAAgFIjXKH0bDZzPtK2bea9zVbeLTJFRJjD/PbtOxWeJMnDw/w6J8cMSzk5p9rscdqIWA8PycvLDFw5Oea2rCwWDgYAAIBTmHOF0impzHl5lyl3czOr+y1ceKrnycvLHOInmYGqbl1zHavsbHPIoJfXqblUXl7SyZNmyLJazfP27TPLsLNwMAAAAEqJcIWzK6nMeXKyNHp0+Qestm2lVq3MNh47Zg7n8/CQGjUyvz5xwqwM+O+/ZqjKyTk196qg+EVYmHmt+HgWDgYAAIDTCFco2ZllzguG3AUEVKyqehERUseO0qZNUoMGZk+U1SoFBko7d0rLl5tzq44cMW9160qXXmr2wG3caL4uq9Xcx8LBAAAAOAeEK5Ts9DLnBcGqwJlV9aKiyqWJksxg17+/2ZO2f7/ZLl9fc27YunXm11dcYR63e7d06JC0YYPZ23XrrWYwCw4251ixcDAAAADOQYX+BDllyhR16NBB/v7+CgoKUr9+/bRjx44Sz1m5cqUsFkuh2/bt2y9Qq6uYgjLnvr5F769IVfWio80hijEx0uHD0o4d5oLBPj7StddKrVtLLVtK111nBrHGjc0et3HjzAWGW7c2AyLBCgAAAOegQvdcrVq1SqNGjVKHDh2Ul5enJ554Qj179lR8fLx8i/uw//927NihgIAA++N69eqVdXOrJn9/c+hcVpY5FPBMFa2qXnS0GZgKetzee0+KjDSHBxawWKRatcyglZpqFq8oz143AAAAVAkVOlx99913Do9nz56toKAgbdy4UZ07dy7x3KCgINWsWbMMW1dNRESYVQHj4hznXEkVt6qem5sZlgqKWvj5FX2cr6+UklIxet0AAABQ6VWq8U/p/19mu3bt2mc9NiYmRiEhIbr66qu1YsWKEo/NyclRRkaGww3/r2AuU926ZvGK9HRzPaj09IpfVe/0XreiVLReNwAAAFRqFfATcdEMw9DYsWN1xRVXqFWrVsUeFxISovfee08LFizQwoUL1axZM1199dVavXp1sedMmTJFgYGB9lt4eHhZvITK68y5TDt3mvexsRWjDHtxCnrdkpNPrXlVoKDXLTq6YvW6AQAAoNKyGMaZnzorplGjRmnp0qX65ZdfFFawHlEp9e3bVxaLRUuWLClyf05OjnJycuyPMzIyFB4ervT0dId5W9WezWbOZcrMrDxV9U5fo6uggmBWlhms6tat2OEQAAAA5S4jI0OBgYGlygYVes5VgQceeEBLlizR6tWrnQ5WknTppZfqo48+Kna/1WqV1Wo9nyZWDwVzmSqTgl63RYvMAhcpKeZQQNayAgAAgItV6HBlGIYeeOABLVq0SCtXrlTDhg3P6TpxcXEKCQlxcetQaZxeQbAy9boBAACgUqnQ4WrUqFH65JNP9OWXX8rf31+pqamSpMDAQPn4+EiSxo8fr5SUFM2dO1eS9PrrrysqKkotW7bUyZMn9dFHH2nBggVasGBBub0OVACVsdcNAAAAlUqFDlfvvPOOJKlr164O22fPnq3hw4dLkg4cOKCkpCT7vpMnT+qRRx5RSkqKfHx81LJlSy1dulS9e/e+UM0GAAAAUA1VmoIWF5Izk9YAAAAAVF3OZAMmnQAAAACACxCuAAAAAMAFCFcAAAAA4AKEKwAAAABwAcIVAAAAALgA4QoAAAAAXIBwBQAAAAAuQLgCAAAAABcgXAEAAACACxCuAAAAAMAFCFcAAAAA4AKEKwAAAABwAcIVAAAAALgA4QoAAAAAXMCjvBuASsRmk5KSpMxMyd9fioiQ3MjnAAAAgES4QnHODFJZWdKXX0rbt0vZ2ZK3t9S8udS/vxQdXd6tBQAAAMod4QqFJSRIixadClI5OdKBA1KtWlLLlpKvrxm24uKk5GRp9GgCFgAAAKo9xnTBUUKCNG2aGZzq1pWaNpXS0qT9+837nBzJ3V0KCJBatDC3LV5s9nQBAAAA1RjhCqfYbGaPVVqaGZwCAqRjx8xbWJh04oTZm2UY5vEWi7k9IcEcQggAAABUY4QrnJKUZIan8HAzOElmT1VenuTlZYattDQpPf3UOb6+5tDBzMzyaTMAAABQQRCucEpmphmUfH1PbbNaJQ8PKTfXDFh5eWbgKpCVZRa38Pe/8O0FAAAAKhDCFU7x9zeDUlbWqW2Bgebcq/R0M1R5eJiBSzKHB+7bZxaziIgonzYDAAAAFQThCqdERJjl1ZOTHedVNW8u1aghpaRIfn5mz1Z6uhQfbwavfv1Y7woAAADVHqXYcYqbm7luVXKyGZzCwswg5eUl1aljVgmsW1fatcvs4YqNNYMVZdgBAAAAwlW1cOaCwBERxfc0RUeb61YVrHOVkmIGqa5dpeuvN8NWaa4DAAAAVDOEq6rmzCCVlSV9+aVZLv3IETMMNW8uDR9uLghclOhoqVmz0gcyAAAAAISrKiUh4VSPU3a2WYAiNdUsQiGdqga4dau0erX01FPSddcVfS03Nykq6oI1HQAAAKjsCFdVRUKCNG2auQ5VeLjk4yN99520Z49ZnKJmTSk42Lw/edKs8vfMM1LDhsX3YAEAAAAoNcZ5VQU2m9ljlZYmtWhh9litWCHt3i0dP272WB0+bFb4O3nSLFBRt6457G/aNHPtKgAAAADnhZ6rys5mk9askdaulYKCpEOHpHXrzPlVhnGqpHpmpvT332aPlsViDvvLyZGWLpUCAqQ77qDqHwAAAHAeCFeVlc0mLV8uffWV9Mcf0o4d5pC/EyfM/fXqmQGroFfKYjGD1vHj5mN3d7MKoKentGWL2YM1ejQBCwAAADhHhKvKKCFBevdd6ZtvzDDl5WWGqBMnzKGB3t5SrVpmmLLZzCBVwGYz9+fmml/7+5uBav9+afFis0ogVQEBAAAApxGuKpuEBOmNN6RffjEfR0WZQSkz0xwS6O4u5edL//xjVgkseOzhcWqYYF6e+bggXNWsaQaqhARzHhZVAgEAAACnEa4qurw86bffzLBUr560apUZgNzcpDp1zPDk7i5FRppDA0+cOLW+lc1mzrE6ccIMVfn55vBADw9zOKBkVha0WMzFgVNSzJAGAAAAwGmEq4rs66/NuVB//WUWnzh50rwPDTV7qwIDzdCUk2Peh4ZKycnmWlYFwwFr1jQXAE5LM28eHlKNGpLVat7Xr28+V1aWOVzQ379cXzIAAABQWRGuKqqvv5bGjZOOHjVD0tGjp3qgduwwe66OHDEDUl6eGaYsFjM0+fiYj+vWNUOYr6/ZayWZPVYhIdKxY+Z9QUDbt0+KjTWDGAAAAACnUbmgIsrLO7UgcG6uOVzv+PFTZdUlMzwdPWrOs5LMkFUwv8pmkxo1MhcIzs2VUlOl2rWlLl3MQhf795s9WE2aSBkZUny8GcT69aOYBQAAAHCO6LmqiH77zQw8BYUqCnqlJMeAJZ2qEujlZQ4P9PIye646dDBLq2/bZha/SE019zdsaPZYeXubPV/e3maPVb9+lGEHAAAAzgPhqiI6cMAMVQVFKAqcGbAK1q46ccIMYFar1Lix1LSpGZzc3KQbbpD69jWLYGRmmnOqwsLMYYAFjyMi6LECAAAAzhPhqqIqCFUFQaqgjHpBwJJOhSsPD7NHKibGvM/Pl3buPFX5z82tcHl1yq0DAAAALkW4qoguusjshUpPL7zv9GGBBWtXBQVJV11lzqeSqPwHAAAAlAPGglVEgYHm7fReqqLk5ZnV/xo3NkuuS6cq/0VHU/kPAAAAuIDouaqoAgPNuVQZGWalwKK4uZm9U+Hh5lDArCwzWFH5DwAAALjgKsWn7+nTp6thw4by9vZWu3bt9PPPP5d4/KpVq9SuXTt5e3urUaNGmjFjxgVqqYtkZUnBwWZVv4gIMzx5e5/qybJYzKqAV1wh3XKL2Vu1c6d0+LBZ+W/0aCr/AQAAABdYhe+5mj9/vsaMGaPp06fr8ssv17vvvqtevXopPj5eEUUMe0tMTFTv3r11991366OPPtKvv/6q++67T/Xq1dONN95YDq/gHPj7m/OogoPNnqi0NHMh4Jwccxhg3bpSvXrSq6+ahSlOrwRI5T8AAACgXFgM48yFkyqWjh07KjY2Vu+88459W3R0tPr166cpU6YUOn7cuHFasmSJEhIS7NvuvfdebdmyRWvXri3Vc2ZkZCgwMFDp6ekKCAg4/xfhLJtNmjpViosze6AyMsxgZbVKAQFSQoLZQzVuHEEKAAAAKEPOZIMK/cn85MmT2rhxo3r27OmwvWfPnlqzZk2R56xdu7bQ8ddcc402bNig3NzcIs/JyclRRkaGw61cublJ/fubPVQJCeYwwDp1zPuEBOZUAQAAABVQhf50npaWpvz8fAUHBztsDw4OVmpqapHnpKamFnl8Xl6e0tLSijxnypQpCgwMtN/Cw8Nd8wLOR3S0OXcqJsacS8WcKgAAAKBCq/BzriTJckZJcsMwCm072/FFbS8wfvx4jR071v44IyOj4gSsZs2YUwUAAABUAhU6XNWtW1fu7u6FeqkOHjxYqHeqQP369Ys83sPDQ3Xq1CnyHKvVKqvV6ppGu5qbm1m0AgAAAECFVqG7QLy8vNSuXTstW7bMYfuyZcvUqVOnIs+57LLLCh3/ww8/qH379vL09CyztgIAAACo3ip0uJKksWPH6v3339esWbOUkJCghx56SElJSbr33nslmUP6hg4daj/+3nvv1d69ezV27FglJCRo1qxZmjlzph555JHyegkAAAAAqoEKPSxQkgYNGqTDhw9r8uTJOnDggFq1aqVvvvlGkZGRkqQDBw4oKSnJfnzDhg31zTff6KGHHtLbb7+t0NBQTZs2rfKscQUAAACgUqrw61yVh3Jf5woAAABAhVBl1rkCAAAAgMqCcAUAAAAALkC4AgAAAAAXIFwBAAAAgAsQrgAAAADABQhXAAAAAOAChCsAAAAAcAHCFQAAAAC4AOEKAAAAAFzAo7wbUBEZhiHJXI0ZAAAAQPVVkAkKMkJJCFdFyMzMlCSFh4eXc0sAAAAAVASZmZkKDAws8RiLUZoIVs3YbDbt379f/v7+slgsF+x5MzIyFB4eruTkZAUEBFyw50XVx3sLZYX3FsoK7y2UFd5bcJZhGMrMzFRoaKjc3EqeVUXPVRHc3NwUFhZWbs8fEBDAP3aUCd5bKCu8t1BWeG+hrPDegjPO1mNVgIIWAAAAAOAChCsAAAAAcAHCVQVitVo1ceJEWa3W8m4KqhjeWygrvLdQVnhvoazw3kJZoqAFAAAAALgAPVcAAAAA4AKEKwAAAABwAcIVAAAAALgA4QoAAAAAXIBwVYFMnz5dDRs2lLe3t9q1a6eff/65vJuESm7SpEmyWCwOt/r165d3s1AJrV69Wn379lVoaKgsFosWL17ssN8wDE2aNEmhoaHy8fFR165d9eeff5ZPY1GpnO29NXz48EK/xy699NLyaSwqjSlTpqhDhw7y9/dXUFCQ+vXrpx07djgcw+8tlAXCVQUxf/58jRkzRk888YTi4uJ05ZVXqlevXkpKSirvpqGSa9mypQ4cOGC/bdu2rbybhEooKytLbdu21VtvvVXk/hdffFGvvvqq3nrrLa1fv17169dXjx49lJmZeYFbisrmbO8tSbr22msdfo998803F7CFqIxWrVqlUaNG6bffftOyZcuUl5ennj17Kisry34Mv7dQFijFXkF07NhRsbGxeuedd+zboqOj1a9fP02ZMqUcW4bKbNKkSVq8eLE2b95c3k1BFWKxWLRo0SL169dPkvnX39DQUI0ZM0bjxo2TJOXk5Cg4OFgvvPCC7rnnnnJsLSqTM99bktlzdfTo0UI9WoAzDh06pKCgIK1atUqdO3fm9xbKDD1XFcDJkye1ceNG9ezZ02F7z549tWbNmnJqFaqKXbt2KTQ0VA0bNtQtt9yi3bt3l3eTUMUkJiYqNTXV4XeY1WpVly5d+B0Gl1i5cqWCgoLUtGlT3X333Tp48GB5NwmVTHp6uiSpdu3akvi9hbJDuKoA0tLSlJ+fr+DgYIftwcHBSk1NLadWoSro2LGj5s6dq++//17/+9//lJqaqk6dOunw4cPl3TRUIQW/p/gdhrLQq1cvffzxx1q+fLleeeUVrV+/XldddZVycnLKu2moJAzD0NixY3XFFVeoVatWkvi9hbLjUd4NwCkWi8XhsWEYhbYBzujVq5f969atW+uyyy5T48aN9cEHH2js2LHl2DJURfwOQ1kYNGiQ/etWrVqpffv2ioyM1NKlSzVgwIBybBkqi/vvv19bt27VL7/8Umgfv7fgavRcVQB169aVu7t7ob+UHDx4sNBfVIDz4evrq9atW2vXrl3l3RRUIQUVKPkdhgshJCREkZGR/B5DqTzwwANasmSJVqxYobCwMPt2fm+hrBCuKgAvLy+1a9dOy5Ytc9i+bNkyderUqZxahaooJydHCQkJCgkJKe+moApp2LCh6tev7/A77OTJk1q1ahW/w+Byhw8fVnJyMr/HUCLDMHT//fdr4cKFWr58uRo2bOiwn99bKCsMC6wgxo4dqyFDhqh9+/a67LLL9N577ykpKUn33ntveTcNldgjjzyivn37KiIiQgcPHtSzzz6rjIwMDRs2rLybhkrm2LFj+uuvv+yPExMTtXnzZtWuXVsREREaM2aMnn/+eTVp0kRNmjTR888/rxo1amjw4MHl2GpUBiW9t2rXrq1JkybpxhtvVEhIiPbs2aPHH39cdevWVf/+/cux1ajoRo0apU8++URffvml/P397T1UgYGB8vHxkcVi4fcWyoaBCuPtt982IiMjDS8vLyM2NtZYtWpVeTcJldygQYOMkJAQw9PT0wgNDTUGDBhg/Pnnn+XdLFRCK1asMCQVug0bNswwDMOw2WzGxIkTjfr16xtWq9Xo3LmzsW3btvJtNCqFkt5bx48fN3r27GnUq1fP8PT0NCIiIoxhw4YZSUlJ5d1sVHBFvackGbNnz7Yfw+8tlAXWuQIAAAAAF2DOFQAAAAC4AOEKAAAAAFyAcAUAAAAALkC4AgAAAAAXIFwBAAAAgAsQrgAAAADABQhXAAAAAOAChCsAAAAAcAHCFQCg0rBYLFq8eHGZPsekSZN08cUX2x8PHz5c/fr1sz/u2rWrxowZU6ZtOB9RUVF6/fXXy7sZAFAtEa4AAIWsWbNG7u7uuvbaa50+tzw/3B88eFD33HOPIiIiZLVaVb9+fV1zzTVau3aty55j4cKFeuaZZ1x2veJ07dpVFotFFotFVqtVTZs21fPPP6/8/PwSz1u/fr1GjhxZ5u0DABTmUd4NAABUPLNmzdIDDzyg999/X0lJSYqIiCjvJpXKjTfeqNzcXH3wwQdq1KiR/vnnH/300086cuSIy56jdu3aLrvW2dx9992aPHmysrOz9fXXX2v06NFyd3fXuHHjCh178uRJeXl5qV69ehesfQAAR/RcAQAcZGVl6bPPPtN//vMfXXfddZozZ06hY5YsWaL27dvL29tbdevW1YABAySZvS179+7VQw89ZO91kQoPtZOk119/XVFRUfbH69evV48ePVS3bl0FBgaqS5cu2rRpU6nbffToUf3yyy964YUX1K1bN0VGRuqSSy7R+PHj1adPH/tx6enpGjlypIKCghQQEKCrrrpKW7ZsKfXznDksMCoqSs8//7zuuOMO+fv7KyIiQu+9957DOWvWrNHFF18sb29vtW/fXosXL5bFYtHmzZtLfK4aNWqofv36ioqK0v3336+rr77aPiyyYLjilClTFBoaqqZNm9rbc3rP4dGjRzVy5EgFBwfL29tbrVq10tdff+3Qts6dO8vHx0fh4eEaPXq0srKy7PunT5+uJk2ayNvbW8HBwbrppptK/b0CgOqGcAUAcDB//nw1a9ZMzZo10+23367Zs2fLMAz7/qVLl2rAgAHq06eP4uLi9NNPP6l9+/aSzCFzYWFhmjx5sg4cOKADBw6U+nkzMzM1bNgw/fzzz/rtt9/UpEkT9e7dW5mZmaU638/PT35+flq8eLFycnKKPMYwDPXp00epqan65ptvtHHjRsXGxurqq68+r96tV155Re3bt1dcXJzuu+8+/ec//9H27dvtr6tv375q3bq1Nm3apGeeeabInqfS8PHxUW5urv3xTz/9pISEBC1btswhMBWw2Wzq1auX1qxZo48++kjx8fGaOnWq3N3dJUnbtm3TNddcowEDBmjr1q2aP3++fvnlF91///2SpA0bNmj06NGaPHmyduzYoe+++06dO3c+p7YDQHXAsEAAgIOZM2fq9ttvlyRde+21OnbsmH766Sd1795dkvTcc8/plltu0dNPP20/p23btpLMIXPu7u7y9/dX/fr1nXreq666yuHxu+++q1q1amnVqlW67rrrznq+h4eH5syZo7vvvlszZsxQbGysunTpoltuuUVt2rSRJK1YsULbtm3TwYMHZbVaJUkvv/yyFi9erC+++OKc5yr17t1b9913nyRp3Lhxeu2117Ry5Uo1b95cH3/8sSwWi/73v//J29tbLVq0UEpKiu6+++5SX99ms+mHH37Q999/79Br5uvrq/fff19eXl5Fnvfjjz9q3bp1SkhIsPdsNWrUyL7/pZde0uDBg+3XbNKkiaZNm6YuXbronXfeUVJSknx9fXXdddfJ399fkZGRiomJcfK7AwDVBz1XAAC7HTt2aN26dbrlllskmYFl0KBBmjVrlv2YzZs36+qrr3b5cx88eFD33nuvmjZtqsDAQAUGBurYsWNKSkoq9TVuvPFG7d+/X0uWLNE111yjlStXKjY21j60cePGjTp27Jjq1Klj7+ny8/NTYmKi/v7773Nue0F4k8yKhvXr19fBgwclmd/TNm3ayNvb237MJZdcUqrrTp8+XX5+fvL29tb111+v22+/XRMnTrTvb926dbHBSjJ/VmFhYfZgdaaNGzdqzpw5Dt+La665RjabTYmJierRo4ciIyPVqFEjDRkyRB9//LGOHz9eqrYDQHVEzxUAwG7mzJnKy8tTgwYN7NsMw5Cnp6f+/fdf1apVSz4+Pk5f183NzWFooSSH4W2SOYfo0KFDev311xUZGSmr1arLLrtMJ0+edOq5vL291aNHD/Xo0UMTJkzQXXfdpYkTJ2r48OGy2WwKCQnRypUrC51Xs2ZNZ1+Wnaenp8Nji8Uim80myfz+Fcw9K3Dm96I4t912m5544glZrVaFhobah/MV8PX1LfH8s/2sbDab7rnnHo0ePbrQvoiICHl5eWnTpk1auXKlfvjhB02YMEGTJk3S+vXrz+v7BQBVFT1XAABJUl5enubOnatXXnlFmzdvtt+2bNmiyMhIffzxx5LMXpqffvqp2Ot4eXkVKhder149paamOoSKM4s5/Pzzzxo9erR69+6tli1bymq1Ki0t7bxfV4sWLewFGmJjY5WamioPDw9ddNFFDre6deue93MVpXnz5tq6davDPLANGzaU6tzAwEBddNFFCg8PLxSsSqNNmzbat2+fdu7cWeT+2NhY/fnnn4W+FxdddJG9R8zDw0Pdu3fXiy++qK1bt2rPnj1avny5020BgOqAcAUAkCR9/fXX+vfff3XnnXeqVatWDrebbrpJM2fOlCRNnDhR8+bN08SJE5WQkKBt27bpxRdftF8nKipKq1evVkpKij0cde3aVYcOHdKLL76ov//+W2+//ba+/fZbh+e/6KKL9OGHHyohIUG///67brvtNqd6yQ4fPqyrrrpKH330kbZu3arExER9/vnnevHFF3XDDTdIkrp3767LLrtM/fr10/fff689e/ZozZo1evLJJ0sdeJw1ePBg2Ww2jRw5UgkJCfr+++/18ssvS1KhHi1X69Klizp37qwbb7xRy5YtU2Jior799lt99913ksz5YWvXrtWoUaO0efNm7dq1S0uWLNEDDzwgyXxPTJs2TZs3b9bevXs1d+5c2Ww2NWvWrEzbDQCVFeEKACDJHBLYvXt3BQYGFtp34403avPmzdq0aZO6du2qzz//XEuWLNHFF1+sq666Sr///rv92MmTJ2vPnj1q3Lixfc2l6OhoTZ8+XW+//bbatm2rdevW6ZFHHnF4jlmzZunff/9VTEyMhgwZotGjRysoKKjU7ffz81PHjh312muvqXPnzmrVqpWeeuop3X333XrrrbckmWHmm2++UefOnXXHHXeoadOmuuWWW7Rnzx4FBwefy7ftrAICAvTVV19p8+bNuvjii/XEE09owoQJkuQwD6usLFiwQB06dNCtt96qFi1a6LHHHrP3LLZp00arVq3Srl27dOWVVyomJkZPPfWUQkJCJJlDJRcuXKirrrpK0dHRmjFjhubNm6eWLVuWebsBoDKyGKUd+A0AAFzi448/1ogRI5Senn5Oc9gAABUTBS0AAChjc+fOVaNGjdSgQQNt2bJF48aN08CBAwlWAFDFEK4AAChjqampmjBhglJTUxUSEqKbb75Zzz33XHk3CwDgYgwLBAAAAAAXoKAFAAAAALgA4QoAAAAAXIBwBQAAAAAuQLgCAAAAABcgXAEAAACACxCuAAAAAMAFCFcAAAAA4AKEKwAAAABwgf8Dv2VE5OQ7W28AAAAASUVORK5CYII=\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "plt.figure(figsize=(10, 6))\n", "\n", "plt.scatter(y_test, y_pred_6, label=model_6, alpha=0.5, color='red')\n", "\n", "plt.xlabel(\"Actual Selling Prices\")\n", "plt.ylabel(\"Predicted Selling Prices\")\n", "plt.title(\"Actual vs. Predicted Selling Prices\")\n", "plt.legend()\n", "plt.show()" ] }, { "cell_type": "markdown", "id": "d5ce32b4", "metadata": {}, "source": [ "#### (G) -> (i) Training using the XGBoost Regression Model" ] }, { "cell_type": "code", "execution_count": 64, "id": "64175112", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "XGBRegressor(base_score=None, booster=None, callbacks=None,\n", " colsample_bylevel=None, colsample_bynode=None,\n", " colsample_bytree=None, device=None, early_stopping_rounds=None,\n", " enable_categorical=False, eval_metric=None, feature_types=None,\n", " gamma=None, grow_policy=None, importance_type=None,\n", " interaction_constraints=None, learning_rate=None, max_bin=None,\n", " max_cat_threshold=None, max_cat_to_onehot=None,\n", " max_delta_step=None, max_depth=None, max_leaves=None,\n", " min_child_weight=None, missing=nan, monotone_constraints=None,\n", " multi_strategy=None, n_estimators=None, n_jobs=None,\n", " num_parallel_tree=None, random_state=None, ...)" ] }, "execution_count": 64, "metadata": {}, "output_type": "execute_result" } ], "source": [ "model_7 = XGBRegressor()\n", "model_7.fit(x_train, y_train) " ] }, { "cell_type": "markdown", "id": "d90443f3", "metadata": {}, "source": [ "#### (ii) Predicting using the XGBoost Regression Model" ] }, { "cell_type": "code", "execution_count": 65, "id": "9efec874", "metadata": {}, "outputs": [], "source": [ "y_pred_7 = model_7.predict(x_test)" ] }, { "cell_type": "markdown", "id": "b73cd0fd", "metadata": {}, "source": [ "#### (iii) Evaluating the performance by XGBoost Regression Model" ] }, { "cell_type": "code", "execution_count": 66, "id": "a46225cd", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Mean Square Error is : 2.4098547850320946\n", "R-Squared score is : 0.9030952838676375\n" ] } ], "source": [ "mse = mean_squared_error(y_test, y_pred_7)\n", "r2 = r2_score(y_test, y_pred_7)\n", "print(\"Mean Square Error is :\", mse)\n", "print(\"R-Squared score is :\",r2)" ] }, { "cell_type": "code", "execution_count": 67, "id": "f7758e4b", "metadata": {}, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAA0oAAAIhCAYAAABwnkrAAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8qNh9FAAAACXBIWXMAAA9hAAAPYQGoP6dpAAB44klEQVR4nO3deViU9f7/8dcwwAADDKIig+uIK5amaba6ZmXmad/UymyxssyftltqtnjyW5327aS22N6x3RYPli22aG4lpmKgokO44ADDPnP//jDmyIDKKDAsz8d1cSX3fc99vwcGmhef+/P+mAzDMAQAAAAA8AkJdgEAAAAA0NAQlAAAAADAD0EJAAAAAPwQlAAAAADAD0EJAAAAAPwQlAAAAADAD0EJAAAAAPwQlAAAAADAD0EJAAAAAPwQlAA0GU899ZRMJpOOOeaYIz7Hzp07NWvWLK1Zs6b2CjuEIUOGaMiQIfVyrUCNHz9eJpPJ92GxWNS9e3fNnDlTxcXFdX79zMxMmUwmvfLKK75ts2bNkslkCvhcb775pp544onaK+4AnTp10vjx4w973J49e3T33XcrJSVFVqtVNptNPXr00BVXXKF169YFfN3qvj6vvPKKTCaTMjMzfdvGjx+vTp06BXz+2lAbr6Gafn0BoLaFBrsAAKgt8+fPlyStX79eP//8swYOHBjwOXbu3Kn7779fnTp10nHHHVfLFTY+kZGRWrp0qSQpNzdXb731lmbPnq0//vhD77zzTr3Xc+211+qss84K+HFvvvmmfv/9d02ZMqX2i6qBgoICnXjiiSooKNDtt9+uPn36qKioSJs2bdKiRYu0Zs0a9e7du06ufd999+nWW2+tk3PXxNG+hj744APFxsbWdZkAUAVBCUCTsHLlSq1du1ajRo3SZ599pnnz5h1RUEJlISEhOvHEE32fjxw5UpmZmXr33Xf1+OOPq23bttU+rqioSJGRkbVeT7t27dSuXbtaP29de++995Senq6lS5dq6NChlfZNnTpVXq+3zq6dnJxcZ+euiaN9DfXt27e+SgWASrj1DkCTMG/ePEnSP//5T5188sl6++23VVhYWOW4HTt26Prrr1f79u0VHh6upKQkXXTRRfrrr7/0zTffaMCAAZKkq6++2ne70KxZsyQd/Da56m5tuv/++zVw4EDFx8crNjZW/fr107x582QYRsDP7bzzzlPHjh2rfTM9cOBA9evXz/f5e++9p4EDB8pmsykqKkqdO3fWhAkTAr7moVS86d26dauk/bdGnXPOOVq0aJH69u2riIgI3X///ZKk7OxsTZw4Ue3atVN4eLgcDofuv/9+lZeXVzrnzp07dckllygmJkY2m02XXnqpsrOzq1z7YLfevfnmmzrppJMUHR2t6OhoHXfccb7XxJAhQ/TZZ59p69atlW4Dq1BaWqoHH3xQPXr0kMViUevWrXX11Vdr165dla5RVlamO+64Q4mJiYqKitKpp56qX375pUZfsz179kiS7HZ7tftDQir/73jz5s0aM2aMEhISZLFY1LNnTz377LM1upa/6l6fJpNJN998s15//XX17NlTUVFR6tOnjz799NMqj//oo4/Uu3dvWSwWde7cWU8++eQR3wJZIZDXUHW33u3bt0/Tpk1T586dZbFYlJCQoLPPPlt//PGH75iafl+XLl2qIUOGqGXLloqMjFSHDh104YUXVvv7A0DzwogSgEavqKhIb731lgYMGKBjjjlGEyZM0LXXXqv33ntPV111le+4HTt2aMCAASorK9M999yj3r17a8+ePfryyy+Vm5urfv36acGCBbr66qt17733atSoUZJ0RCMYmZmZmjhxojp06CBJ+umnn3TLLbdox44dmjFjRkDnmjBhgs4991wtXbpUp59+um/7H3/8oV9++UVPPfWUJOnHH3/UpZdeqksvvVSzZs1SRESEtm7d6rvtqbakp6dLklq3bu3btmrVKm3YsEH33nuvHA6HrFarsrOzdcIJJygkJEQzZsxQcnKyfvzxRz344IPKzMzUggULJO3//p1++unauXOn5syZo27duumzzz7TpZdeWqN6ZsyYoQceeEAXXHCBpk2bJpvNpt9//933Jvy5557T9ddfry1btuiDDz6o9Fiv16tzzz1X3333ne644w6dfPLJ2rp1q2bOnKkhQ4Zo5cqVvpGx6667Tq+99ppuu+02jRgxQr///rsuuOAC5efnH7bGk046SZJ05ZVX6p577tFpp52mli1bVntsWlqaTj75ZHXo0EGPPfaYEhMT9eWXX2ry5MnavXu3Zs6cWaOvy+F89tlnWrFihWbPnq3o6GjNnTtX559/vjZu3KjOnTtLkr744gtdcMEFGjRokN555x2Vl5fr0Ucf1V9//XVU167pa6g6+fn5OvXUU5WZmak777xTAwcOVEFBgb799ls5nU716NGjxt/XzMxMjRo1Sqeddprmz5+vuLg47dixQ1988YVKS0sVFRV1VM8TQCNnAEAj99prrxmSjBdeeMEwDMPIz883oqOjjdNOO63ScRMmTDDCwsKMtLS0g55rxYoVhiRjwYIFVfYNHjzYGDx4cJXtV111ldGxY8eDntPj8RhlZWXG7NmzjZYtWxper/ew5zxQWVmZ0aZNG2PMmDGVtt9xxx1GeHi4sXv3bsMwDOPRRx81JBn79u075Plq6qqrrjKsVqtRVlZmlJWVGbt27TKefPJJw2QyGQMGDPAd17FjR8NsNhsbN26s9PiJEyca0dHRxtatWyttr6hz/fr1hmEYxvPPP29IMj766KNKx1133XVVvhczZ840Dvxf159//mmYzWZj7Nixh3wuo0aNqvZ79NZbbxmSjP/85z+Vtle8Dp577jnDMAxjw4YNhiTj//2//1fpuDfeeMOQZFx11VWHvL5hGMbs2bON8PBwQ5IhyXA4HMYNN9xgrF27ttJxZ555ptGuXTvD5XJV2n7zzTcbERERxt69ew3DMIyMjIwqX58FCxYYkoyMjAzftupen5KMNm3aGHl5eb5t2dnZRkhIiDFnzhzftgEDBhjt27c3SkpKfNvy8/ONli1bGjV5C3G0r6GKfQd+fWfPnm1IMpYsWXLQ69b0+/r+++8bkow1a9Yc9rkAaH649Q5Aozdv3jxFRkbqsssukyRFR0fr4osv1nfffafNmzf7jvv88881dOhQ9ezZs85rqhj9sdlsMpvNCgsL04wZM7Rnzx7l5OQEdK7Q0FCNGzdOixYtksvlkiR5PB69/vrrOvfcc30jExW3DV5yySV69913tWPHjqN+Hm63W2FhYQoLC1Pr1q01ZcoUjRw5ssrITO/evdWtW7dK2z799FMNHTpUSUlJKi8v932MHDlSkrRs2TJJ0tdff62YmBj94x//qPT4MWPGHLa+JUuWyOPxaNKkSUf0/D799FPFxcVp9OjRlWo87rjjlJiYqG+++cZXoySNHTu20uMvueQShYbW7OaM++67T9u2bdP8+fM1ceJERUdH64UXXtDxxx+vt956S5JUXFys1NRUnX/++YqKiqpU09lnn63i4mL99NNPR/Rc/Q0dOlQxMTG+z9u0aaOEhATfSJzb7dbKlSt13nnnKTw83HdcdHS0Ro8eXePrHM1rqDqff/65unXrVml01V9Nv6/HHXecwsPDdf311+vVV1/Vn3/+WePnBaDpIygBaNTS09P17bffatSoUTIMQ/v27dO+fft00UUXSfpfJzxJ2rVrV700Avjll190xhlnSJL+/e9/64cfftCKFSs0ffp0SftvNQvUhAkTVFxcrLfffluS9OWXX8rpdOrqq6/2HTNo0CB9+OGHKi8v15VXXql27drpmGOO8b0JPxKRkZFasWKFVqxYoXXr1mnfvn367LPPqkzAr27uzV9//aVPPvnE9ya54qNXr16SpN27d0vaP3+nTZs2VR6fmJh42Poq5psc6ff1r7/+0r59+xQeHl6lzuzs7Eo1VldTaGjoQW+hq06bNm109dVX64UXXtC6deu0bNkyhYeH+7rS7dmzR+Xl5Xr66aer1HP22WdL+t/X7WhVV7fFYvG9PnNzc2UYRrXfm+q2HczRvIaqU5Of45p+X5OTk/Xf//5XCQkJmjRpkpKTk5WcnKwnn3yyxs8PQNPFHCUAjdr8+fNlGIbef/99vf/++1X2v/rqq3rwwQdlNpvVunVrZWVlHfG1IiIifCM6B/J/4/r2228rLCxMn376qSIiInzbP/zwwyO+dkpKik444QQtWLBAEydO1IIFC5SUlOQLZBXOPfdcnXvuuSopKdFPP/2kOXPmaMyYMerUqZNvnkwgQkJC1L9//8MeV93E/latWql379566KGHqn1MUlKSpP1v2KtrilBdMwd/FXNcsrKy1L59+8MeX12NLVu21BdffFHt/ooRl4pQkZ2dXekNfnl5uS9EHYlBgwbpjDPO0IcffqicnBy1aNFCZrNZV1xxxUFHyRwOxxFfLxAtWrSQyWSqdj5STb43FY7mNVSdmvwc1/T7KkmnnXaaTjvtNHk8Hq1cuVJPP/20pkyZojZt2vhGqQE0TwQlAI2Wx+PRq6++quTkZL388stV9n/66ad67LHH9Pnnn+ucc87RyJEj9frrr2vjxo3q3r17tee0WCySqh/16dSpk9577z2VlJT4jtuzZ4+WL19eaZ0Xk8mk0NBQmc1m37aioiK9/vrrR/V8r776at144436/vvv9cknn2jq1KmVruH/PAYPHqy4uDh9+eWXWr169REFpaNxzjnnaPHixUpOTlaLFi0OetzQoUP17rvv6uOPP650+92bb755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210ul9q3b69777230vb//Oc/GjZsmFq0aKGoqCh1795dEyZM0OrVq33HvPLKKzKZTL6P6OhoHX/88Vq0aFG9PKcKNX2jPGTIEF+t4eHhSk5O1t13362SkpK6L7IOtW/fXk6nU8ccc0ydXmfWrFkymUw666yzquybO3euTCaThgwZUqc1AAAANHQEpVpgeL0q2LFD+zZtUsGOHTK83jq7ltls1quvvqovvvhCb7zxhm/7Lbfcovj4eM2YMcO37c4779Sll16q4447Th9//LHWr1+vl156ScnJybrnnnsqnTc2NlZOp1NOp1OrV6/WmWeeqUsuuUQbN26ss+dyNK677jo5nU6lp6dr7ty5evbZZzVr1qw6vabH45G3jr+3iYmJCg2t+2aUdrtdX3/9tbKysiptX7BggTp06FDn1wcAAGjoCEpHybVli9JeflnrnnlGvz3/vNY984zSXn5Zri1b6uyaXbt21Zw5c3TLLbdo586d+uijj/T222/r1Vdf9S3G+dNPP2nu3Ll6/PHH9fjjj+u0006Tw+HQ4MGDNX36dC1evLjSOU0mkxITE5WYmKiuXbvqwQcfVEhIiNatW+c7Jjc3V1deeaVvdGrkyJHavHlzpfP85z//Ua9evWSxWNSpUyc99thjlfY/99xz6tq1qyIiItSmTRtddNFFkqTx48dr2bJlevLJJ32jRZmZmQf9GkRFRSkxMVEdOnTQhRdeqBEjRuirr77y7TcMQ3PnzlXnzp0VGRmpPn366P333690jo8//lhdu3ZVZGSkhg4dqldffVUmk0n79u2TtH+kLS4uTp9++qlSUlJksVh87anvuOMOtW3bVlarVQMHDtQ333zjO+/WrVs1evRotWjRQlarVb169fJ9vXNzczV27Fi1bt1akZGR6tq1qxYsWCCp+tvVli1bphNOOEEWi0V2u1133XWXysvLffuHDBmiyZMn64477lB8fLwSExNrFBgTEhJ0xhln6NVXX/VtW758uXbv3q1Ro0ZVOtbr9Wr27Nlq166dLBaLjjvuOH3xxReVjvnll1/Ut29fRUREqH///pVGLCukpaXp7LPPVnR0tNq0aaMrrrhCu3fvPmytAACg8arPAYXa1qzXUTpari1btHHhQpXk5irKbpc5MlKeoiLtTUuT2+lU93HjZEtOrpNr33LLLfrggw905ZVX6rffftOMGTN03HHH+fa/9dZbio6O1k033VTt4w+1sK7H49Frr70mSerXr59v+/jx47V582Z9/PHHio2N1Z133qmzzz5baWlpCgsL06+//qpLLrlEs2bN0qWXXqrly5frpptuUsuWLTV+/HitXLlSkydP1uuvv66TTz5Ze/fu1XfffSdJevLJJ7Vp0yYdc8wxmj17tiSpdevWNfparF27Vj/88IM6derk23bvvfdq0aJFev7559W1a1d9++23GjdunFq3bq3BgwcrMzNTF110kW699VZde+21Wr16tW677bYq5y4sLNScOXP08ssvq2XLlkpISNDVV1+tzMxMvf3220pKStIHH3ygs846S7/99pu6du2qSZMmqbS0VN9++62sVqvS0tIUHR0tSbrvvvuUlpamzz//XK1atVJ6erqKioqqfV47duzQ2WefrfHjx+u1117TH3/8oeuuu04RERGVwtCrr76qqVOn6ueff9aPP/6o8ePH65RTTtGIESMO+XWbMGGC7rjjDk2fPl2SNH/+fI0dO7bKcU8++aQee+wxvfjii+rbt6/mz5+vf/zjH1q/fr26du0qt9utc845R8OGDdPChQuVkZGhW2+9tdI5nE6nBg8erOuuu06PP/64ioqKdOedd+qSSy7R0qVLD1knAABonFxbtigrNVWujAx5iotljoiQzeFQu+HD6+w9cq0ymjiXy2VIMlwuV5V9RUVFRlpamlFUVBTweb0ej/H7iy8a3956q7Hm6aeNtc884/tY8/TTxre33mr8/uKLhtfjqY2nUa0NGzYYkoxjjz3WKCsrq7TvrLPOMnr37l1p22OPPWZYrVbfx759+wzDMIwFCxYYknzbQ0JCDIvFYixYsMD32E2bNhmSjB9++MG3bffu3UZkZKTx7rvvGoZhGGPGjDFGjBhR6Zq33367kZKSYhiGYfznP/8xYmNjjby8vGqfz+DBg41bb731sM978ODBRlhYmGG1Wo3w8HBDkhESEmK8//77hmEYRkFBgREREWEsX7680uOuueYa4/LLLzcMwzDuvPNO45hjjqm0f/r06YYkIzc3t9LXZc2aNb5j0tPTDZPJZOzYsaPSY4cPH27cfffdhmEYxrHHHmvMmjWr2tpHjx5tXH311dXuy8jIMCQZq1evNgzDMO655x6je/fuhtfr9R3z7LPPGtHR0Ybn79fV4MGDjVNPPbXSeQYMGGDceeed1V7DMAxj5syZRp8+fYzS0lIjISHBWLZsmVFQUGDExMQYa9euNW699VZj8ODBvuOTkpKMhx56qMo1brrpJsMwDOPFF1804uPjDbfb7dv//PPPV3ou9913n3HGGWdUOsf27dsNScbGjRt9z+VQ3/+j+XkFAAD1a196uvHzrFnGt7feaqz85z+N1U8+aaz85z+Nb2+91fh51ixjX3p6UOo6VDbwx4jSEXI7nXJlZCjKbq8yOmMymRSZmChXRobcTqei27atkxrmz5+vqKgoZWRkKCsrq9KISkUdB5owYYL+8Y9/6Oeff9a4ceNkGIZvX0xMjFatWiVp/yjKf//7X02cOFEtW7bU6NGjtWHDBoWGhmrgwIG+x7Rs2VLdu3fXhg0bJEkbNmzQueeeW+map5xyip544gl5PB6NGDFCHTt2VOfOnXXWWWfprLPO0vnnn6+oqKiAn/vYsWM1ffp05eXl6ZFHHlFsbKyvwUVaWpqKi4urjKiUlpaqb9++kqSNGzdqwIABlfafcMIJVa4THh6u3r17+z5ftWqVDMNQt27dKh1XUlKili1bSpImT56sG2+8UV999ZVOP/10XXjhhb5z3Hjjjbrwwgu1atUqnXHGGTrvvPN08sknV/scN2zYoJNOOqnS9/GUU05RQUGBsrKyfHOJDqxP2j//KCcn5yBfuf8JCwvTuHHjtGDBAv3555/q1q1blXPl5eVp586dOuWUUyptP+WUU7R27VpfnX369Kn0fTzppJMqHf/rr7/q66+/9o2sHWjLli1Vvp4AAKDxMrxeZaWmqiQ3V7Fduvjey4RERyu2SxflpacrKzVVsQ6HTA14QXmC0hEqd7v3DyFGRla7PzQqSkU5OSp3u+vk+j/++KP+9a9/6fPPP9fcuXN1zTXX6L///a/vhdi1a1d9//33KisrU1hYmCQpLi5OcXFxVSbwS1JISIi6dOni+7x379766quv9Mgjj2j06NGVQtWBDMPwXfPAfx+4v0JFGPvmm2/01VdfacaMGZo1a5ZWrFihuLi4gJ6/zWbz1btw4UL16tVL8+bN0zXXXONruPDZZ5+prV9ItVgsNaq1QmRkZKXjvF6vzGazfv31V5nN5krHVoSAa6+9VmeeeaY+++wzffXVV5ozZ44ee+wx3XLLLRo5cqS2bt2qzz77TP/97381fPhwTZo0SY8++miVax+qxgO3V3x/K5hMpho3nZgwYYIGDhyo33//XRMmTDjocdXVceD3/XC8Xq9Gjx6tRx55pMo+u91eo1oBAEDj0BAGFGpDw41wDVyo1SpzRIQ8B5lfUl5YKLPFolCrtdavXVRUpKuuukoTJ07U6aefrpdfflkrVqzQiy++6Dvm8ssvV0FBgZ577rkjvo7ZbPbNn0lJSVF5ebl+/vln3/49e/Zo06ZN6tmzp++Y77//vtI5li9frm7duvlCRWhoqE4//XTNnTtX69atU2Zmpm+OSnh4uDweT8B1hoWF6Z577tG9996rwsJCX+OFbdu2qUuXLpU+2rdvL0nq0aOHVqxYUek8K1euPOy1+vbtK4/Ho5ycnCrnTkxM9B3Xvn173XDDDVq0aJGmTZumf//73759rVu31vjx47Vw4UI98cQTeumll6q9VkpKipYvX14piCxfvlwxMTFVAuCR6tWrl3r16qXff/9dY8aMqbI/NjZWSUlJ1X5fD/y+r127ttJcq59++qnS8f369dP69evVqVOnKl83ax38jAAAgOCpyYCCp6SkzgYUagtB6QhZ7XbZHA4VOp1V/qJuGIaKsrNlczhkrYO/lt91113yer2+v8536NBBjz32mG6//XZfp7iTTjpJ06ZN07Rp0zR16lR9//332rp1q3766SfNmzdPJpNJIQcMdRqGoezsbGVnZysjI0MvvfSSvvzyS9+tdF27dtW5556r6667Tt9//73Wrl2rcePGqW3btr5jpk2bptTUVD3wwAPatGmTXn31VT3zzDO+JgmffvqpnnrqKa1Zs0Zbt27Va6+9Jq/Xq+7du0uSOnXqpJ9//lmZmZnavXt3QK24x4wZI5PJpOeee04xMTG67bbb9P/+3//Tq6++qi1btmj16tV69tlnfV3eJk6cqD/++EN33nmnNm3apHfffVevvPKKpEM3uujWrZvGjh2rK6+8UosWLVJGRoZWrFihRx55xNfZbsqUKfryyy+VkZGhVatWaenSpb5QMWPGDH300UdKT0/X+vXr9emnn/r2+bvpppu0fft23XLLLfrjjz/00UcfaebMmZo6dWql793RWrp0qZxO50FH9W6//XY98sgjeuedd7Rx40bdddddWrNmja9hw5gxYxQSEqJrrrlGaWlpWrx4cZURskmTJmnv3r26/PLL9csvv+jPP//UV199pQkTJhxR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L67HCgEAAAA0R6HBvPjIkSM1cuTIQx5jsViUmJhYTxUBAAAAQCOYo/TNN98oISFB3bp103XXXaecnJxDHl9SUqK8vLxKHwAAAAAQiAYdlEaOHKk33nhDS5cu1WOPPaYVK1Zo2LBhKikpOehj5syZI5vN5vto3759PVYMAAAAoCkwGYZhBLsISTKZTPrggw903nnnHfQYp9Opjh076u2339YFF1xQ7TElJSWVglReXp7at28vl8ul2NjY2i4bAAAAQCORl5cnm81Wo2wQ1DlKgbLb7erYsaM2b9580GMsFossFks9VgUAAACgqWnQt97527Nnj7Zv3y673R7sUgAAAAA0YUEdUSooKFB6errv84yMDK1Zs0bx8fGKj4/XrFmzdOGFF8putyszM1P33HOPWrVqpfPPPz+IVQMAAABo6oIalFauXKmhQ4f6Pp86daok6aqrrtLzzz+v3377Ta+99pr27dsnu92uoUOH6p133lFMTEywSgYAAADQDDSYZg51JZAJWwAAAACarkCyQaOaowQAAAAA9YGgBAAAAAB+CEoAAAAA4Oeog5LH49GaNWuUm5tbG/UAAAAAQNAFHJSmTJmiefPmSdofkgYPHqx+/fqpffv2+uabb2q7PgAAAACodwEHpffff199+vSRJH3yySfKyMjQH3/8oSlTpmj69Om1XiAAAAAA1LeAg9Lu3buVmJgoSVq8eLEuvvhidevWTddcc41+++23Wi8QAAAAAOpbwEGpTZs2SktLk8fj0RdffKHTTz9dklRYWCiz2VzrBQIAAABAfQsN9AFXX321LrnkEtntdplMJo0YMUKS9PPPP6tHjx61XiAAAAAA1LeAg9KsWbN0zDHHaPv27br44otlsVgkSWazWXfddVetFwgAAAAA9c1kGIZxpA8uLi5WREREbdZT6/Ly8mSz2eRyuRQbGxvscgAAAAAESSDZIOA5Sh6PRw888IDatm2r6Oho/fnnn5Kk++67z9c2HAAAAAAas4CD0kMPPaRXXnlFc+fOVXh4uG/7scceq5dffrlWiwMAAACAYAg4KL322mt66aWXNHbs2Epd7nr37q0//vijVosDAAAAgGAIOCjt2LFDXbp0qbLd6/WqrKysVooCAAAAgGAKOCj16tVL3333XZXt7733nvr27VsrRQEAAABAMAXcHnzmzJm64oortGPHDnm9Xi1a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ZtPgwYO1atWqGte9b98+ff/993rkkUc0dOhQdezYUSeccILuvvtujRo1ynecy+XS9ddfr4SEBMXGxmrYsGFau3Ztja/jf+tdp06d9PDDD2vChAmKiYlRhw4d9NJLL1V6zPLly3XccccpIiJC/fv314cffiiTyaQ1a9Yc8lpRUVFKTExUp06ddPPNN2v48OG+Ww8rbgmcM2eOkpKS1K1bN189B47o7du3T9dff73atGmjiIgIHXPMMfr0008r1TZo0CBFRkaqffv2mjx5stxut2//c889p65duyoiIkJt2rTRRRddVOOvFQA0NwQlAGjC3nnnHXXv3l3du3fXuHHjtGDBAhmG4dv/2Wef6YILLtCoUaO0evVqpaamqn///pL235bWrl07zZ49W06nU06ns8bXzc/P11VXXaXvvvtOP/30k7p27aqzzz5b+fn5NXp8dHS0oqOj9eGHH6qkpKTaYwzD0KhRo5Sdna3Fixfr119/Vb9+/TR8+PCjGnV67LHH1L9/f61evVo33XSTbrzxRv3xxx++5zV69Ggde+yxWrVqlR544IFqR4RqIjIyUmVlZb7PU1NTtWHDBi1ZsqRS+Kng9Xo1cuRILV++XAsXLlRaWpr++c9/ymw2S5J+++03nXnmmbrgggu0bt06vfPOO/r+++918803S5JWrlypyZMna/bs2dq4caO++OILDRo06IhqB4DmgFvvAKAJmzdvnsaNGydJOuuss1RQUKDU1FSdfvrpkqSHHnpIl112me6//37fY/r06SNp/21pZrNZMTExSkxMDOi6w4YNq/T5iy++qBYtWmjZsmU655xzDvv40NBQvfLKK7ruuuv0wgsvqF+/fho8eLAuu+wy9e7dW5L09ddf67ffflNOTo4sFosk6dFHH9WHH36o999//4jn9px99tm66aabJEl33nmn/vWvf+mbb75Rjx499MYbb8hkMunf//63IiIilJKSoh07dui6666r8fm9Xq+++uorffnll5VGs6xWq15++WWFh4dX+7j//ve/+uWXX7RhwwbfiFPnzp19+//v//5PY8aM8Z2za9eueuqppzR48GA9//zz2rZtm6xWq8455xzFxMSoY8eO6tu3b4BfHQBoPhhRAoAmauPGjfrll1902WWXSdofPi699FLNnz/fd8yaNWs0fPjwWr92Tk6ObrjhBnXr1k02m002m00FBQXatm1bjc9x4YUXaufOnfr444915pln6ptvvlG/fv18tw/++uuvKigoUMuWLX0jUNHR0crIyNCWLVuOuPaKICbt78yXmJionJwcSfu/pr1791ZERITvmBNOOKFG533uuecUHR2tiIgI/eMf/9C4ceM0c+ZM3/5jjz32oCFJ2v+9ateunS8k+fv111/1yiuvVPpanHnmmfJ6vcrIyNCIESPUsWNHde7cWVdccYXeeOMNFRYW1qh2AGiOGFECgCZq3rx5Ki8vV9u2bX3bDMNQWFiYcnNz1aJFC0VGRgZ83pCQkEq370mqdAuZtH/Oza5du/TEE0+oY8eOslgsOumkk1RaWhrQtSIiIjRixAiNGDFCM2bM0LXXXquZM2dq/Pjx8nq9stvt+uabb6o8Li4uLtCn5RMWFlbpc5PJJK/XK2n/169irlYF/6/FwYwdO1bTp0+XxWJRUlKS75a5Clar9ZCPP9z3yuv1auLEiZo8eXKVfR06dFB4eLhWrVqlb775Rl999ZVmzJihWbNmacWKFUf19QKApooRJQBogsrLy/Xaa6/pscce05o1a3wfa9euVceOHfXGG29I2j96kpqaetDzhIeHV2lh3bp1a2VnZ1cKCP6NDL777jtNnjxZZ599tnr16iWLxaLdu3cf9fNKSUnxNSfo16+fsrOzFRoaqi5dulT6aNWq1VFfqzo9evTQunXrKs2bWrlyZY0ea7PZ1KVLF7Vv375KSKqJ3r17KysrS5s2bap2f79+/bR+/foqX4suXbr4RqpCQ0N1+umna+7cuVq3bp0yMzO1dOnSgGsBgOaAoAQATdCnn36q3NxcXXPNNTrmmGMqfVx00UWaN2+eJGnmzJl66623NHPmTG3YsEG//fab5s6d6ztPp06d9O2332rHjh2+oDNkyBDt2rVLc+fO1ZYtW/Tss8/q888/r3T9Ll266PXXX9eGDRv0888/a+zYsQGNXu3Zs0fDhg3TwoULtW7dOmVkZOi9997T3Llzde6550qSTj/9dJ100kk677zz9OWXXyozM1PLly/XvffeW+PwEqgxY8bI6/Xq+uuv14YNG/Tll1/q0UcflaQqI021bfDgwRo0aJAuvPBCLVmyRBkZGfr888/1xRdfSNo/n+rHH3/UpEmTtGbNGm3evFkff/yxbrnlFkn7XxNPPfWU1qxZo61bt+q1116T1+tV9+7d67RuAGisCEoA0ATNmzdPp59+umw2W5V9F154odasWaNVq1ZpyJAheu+99/Txxx/ruOOO07Bhw/Tzzz/7jp09e7YyMzOVnJzsW9OnZ8+eeu655/Tss8+qT58++uWXX3TbbbdVusb8+fOVm5urvn376oorrtDkyZOVkJBQ4/qjo6M1cOBA/etf/9KgQYN0zDHH6L777tN1112nZ555RtL+YLJ48WINGjRIEyZMULdu3XTZZZcpMzNTbdq0OZIv22HFxsbqk08+0Zo1a3Tcccdp+vTpmjFjhiRVmrdUV/7zn/9owIABuvzyy5WSkqI77rjDN+LXu3dvLVu2TJs3b9Zpp52mvn376r777pPdbpe0/3bERYsWadiwYerZs6deeOEFvfXWW+rVq1ed1w0AjZHJqOnN1QAAoIo33nhDV199tVwu1xHN+QIANEw0cwAAIACvvfaaOnfurLZt22rt2rW68847dckllxCSAKCJISgBABCA7OxszZgxQ9nZ2bLb7br44ov10EMPBbssAEAt49Y7AAAAAPBDMwcAAAAA8ENQAgAAAAA/BCUAAAAA8ENQAgAAAAA/BCUAAAAA8ENQAgAAAAA/BCUAAAAA8ENQAgAAAAA//x+72xctYkrLQAAAAABJRU5ErkJggg==\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "plt.figure(figsize=(10, 6))\n", "\n", "plt.scatter(y_test, y_pred_7, label='XGBoost Regression Model', alpha=0.5, color='brown')\n", "\n", "plt.xlabel(\"Actual Selling Prices\")\n", "plt.ylabel(\"Predicted Selling Prices\")\n", "plt.title(\"Actual vs. Predicted Selling Prices\")\n", "plt.legend()\n", "plt.show()" ] }, { "cell_type": "code", "execution_count": 68, "id": "c85a7ac8", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "R-Squared score of each Model:- \n", "\n", " Linear Regression Model: 0.8380235823890909\n", "\n", " Random Forest Regression Model: 0.6992597137710552\n", "\n", " Ridge Regression Model: 0.840081606063998\n", "\n", " Lasso Regression Model: 0.8194498916620485\n", "\n", " ElasticNet Regression Model: 0.825894011628066\n", "\n", " Gradient Boosting Regression Model: 0.8741996221538454\n", "\n", " XGBoost Regression Model: 0.9030952838676375\n" ] } ], "source": [ "print(\"R-Squared score of each Model:- \")\n", "print(\"\\n Linear Regression Model: \",r2_score(y_test, y_pred_1))\n", "print(\"\\n Random Forest Regression Model: \",r2_score(y_test, y_pred_2))\n", "print(\"\\n Ridge Regression Model: \",r2_score(y_test, y_pred_3))\n", "print(\"\\n Lasso Regression Model: \",r2_score(y_test, y_pred_4))\n", "print(\"\\n ElasticNet Regression Model: \",r2_score(y_test, y_pred_5))\n", "print(\"\\n Gradient Boosting Regression Model: \",r2_score(y_test, y_pred_6))\n", "print(\"\\n XGBoost Regression Model: \",r2_score(y_test, y_pred_7))" ] }, { "cell_type": "markdown", "id": "ce91a963", "metadata": {}, "source": [ "### 6. Saving the Model having the best fit\n", "### In our case it's XGBoost Regression Model with R^2 Score of 0.9031" ] }, { "cell_type": "code", "execution_count": 76, "id": "b34e7b4a", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Mean Square Error is : 2.4098547850320946\n", "R-Squared score is : 0.9030952838676375\n" ] }, { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAA0oAAAIhCAYAAABwnkrAAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8qNh9FAAAACXBIWXMAAA9hAAAPYQGoP6dpAABvg0lEQVR4nO3deVyU5f7/8fewDcjmziKbmgvmSpppuaaVmkezTostLmVWlvnV0spSM8uTp9U26+TasT0zM1s8WZpppQXpEdxOIIii4gKIgsLcvz/uH6MzoDIIDMvr+XjwQO77nns+gxPx9rquz2UxDMMQAAAAAMDOw90FAAAAAEBVQ1ACAAAAACcEJQAAAABwQlACAAAAACcEJQAAAABwQlACAAAAACcEJQAAAABwQlACAAAAACcEJQAAAABwQlACUGPMnTtXFotFbdu2LfM99u3bpxkzZighIaH8CjuP3r17q3fv3pXyXK4aOXKkLBaL/cNqtapVq1aaPn268vLyKvz5U1JSZLFYtGjRIvuxGTNmyGKxuHyv999/X6+88kr5FXeWmJgYjRw58oLXHT58WI8//rjatGkjf39/BQcHq3Xr1rrzzju1ZcsWl5+3pO/PokWLZLFYlJKSYj82cuRIxcTEuHz/8lAe76HSfn8BoLx5ubsAACgvCxYskCRt27ZNv/76q7p27eryPfbt26enn35aMTEx6tixYzlXWP34+flpzZo1kqSjR4/qgw8+0MyZM7V9+3Z99NFHlV7PPffco+uuu87lx73//vv673//qwkTJpR/UaVw/PhxXXHFFTp+/LgeffRRdejQQSdPntTOnTu1bNkyJSQkqH379hXy3E899ZQefvjhCrl3aVzse+jzzz9XUFBQRZcJAMUQlADUCJs3b9aff/6pQYMG6auvvtL8+fPLFJTgyMPDQ1dccYX96wEDBiglJUUff/yxXnrpJTVp0qTEx508eVJ+fn7lXk9ERIQiIiLK/b4V7ZNPPtHu3bu1Zs0a9enTx+HcxIkTZbPZKuy5mzdvXmH3Lo2LfQ916tSpskoFAAdMvQNQI8yfP1+S9I9//EPdu3fXhx9+qBMnThS7Lj09Xffee68iIyPl4+Oj8PBw3XTTTTpw4IB+/PFHdenSRZI0atQo+3ShGTNmSDr3NLmSpjY9/fTT6tq1q+rXr6+goCDFxcVp/vz5MgzD5dc2dOhQRUdHl/jLdNeuXRUXF2f/+pNPPlHXrl0VHBysOnXqqFmzZho9erTLz3k+Rb/07tmzR5I5Ner666/XsmXL1KlTJ/n6+urpp5+WJGVkZGjs2LGKiIiQj4+PmjZtqqeffloFBQUO99y3b59uvvlmBQYGKjg4WLfccosyMjKKPfe5pt69//776tatmwICAhQQEKCOHTva3xO9e/fWV199pT179jhMAyty6tQpzZo1S61bt5bValWjRo00atQoHTp0yOE5Tp8+rcmTJys0NFR16tTRVVddpd9++61U37PDhw9LksLCwko87+Hh+L/jXbt2afjw4WrcuLGsVqtiY2P1xhtvlOq5nJX0/rRYLHrwwQf13nvvKTY2VnXq1FGHDh20cuXKYo//4osv1L59e1mtVjVr1kyvvvpqmadAFnHlPVTS1Ltjx45p0qRJatasmaxWqxo3bqyBAwdq+/bt9mtK+/e6Zs0a9e7dWw0aNJCfn5+ioqJ04403lvjzA0DtwogSgGrv5MmT+uCDD9SlSxe1bdtWo0eP1j333KNPPvlEI0aMsF+Xnp6uLl266PTp03riiSfUvn17HT58WN9++62OHj2quLg4LVy4UKNGjdKTTz6pQYMGSVKZRjBSUlI0duxYRUVFSZJ++eUXPfTQQ0pPT9e0adNcutfo0aM1ZMgQrVmzRv369bMf3759u3777TfNnTtXkrRx40bdcsstuuWWWzRjxgz5+vpqz5499mlP5WX37t2SpEaNGtmP/fHHH0pKStKTTz6ppk2byt/fXxkZGbr88svl4eGhadOmqXnz5tq4caNmzZqllJQULVy4UJL599evXz/t27dPs2fPVsuWLfXVV1/plltuKVU906ZN0zPPPKNhw4Zp0qRJCg4O1n//+1/7L+Fvvvmm7r33Xv3vf//T559/7vBYm82mIUOG6KefftLkyZPVvXt37dmzR9OnT1fv3r21efNm+8jYmDFjtGTJEj3yyCPq37+//vvf/2rYsGHKycm5YI3dunWTJN1111164okn1KNHDzVo0KDEaxMTE9W9e3dFRUXpxRdfVGhoqL799luNHz9emZmZmj59eqm+Lxfy1VdfadOmTZo5c6YCAgI0Z84c3XDDDdqxY4eaNWsmSfrmm280bNgw9ezZUx999JEKCgr0wgsv6MCBAxf13KV9D5UkJydHV111lVJSUjRlyhR17dpVx48f17p167R//361bt261H+vKSkpGjRokHr06KEFCxaobt26Sk9P1zfffKNTp06pTp06F/U6AVRzBgBUc0uWLDEkGfPmzTMMwzBycnKMgIAAo0ePHg7XjR492vD29jYSExPPea9NmzYZkoyFCxcWO9erVy+jV69exY6PGDHCiI6OPuc9CwsLjdOnTxszZ840GjRoYNhstgve82ynT582QkJCjOHDhzscnzx5suHj42NkZmYahmEYL7zwgiHJOHbs2HnvV1ojRoww/P39jdOnTxunT582Dh06ZLz66quGxWIxunTpYr8uOjra8PT0NHbs2OHw+LFjxxoBAQHGnj17HI4X1blt2zbDMAzjrbfeMiQZX3zxhcN1Y8aMKfZ3MX36dOPs/3X99ddfhqenp3H77bef97UMGjSoxL+jDz74wJBkfPbZZw7Hi94Hb775pmEYhpGUlGRIMv7v//7P4bqlS5cakowRI0ac9/kNwzBmzpxp+Pj4GJIMSUbTpk2N++67z/jzzz8drrv22muNiIgIIysry+H4gw8+aPj6+hpHjhwxDMMwkpOTi31/Fi5caEgykpOT7cdKen9KMkJCQozs7Gz7sYyMDMPDw8OYPXu2/ViXLl2MyMhIIz8/334sJyfHaNCggVGaXyEu9j1UdO7s7+/MmTMNScbq1avP+byl/Xv99NNPDUlGQkLCBV8LgNqHqXcAqr358+fLz89Pt956qyQpICBAf//73/XTTz9p165d9uu+/vpr9enTR7GxsRVeU9HoT3BwsDw9PeXt7a1p06bp8OHDOnjwoEv38vLy0h133KFly5YpKytLklRYWKj33ntPQ4YMsY9MFE0bvPnmm/Xxxx8rPT39ol9Hbm6uvL295e3trUaNGmnChAkaMGBAsZGZ9u3bq2XLlg7HVq5cqT59+ig8PFwFBQX2jwEDBkiS1q5dK0n64YcfFBgYqL/97W8Ojx8+fPgF61u9erUKCws1bty4Mr2+lStXqm7duho8eLBDjR07dlRoaKh+/PFHe42SdPvttzs8/uabb5aXV+kmZzz11FNKTU3VggULNHbsWAUEBGjevHm67LLL9MEHH0iS8vLy9P333+uGG25QnTp1HGoaOHCg8vLy9Msvv5TptTrr06ePAgMD7V+HhISocePG9pG43Nxcbd68WUOHDpWPj4/9uoCAAA0ePLjUz3Mx76GSfP3112rZsqXD6Kqz0v69duzYUT4+Prr33nu1ePFi/fXXX6V+XQBqPoISgGpt9+7dWrdunQYNGiTDMHTs2DEdO3ZMN910k6QznfAk6dChQ5XSCOC3337TNddcI0n617/+pZ9//lmbNm3S1KlTJZlTzVw1evRo5eXl6cMPP5Qkffvtt9q/f79GjRplv6Znz55avny5CgoKdNdddykiIkJt27a1/xJeFn5+ftq0aZM2bdqkLVu26NixY/rqq6+KLcAvae3NgQMH9OWXX9p/SS76uPTSSyVJmZmZksz1OyEhIcUeHxoaesH6itablPXv9cCBAzp27Jh8fHyK1ZmRkeFQY0k1eXl5nXMKXUlCQkI0atQozZs3T1u2bNHatWvl4+Nj70p3+PBhFRQU6LXXXitWz8CBAyWd+b5drJLqtlqt9vfn0aNHZRhGiX83JR07l4t5D5WkNP8dl/bvtXnz5vrPf/6jxo0ba9y4cWrevLmaN2+uV199tdSvD0DNxRolANXaggULZBiGPv30U3366afFzi9evFizZs2Sp6enGjVqpL1795b5uXx9fe0jOmdz/sX1ww8/lLe3t1auXClfX1/78eXLl5f5udu0aaPLL79cCxcu1NixY7Vw4UKFh4fbA1mRIUOGaMiQIcrPz9cvv/yi2bNna/jw4YqJibGvk3GFh4eHOnfufMHrSlrY37BhQ7Vv317PPvtsiY8JDw+XZP7CXlJThJKaOTgrWuOyd+9eRUZGXvD6kmps0KCBvvnmmxLPF424FIWKjIwMh1/wCwoK7CGqLHr27KlrrrlGy5cv18GDB1WvXj15enrqzjvvPOcoWdOmTcv8fK6oV6+eLBZLieuRSvN3U+Ri3kMlKc1/x6X9e5WkHj16qEePHiosLNTmzZv12muvacKECQoJCbGPUgOonQhKAKqtwsJCLV68WM2bN9e7775b7PzKlSv14osv6uuvv9b111+vAQMG6L333tOOHTvUqlWrEu9ptVollTzqExMTo08++UT5+fn26w4fPqwNGzY47PNisVjk5eUlT09P+7GTJ0/qvffeu6jXO2rUKN1///1av369vvzyS02cONHhOZxfR69evVS3bl19++23io+PL1NQuhjXX3+9Vq1apebNm6tevXrnvK5Pnz76+OOPtWLFCofpd++///4Fn+Oaa66Rp6en3nrrrfO+vrNHSpxr/PDDD1VYWHjedvJF3Q6XLl2qyy67zH78448/LtbBryQHDhxQo0aNinW3Kyws1K5du1SnTh3VrVtXPj4+6tOnj+Lj49W+fXuHKW+Vzd/fX507d9by5cv1wgsv2Gs5fvx4id3xKsuAAQM0bdo0rVmzRn379i3xmtL+vZ7N09NTXbt2VevWrbV06VL98ccfBCWgliMoAai2vv76a+3bt0/PP/98iW2727Ztq9dff13z58/X9ddfr5kzZ+rrr79Wz5499cQTT6hdu3Y6duyYvvnmG02cOFGtW7dW8+bN5efnp6VLlyo2NlYBAQEKDw9XeHi47rzzTr399tu64447NGbMGB0+fFhz5swpthnmoEGD9NJLL2n48OG69957dfjwYb3wwgv2cFVWt912myZOnKjbbrtN+fn5xVomT5s2TXv37tXVV1+tiIgIHTt2TK+++qq8vb3Vq1cv+3VeXl7q1auXvv/++4uq50Jmzpyp1atXq3v37ho/frxatWqlvLw8paSkaNWqVZo3b54iIiJ011136eWXX9Zdd92lZ599Vi1atNCqVav07bffXvA5YmJi9MQTT+iZZ57RyZMnddtttyk4OFiJiYnKzMy0t5hu166dli1bprfeekuXXXaZfZTj1ltv1dKlSzVw4EA9/PDDuvzyy+Xt7a29e/fqhx9+0JAhQ3TDDTcoNjZWd9xxh1555RV5e3urX79++u9//6sXXnihVJuhvvfee3r77bc1fPhwdenSRcHBwdq7d6/effddbdu2TdOmTbMHkVdffVVXXXWVevToofvvv18xMTHKycnR7t279eWXX5Z7F8PzmTlzpgYNGqRrr71WDz/8sAoLC/XPf/5TAQEBOnLkSKXVcbYJEyboo48+0pAhQ/TYY4/p8ssv18mTJ7V27Vpdf/316tOnT6n/XufNm6c1a9Zo0KBBioqKUl5enn267vnWQAGoJdzcTAIAymzo0KGGj4+PcfDgwXNec+uttxpeXl5GRkaGYRiGkZaWZowePdoIDQ01vL29jfDwcOPmm282Dhw4YH/MBx98YLRu3drw9vY2JBnTp0+3n1u8eLERGxtr+Pr6Gm3atDE++uijEruKLViwwGjVqpVhtVqNZs2aGbNnzzbmz59frCNZabrenW348OGGJOPKK68sdm7lypXGgAEDjCZNmhg+Pj5G48aNjYEDBxo//fSTw3WSSvWcRR3LLiQ6OtoYNGhQiecOHTpkjB8/3mjatKnh7e1t1K9f37jsssuMqVOnGsePH7dft3fvXuPGG280AgICjMDAQOPGG280NmzYcMGud0WWLFlidOnSxfD19TUCAgKMTp06OTzuyJEjxk033WTUrVvXsFgsDvc4ffq08cILLxgdOnSwP75169bG2LFjjV27dtmvy8/PNyZNmmQ0btzY8PX1Na644gpj48aNxbqylSQxMdGYNGmS0blzZ6NRo0aGl5eXUa9ePaNXr17Ge++9V+z65ORkY/To0UaTJk0Mb29vo1GjRkb37t2NWbNmOVzj/P1xpevduHHjij1vSa/l888/N9q1a2f4+PgYUVFRxj/+8Q9j/PjxRr169c77moue+2LfQyXVdPToUePhhx82oqKiDG9vb6Nx48bGoEGDjO3bt9uvKc3f68aNG40bbrjBiI6ONqxWq9GgQQOjV69exooVKy5YM4Caz2IYZdj9EAAA1EqnT59Wx44d1aRJE3333XfuLgcAKgxT7wAAwDndfffd6t+/v8LCwpSRkaF58+YpKSmJznAAajyCEgAAOKecnBw98sgjOnTokLy9vRUXF6dVq1axhgdAjcfUOwAAAABwwoazAAAAAOCEoAQAAAAATghKAAAAAOCkxjdzsNls2rdvnwIDA2WxWNxdDgAAAAA3MQxDOTk5Cg8Pl4fH+ceManxQ2rdvnyIjI91dBgAAAIAqIi0tTREREee9psYHpcDAQEnmNyMoKMjN1QAAAABwl+zsbEVGRtozwvnU+KBUNN0uKCiIoAQAAACgVEtyaOYAAAAAAE4ISgAAAADghKAEAAAAAE5q/Bql0jAMQwUFBSosLHR3KUCF8vT0lJeXF63yAQAALqDWB6VTp05p//79OnHihLtLASpFnTp1FBYWJh8fH3eXAgAAUGXV6qBks9mUnJwsT09PhYeHy8fHh39pR41lGIZOnTqlQ4cOKTk5WS1atLjgRmsAAAC1Va0OSqdOnZLNZlNkZKTq1Knj7nKACufn5ydvb2/t2bNHp06dkq+vr7tLAgAAqJL452SJf1VHrcL7HQAA4ML4jQkAAAAAnBCUAAAAAMAJQQmoIlJSUmSxWJSQkODuUgAAAGo9glI1U1hYqO7du+vGG290OJ6VlaXIyEg9+eSTDsc/++wz9e3bV/Xq1VOdOnXUqlUrjR49WvHx8fZrFi1aJIvFYv8ICAjQZZddpmXLllXKayrSu3dvTZgwoVTXFdXq4+Oj5s2b6/HHH1d+fn7FF1mBIiMjtX//frVt29bdpQAAANR6BKXyYLNJKSnS1q3mZ5utwp7K09NTixcv1jfffKOlS5fajz/00EOqX7++pk2bZj82ZcoU3XLLLerYsaNWrFihbdu26Z133lHz5s31xBNPONw3KChI+/fv1/79+xUfH69rr71WN998s3bs2FFhr+VijBkzRvv379fu3bs1Z84cvfHGG5oxY0aFPmdhYaFsFfx3GxoaKi+vWt2MEgAAoEogKF2spCTpH/+Qpk2TnnnG/PyPf5jHK0iLFi00e/ZsPfTQQ9q3b5+++OILffjhh1q8eLF9E9FffvlFc+bM0UsvvaSXXnpJPXr0UNOmTdWrVy9NnTpVq1atcrinxWJRaGioQkND1aJFC82aNUseHh7asmWL/ZqjR4/qrrvuso9ODRgwQLt27XK4z2effaZLL71UVqtVMTExevHFFx3Ov/nmm2rRooV8fX0VEhKim266SZI0cuRIrV27Vq+++qp9tCglJeWc34M6deooNDRUUVFRuvHGG9W/f39999139vOGYWjOnDlq1qyZ/Pz81KFDB3366acO91ixYoVatGghPz8/9enTR4sXL5bFYtGxY8ckmSNtdevW1cqVK9WmTRtZrVZ7W+3JkyerSZMm8vf3V9euXfXjjz/a77tnzx4NHjxY9erVk7+/vy699FL79/vo0aO6/fbb1ahRI/n5+alFixZauHChpJKn3q1du1aXX365rFarwsLC9Nhjj6mgoMB+vnfv3ho/frwmT56s+vXrKzQ0tMIDIwAAQKlV4oBCeeOfri9GUpI0d66UmSlFRkr+/lJurhQfL6WlSePHS7GxFfLUDz30kD7//HPddddd2rp1q6ZNm6aOHTvaz3/wwQcKCAjQAw88UOLjz7exbmFhoZYsWSJJiouLsx8fOXKkdu3apRUrVigoKEhTpkzRwIEDlZiYKG9vb/3++++6+eabNWPGDN1yyy3asGGDHnjgATVo0EAjR47U5s2bNX78eL333nvq3r27jhw5op9++kmS9Oqrr2rnzp1q27atZs6cKUlq1KhRqb4Xf/75p37++WfFxMTYjz355JNatmyZ3nrrLbVo0ULr1q3THXfcoUaNGqlXr15KSUnRTTfdpIcfflj33HOP4uPj9cgjjxS794kTJzR79my9++67atCggRo3bqxRo0YpJSVFH374ocLDw/X555/ruuuu09atW9WiRQuNGzdOp06d0rp16+Tv76/ExEQFBARIkp566iklJibq66+/VsOGDbV7926dPHmyxNeVnp6ugQMHauTIkVqyZIm2b9+uMWPGyNfX1yEMLV68WBMnTtSvv/6qjRs3auTIkbryyivVv3//Un3/AAAAKkRSkvT559L27VJenuTrK7VuLd1wQ4X9jlyujBouKyvLkGRkZWUVO3fy5EkjMTHROHnypOs3Liw0jGefNYybbjKMadMMY/r0Mx/TppnHn3vOvK6CJCUlGZKMdu3aGadPn3Y4d9111xnt27d3OPbiiy8a/v7+9o9jx44ZhmEYCxcuNCTZj3t4eBhWq9VYuHCh/bE7d+40JBk///yz/VhmZqbh5+dnfPzxx4ZhGMbw4cON/v37Ozzno48+arRp08YwDMP47LPPjKCgICM7O7vE19OrVy/j4YcfvuDr7tWrl+Ht7W34+/sbPj4+hiTDw8PD+PTTTw3DMIzjx48bvr6+xoYNGxwed/fddxu33XabYRiGMWXKFKNt27YO56dOnWpIMo4ePerwfUlISLBfs3v3bsNisRjp6ekOj7366quNxx9/3DAMw2jXrp0xY8aMEmsfPHiwMWrUqBLPJScnG5KM+Ph4wzAM44knnjBatWpl2Gw2+zVvvPGGERAQYBT+//dVr169jKuuusrhPl26dDGmTJlS4nMYxkW+7wEAAEojMdEw7rvP/J34//7PMJ580vx8003m8cREt5R1vmzgjKl3ZZWaaqbjyEjJeXTGYpEiIswUnZpaYSUsWLBAderUUXJysvbu3VvsvPOo0ejRo5WQkKC3335bubm5MgzDfi4wMFAJCQlKSEhQfHy8nnvuOY0dO1ZffvmlJCkpKUleXl7q2rWr/TENGjRQq1atlPT/pxkmJSXpyiuvdHjOK6+8Urt27VJhYaH69++v6OhoNWvWTHfeeaeWLl2qEydOlOm133777UpISNDGjRt18803a/To0fYGF4mJicrLy1P//v0VEBBg/1iyZIn+97//SZJ27NihLl26ONzz8ssvL/Y8Pj4+at++vf3rP/74Q4ZhqGXLlg73Xrt2rf3e48eP16xZs3TllVdq+vTpDtMX77//fn344Yfq2LGjJk+erA0bNpzzNSYlJalbt24Of49XXnmljh8/7vD3fXZ9khQWFqaDBw9e8HsIAABQIWw2cyQpM1Nq00YKCpI8Pc3PbdqYx5cvr/LT8AhKZZWTYw4h+vuXfN7f3zyfk1MhT79x40a9/PLL+uKLL9StWzfdfffdDsGnRYsW+t///qfTp0/bj9WtW1eXXHKJmjRpUux+Hh4euuSSS3TJJZeoffv2mjhxovr06aPnn39ekhzufTbDMOy/yJ/957PPFwkMDNQff/yhDz74QGFhYZo2bZo6dOhgXxPkiuDgYF1yySWKi4vTv//9b61du1bz58+XJHvDha+++soe/hISEpSYmGhfp3ShWov4+fk5XGez2eTp6anff//d4d5JSUl69dVXJUn33HOP/vrrL915553aunWrOnfurNdee02SNGDAAO3Zs0cTJkzQvn37dPXVV5c45e9CNZ593Nvb2+Eai8VSoU0nAAAAzqsKDCiUB4JSWQUGmvMsc3NLPp+ba54PDCz3pz558qRGjBihsWPHql+/fnr33Xe1adMmvf322/ZrbrvtNh0/flxvvvlmmZ/H09PTvn6mTZs2Kigo0K+//mo/f/jwYe3cuVOx/3+OaZs2bbR+/XqHe2zYsEEtW7aUp6enJMnLy0v9+vXTnDlztGXLFqWkpGjNmjWSzNGbwsJCl+v09vbWE088oSeffFInTpywN15ITU21h7+ij8jISElS69attWnTJof7bN68+YLP1alTJxUWFurgwYPF7h0aGmq/LjIyUvfdd5+WLVumSZMm6V//+pf9XKNGjTRy5Ej9+9//1iuvvKJ33nmnxOdq06aNNmzY4BDgNmzYoMDAwBLDLgAAQJXg5gGF8kJQKquoKHMxWlqa5DwSYRjS3r3mIrWoqHJ/6scee0w2m80+2hMVFaUXX3xRjz76qL1TXLdu3TRp0iRNmjRJEydO1Pr167Vnzx798ssvmj9/viwWizw8zvz1G4ahjIwMZWRkKDk5We+8846+/fZbDRkyRJI5QjVkyBCNGTNG69ev159//qk77rhDTZo0sV8zadIkff/993rmmWe0c+dOLV68WK+//rp9xGTlypWaO3euEhIStGfPHi1ZskQ2m02tWrWSJMXExOjXX39VSkqKMjMzXRoVGT58uCwWi958800FBgbqkUce0f/93/9p8eLF+t///qf4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YUKF1nAxYmJi9Morr7i7DAColQhKAFDDbdiwQZ6enrruuutcfqw7f1E/ePCgxo4dq6ioKFmtVoWGhuraa6/Vxo0by+05li1bpmeeeabc7ncuvXv3lsVikcVikdVqVcuWLfXcc8+psLDwvI/btGmT7r333gqvDwBQnJe7CwAAVKwFCxbooYce0rvvvqvU1FRFRUW5u6RSufHGG3X69GktXrxYzZo104EDB/T999/ryJEj5fYc9evXL7d7XciYMWM0c+ZM5eXlaeXKlRo/frw8PT01ZcqUYteeOnVKPj4+atSoUaXVBwBwxIgSANRgubm5+vjjj3X//ffr+uuv16JFi4pds2LFCnXu3Fm+vr5q2LChhg0bJskcBdmzZ4/+7//+zz4aIhWfziZJr7zyimJiYuxfb9q0Sf3791fDhg0VHBysXr166Y8//ih13ceOHdP69ev1/PPPq0+fPoqOjtbll1+uxx9/XIMGDbJfl5WVpXvvvVeNGzdWUFCQ+vbtqz///LPUz+M89S4mJkbPPfecRo8ercDAQEVFRemdd95xeMyGDRvUsWNH+fr6qnPnzlq+fLksFosSEhLO+1x16tRRaGioYmJi9OCDD+rqq6+2Tz0smhI4e/ZshYeHq2XLlvZ6zh7RO3bsmO69916FhITI19dXbdu21cqVKx1q69mzp/z8/BQZGanx48crNzfXfv7NN99UixYt5Ovrq5CQEN10002l/l4BQG1DUAKAGuyjjz5Sq1at1KpVK91xxx1auHChDMOwn//qq680bNgwDRo0SPHx8fr+++/VuXNnSea0tIiICM2cOVP79+/X/v37S/28OTk5GjFihH766Sf98ssvatGihQYOHKicnJxSPT4gIEABAQFavny58vPzS7zGMAwNGjRIGRkZWrVqlX7//XfFxcXp6quvvqhRpxdffFGdO3dWfHy8HnjgAd1///3avn27/XUNHjxY7dq10x9//KFnnnmmxBGh0vDz89Pp06ftX3///fdKSkrS6tWrHcJPEZvNpgEDBmjDhg3697//rcTERP3jH/+Qp6enJGnr1q269tprNWzYMG3ZskUfffSR1q9frwcffFCStHnzZo0fP14zZ87Ujh079M0336hnz55lqh0AagOm3gFADTZ//nzdcccdkqTrrrtOx48f1/fff69+/fpJkp599lndeuutevrpp+2P6dChgyRzWpqnp6cCAwMVGhrq0vP27dvX4eu3335b9erV09q1a3X99ddf8PFeXl5atGiRxowZo3nz5ikuLk69evXSrbfeqvbt20uSfvjhB23dulUHDx6U1WqVJL3wwgtavny5Pv300zKv7Rk4cKAeeOABSdKUKVP08ssv68cff1Tr1q21dOlSWSwW/etf/5Kvr6/atGmj9PR0jRkzptT3t9ls+u677/Ttt986jGb5+/vr3XfflY+PT4mP+89//qPffvtNSUlJ9hGnZs2a2c//85//1PDhw+33bNGihebOnatevXrprbfeUmpqqvz9/XX99dcrMDBQ0dHR6tSpk4vfHQCoPRhRAoAaaseOHfrtt9906623SjLDxy233KIFCxbYr0lISNDVV19d7s998OBB3XfffWrZsqWCg4MVHBys48ePKzU1tdT3uPHGG7Vv3z6tWLFC1157rX788UfFxcXZpw/+/vvvOn78uBo0aGAfgQoICFBycrL+97//lbn2oiAmmZ35QkNDdfDgQUnm97R9+/by9fW1X3P55ZeX6r5vvvmmAgIC5Ovrq7/97W+64447NH36dPv5du3anTMkSebfVUREhD0kOfv999+1aNEih+/FtddeK5vNpuTkZPXv31/R0dFq1qyZ7rzzTi1dulQnTpwoVe0AUBsxogQANdT8+fNVUFCgJk2a2I8ZhiFvb28dPXpU9erVk5+fn8v39fDwcJi+J8lhCplkrrk5dOiQXnnlFUVHR8tqtapbt246deqUS8/l6+ur/v37q3///po2bZruueceTZ8+XSNHjpTNZlNYWJh+/PHHYo+rW7euqy/Lztvb2+Fri8Uim80myfz+Fa3VKuL8vTiX22+/XVOnTpXValV4eLh9ylwRf3//8z7+Qn9XNptNY8eO1fjx44udi4qKko+Pj/744w/9+OOP+u677zRt2jTNmDFDmzZtuqjvFwDUVIwoAUANVFBQoCVLlujFF19UQkKC/ePPP/9UdHS0li5dKskcPfn+++/PeR8fH59iLawbNWqkjIwMh4Dg3Mjgp59+0vjx4zVw4EBdeumlslqtyszMvOjX1aZNG3tzgri4OGVkZMjLy0uXXHKJw0fDhg0v+rlK0rp1a23ZssVh3dTmzZtL9djg4GBdcsklioyMLBaSSqN9+/bau3evdu7cWeL5uLg4bdu2rdj34pJLLrGPVHl5ealfv36aM2eOtmzZopSUFK1Zs8blWgCgNiAoAUANtHLlSh09elR333232rZt6/Bx0003af78+ZKk6dOn64MPPtD06dOVlJSkrVu3as6cOfb7xMTEaN26dUpPT7cHnd69e+vQoUOaM2eO/ve//+mNN97Q119/7fD8l1xyid577z0lJSXp119/1e233+7S6NXhw4fVt29f/fvf/9aWLVuUnJysTz75RHPmzNGQIUMkSf369VO3bt00dOhQffvtt0pJSdGGDRv05JNPljq8uGr48OGy2Wy69957lZSUpG+//VYvvPCCJBUbaSpvvXr1Us+ePXXjjTdq9erVSk5O1tdff61vvvlGkrmeauPGjRo3bpwSEhK0a9curVixQg899JAk8z0xd+5cJSQkaM+ePVqyZIlsNptatWpVoXUDQHVFUAKAGmj+/Pnq16+fgoODi5278cYblZCQoD/++EO9e/fWJ598ohUrVqhjx47q27evfv31V/u1M2fOVEpKipo3b27f0yc2NlZvvvmm3njjDXXo0EG//fabHnnkEYfnWLBggY4ePapOnTrpzjvv1Pjx49W4ceNS1x8QEKCuXbvq5ZdfVs+ePdW2bVs99dRTGjNmjF5//XVJZjBZtWqVevbsqdGjR6tly5a69dZblZKSopCQkLJ82y4oKChIX375pRISEtSxY0dNnTpV06ZNkySHdUsV5bPPPlOXLl102223qU2bNpo8ebJ9xK99+/Zau3atdu3apR49eqhTp0566qmnFBYWJsmcjrhs2TL17dtXsbGxmjdvnj744ANdeumlFV43AFRHFqO0k6sBAEAxS5cu1ahRo5SVlVWmNV8AgKqJZg4AALhgyZIlatasmZo0aaI///xTU6ZM0c0330xIAoAahqAEAIALMjIyNG3aNGVkZCgsLEx///vf9eyzz7q7LABAOWPqHQAAAAA4oZkDAAAAADghKAEAAACAE4ISAAAAADghKAEAAACAE4ISAAAAADghKAEAAACAE4ISAAAAADghKAEAAACAk/8HBE16rPIxJooAAAAASUVORK5CYII=\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "final_model = XGBRegressor() \n", "final_model.fit(x_train, y_train) \n", "y_pred_final = final_model.predict(x_test)\n", "mse = mean_squared_error(y_test, y_pred_final)\n", "r2 = r2_score(y_test, y_pred_final)\n", "print(\"Mean Square Error is :\", mse)\n", "print(\"R-Squared score is :\",r2)\n", "plt.figure(figsize=(10, 6))\n", "\n", "plt.scatter(y_test, y_pred_final, label='XGBoost Regression', alpha=0.5, color='red')\n", "\n", "plt.xlabel(\"Actual Selling Prices\")\n", "plt.ylabel(\"Predicted Selling Prices\")\n", "plt.title(\"Actual vs. Predicted Selling Prices\")\n", "plt.legend()\n", "plt.show()" ] }, { "cell_type": "code", "execution_count": 77, "id": "ba9ba1b9", "metadata": {}, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAA3sAAAKvCAYAAADTFdZuAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8qNh9FAAAACXBIWXMAAA9hAAAPYQGoP6dpAACvL0lEQVR4nOzdd3gU1fv38c+STkkogdBD6EGqQWkGBKWLgAUUpRcRESGggggSQIOIGAUBFRBBxahgQUOJIEiTZgAFVKSFkojAF0KRAMl5/uCXfVg2gV1Issn6fl3XXlf27JmZezIzu3PPOXPGYowxAgAAAAC4lXyuDgAAAAAAkPVI9gAAAADADZHsAQAAAIAbItkDAAAAADdEsgcAAAAAbohkDwAAAADcEMkeAAAAALghkj0AAAAAcEMkewAAAADghrIk2bNYLA69Vq9enRWLu6H58+frscceU7Vq1ZQvXz5VqFAh07rnzp3T0KFDVbp0afn6+qpu3br67LPPHFrOuHHjMl3P6dOnZ9Ha2NqwYYPGjRun06dPZ8v8s1uvXr1UsGBBlyy7QoUK6tWr139u2Vnttdde09dff+3qMGwcO3ZM48aN0/bt2+0+c+U+d6vSv1uude+99+ree++1KbNYLBo3blzOBZbFMlrP3OTgwYNq3769ihYtKovFoqFDh2ZaN7PjYt68ebJYLNq6dWv2BeoC+/btk4+PjzZu3OjqUHJUr169bnhOkV0cOdZXr14ti8WiL7/8Mltj6dOnj3x8fPTrr7/afTZp0iRZLBYtWbLEpjw5OVmTJk1SgwYNVLhwYXl5eSkoKEht2rTRp59+qpSUFGvdgwcP2p1T+fv7q06dOoqOjlZqamq2rp8jZsyYoXnz5jlcv0KFCjbrU6BAAd15552aPn26jDHZF2gu46rfrPTv4czyEGOMKleuLIvFYvc7e7tudZ3Tj4Nr97M5c+aoTJkyOn/+vNPz83R6igxc/4U/YcIE/fjjj1q1apVNeY0aNbJicTe0YMECJSUl6e6771ZaWpouX76cad2HHnpIW7Zs0aRJk1S1alV9+umnevzxx5WWlqZu3bo5tLxly5YpICDApiwkJOS21iEzGzZsUGRkpHr16qXChQtnyzLc1VdffSV/f///3LKz2muvvaZHHnlEnTp1cnUoVseOHVNkZKQqVKigunXrujqcHLNx40aVLVvW1WHcsn79+qlNmzauDiNTw4YN06ZNmzR37lyVLFlSpUqVyrRubjwustOIESPUsmVLNWrUyNWh5KgxY8boueeec3UYLhUdHa2VK1eqZ8+e2rRpk7y8vCRJv/76q1555RX16tVLHTp0sNbfu3ev2rRpo+PHj2vAgAEaPXq0ihQposTERC1fvlx9+vTRnj17NGHCBJvlPPvss9bzsNOnT+vbb7/VsGHDdPjwYb355ps5t8IZmDFjhgIDA526iNukSRNNmTJF0tXfrKlTp+rZZ59VcnKyXnrppWyKNHdx9W9WoUKFNGfOHLuEbs2aNdq3b58KFSrkmsAc1LNnT73++uuaPHmyIiMjnZo2S5K9hg0b2rwvXry48uXLZ1eeE5YvX658+a42WD7wwAP67bffMqwXGxuruLg4a4InSc2bN9ehQ4f0/PPPq2vXrvLw8Ljp8sLCwhQYGJh1K+AC//77r3x9fXP1VfbbVa9evf/ksuG+XPH9mhUuXLig/Pnzq2zZsrk6Wf3tt9909913/2cSuBsxxujixYvy8/PTnj179PXXX2vZsmU3nS59W7uLSpUquToEl/P399ecOXPUqlUrTZw4UZGRkbp8+bK6d++uoKAgRUdHW+teuXJFnTp10qlTp7R582aFhobazKtLly4aO3as4uPj7ZZTvnx5m++4Nm3a6LffftPChQtdnuzdisKFC9usz/3336/y5cvrvffey/Fkz1XnfK7+zeratas++eQTvfvuuzYX4OfMmaNGjRopOTnZhdHdnKenp5566ilNmDBBL774olPfrTl2z96pU6c0aNAglSlTRt7e3qpYsaJGjx5t03wvXW3yHDx4sN577z1VrVpVPj4+qlGjhsPdK9MTvZv56quvVLBgQT366KM25b1799axY8e0adMmx1bsBowxmjFjhurWrSs/Pz8VKVJEjzzyiPbv329TLy4uTh07dlTZsmXl6+urypUr66mnntKJEyesdcaNG6fnn39e0tWWw+ubpDNrKr6+C2F6c/aKFSvUp08fFS9eXPnz57duh5iYGDVq1EgFChRQwYIF1bp1a7sv4v379+uxxx5T6dKl5ePjo6CgIN13330ZdqPLyF9//aV27dqpYMGCKleunIYPH263H0RGRqpBgwYqWrSo/P39deedd2rOnDk2XR46deqk4OBgpaWl2S2jQYMGuvPOOzP9P6R3eVm4cKFGjx6t0qVLy9/fX/fff7/++OMPm3kZY/Taa68pODhYvr6+ql+/vuLi4jLsWpeRzJb96aef6sUXX1SpUqVUsGBBdejQQX///bfOnj2rAQMGKDAwUIGBgerdu7fOnTtnM09Hj5N//vlHgwYNUo0aNVSwYEGVKFFCLVq00Nq1a+3iTElJ0fjx4xUaGipfX18VK1ZMzZs314YNG6zLPH/+vD766CPr/nez9Xf2uF+wYIFCQ0OVP39+1alTR999990N57969Wrdddddkq4eu+lxXX8sOLLPXbp0SRMnTlT16tXl4+Oj4sWLq3fv3vrnn39uGIPk+DHhyPHlqOvXM/3Y/vHHH/X0008rMDBQxYoV00MPPaRjx47ZTJuSkqLhw4erZMmSyp8/v5o2bapt27Y51OU4vXvJ5MmT9eqrr6p8+fLW42LlypU2ddO7av7yyy965JFHVKRIEesJc2bdOD/99FM1atRIBQsWVMGCBVW3bl3NmTPHps4PP/yg++67T/7+/sqfP7+aNGlit+zMJCQk6Mknn1SJEiXk4+Oj0NBQvfnmm9bvkfTj86+//tLSpUut+9TBgwcznJ8jx8XZs2dvuk2k29s/jh49qgEDBqhcuXLy9vZW6dKl9cgjj+jvv/+WJF28eFHDhw9X3bp1FRAQoKJFi6pRo0b65ptvMlynwYMHa9asWQoNDZWPj48++ugjSdLMmTNVsmRJtWzZ0maae++9VzVr1tRPP/2kxo0bK3/+/OrTp4+kq934RowYoZCQEHl7e6tMmTIaOnSoXXektLQ0TZs2zfqbmX6C/O2339rUmTx5svU4LVGihHr06KEjR47YzMvR721nfgsy6sb5xRdfqEGDBgoICFD+/PlVsWJF63qnc3T9k5OT1b9/fxUrVkwFCxZUmzZt9Oeff9ptnxu5ePGiIiIiVLJkSfn5+alZs2Y2+9CCBQtksVgy7II7fvx4eXl5ZbhvXuv+++/XwIED9dprr2nbtm0aN26cduzYoTlz5tj0dPrqq6+0e/dujR492i7RSxccHOzwBZWAgABrS2I6R/cHSZo7d67q1KkjX19fFS1aVJ07d9aePXts6tzsu7xChQratWuX1qxZYz3eb6Vrr7+/v6pWrWo9PtM5+jvk6Hd4Tp3zrVq1Svfee6+KFSsmPz8/lS9fXg8//LAuXLhgrZPRb/Nvv/2mjh07qkiRItbbqdK/a9I5c4zeSHrDzsKFC61lZ86c0aJFi+yO2XSOnsM4c+zu3btX3bp1s/kNevfddx1ahyeeeELJyckO50RWJhv07NnTFChQwPr+33//NbVr1zYFChQwU6ZMMStWrDBjxowxnp6epl27djbTSjLlypUzNWrUMAsXLjTffvutadOmjZFkvvjiC6fiaN++vQkODs7ws4YNG5q77rrLrvy3334zksx77713w3m/8sorRpJJSkoyly9ftr6uXLlirdO/f3/j5eVlhg8fbpYtW2Y+/fRTU716dRMUFGSSkpKs9WbOnGmioqLMt99+a9asWWM++ugjU6dOHVOtWjVz6dIlY4wxhw8fNs8++6yRZBYvXmw2btxoNm7caM6cOWP9v73yyit2cQYHB5uePXta33/44YdGkilTpowZMGCAWbp0qfnyyy/NlStXzKuvvmosFovp06eP+e6778zixYtNo0aNTIECBcyuXbus86hWrZqpXLmyWbBggVmzZo1ZtGiRGT58uPnxxx9v+D/r2bOn8fb2NqGhoWbKlCnmhx9+MGPHjjUWi8VERkba1O3Vq5eZM2eOiYuLM3FxcWbChAnGz8/Ppt4333xjJJm4uDibaffs2WMkmXfeeSfT/8OPP/5oJJkKFSqYJ554wnz//fdm4cKFpnz58qZKlSo223HUqFFGkhkwYIBZtmyZ+eCDD0z58uVNqVKlTLNmzW64zjdadnBwsOnVq5dZtmyZmTVrlilYsKBp3ry5admypRkxYoRZsWKFef31142Hh4d59tlnbebp6HHy+++/m6efftp89tlnZvXq1ea7774zffv2Nfny5bPZXpcvXzbNmzc3np6eZsSIESY2NtZ8++235qWXXjILFy40xhizceNG4+fnZ9q1a2fd/67dL67n7HFfoUIFc/fdd5vPP//cxMbGmnvvvdd4enqaffv2ZbqMM2fOWPfpl19+2RrX4cOHjTGO73OpqammTZs2pkCBAiYyMtLExcWZ2bNnmzJlypgaNWqYCxcuZL6BjWPHhKPHV/p3y7WaNWtmt69df8yn/x8qVqxonn32WbN8+XIze/ZsU6RIEdO8eXObaR9//HGTL18+M3LkSLNixQoTHR1typUrZwICAmz21YwcOHDAuv/dc889ZtGiReaLL74wd911l/Hy8jIbNmywW5fg4GDz4osvmri4OPP1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Tid7P/74Y3bEAQAAAADIQk4ne82aNcuOOAAAAAAAWeiWnoJ+8eJF7dy5U8ePH1daWprNZw8++GCWBAYAAAAAuHVOJ3vLli1Tjx49dOLECbvPuE8PAAAAAHIHp0fjHDx4sB599FElJiYqLS3N5nUrid6MGTMUEhIiX19fhYWFae3atQ5Nt379enl6eqpu3bpOLxMAAAAA3J3Tyd7x48cVERGhoKCg2154TEyMhg4dqtGjRys+Pl7h4eFq27atEhISbjjdmTNn1KNHD9133323HQMAAAAAuCOnk71HHnlEq1evzpKFT506VX379lW/fv0UGhqq6OholStXTjNnzrzhdE899ZS6deumRo0aZUkcAAAAAOBunL5nb/r06Xr00Ue1du1a1apVS15eXjafDxkyxKH5XLp0Sdu2bdPIkSNtylu1aqUNGzZkOt2HH36offv26eOPP9bEiRNvupyUlBSlpKRY3/OwdwAAAAD/BU4ne59++qmWL18uPz8/rV692vpgdenqAC2OJnsnTpxQamqqXXfQoKAgJSUlZTjN3r17NXLkSK1du1aeno6FHhUVpcjISIfqAgAAAIC7cLob58svv6zx48frzJkzOnjwoA4cOGB97d+/3+kArk0WJckYY1cmSampqerWrZsiIyNVtWpVh+c/atQonTlzxvo6fPiw0zECAAAAQF7jdMvepUuX1LVrV+XL53SeaCMwMFAeHh52rXjHjx/PcPCXs2fPauvWrYqPj9fgwYMlSWlpaTLGyNPTUytWrFCLFi3spvPx8ZGPj89txQoAAAAAeY3TGVvPnj0VExNz2wv29vZWWFiY4uLibMrj4uLUuHFju/r+/v769ddftX37dutr4MCBqlatmrZv364GDRrcdkwAAAAA4C6cbtlLTU3V5MmTtXz5ctWuXdtugJapU6c6PK+IiAh1795d9evXV6NGjfT+++8rISFBAwcOlHS1C+bRo0c1f/585cuXTzVr1rSZvkSJEvL19bUrBwAAAID/OqeTvV9//VX16tWTJP322282n2V0r92NdO3aVSdPntT48eOVmJiomjVrKjY2VsHBwZKkxMTEmz5zDwAAAABgz2KMMa4OIiclJycrICBAZ86ckb+/f44ss8LI73NkOa5wcFJ7V4cAAAAA3BJX5AY56fZGWQEAAAAA5EoOd+N86KGHHKq3ePHiWw4GAAAA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RhdGhps5efKk7rvvPlWtWlXt2rVTYmKipKsjGvPYhdxtzZo1qlWrljZt2qRFixZZR9/cuXOnXnnlFRdHB0eR7LmB9957T9WrV7crv+OOO3igei718ssvW1sUJk6cqEOHDik8PFyxsbF65513XBwdHLFz505VrVpVr7/+ut544w2dPn1akvTVV19p1KhRrg0OmRo8eLC6dOmixMREpaWl2bwYGCn3+vXXX9W5c2e78uLFi+vkyZMuiAiOGjZsmLy8vJSQkKD8+fNby7t27aply5a5MDLcDBdZ3AOjcbqBpKQklSpVyq68ePHi1itoyF1at25t/btixYravXu3Tp06pSJFitCtJY+IiIhQr169NHnyZJtHnLRt21bdunVzYWS4kePHjysiIkJBQUGuDgVOKFy4sBITExUSEmJTHh8frzJlyrgoKjhixYoVWr58ucqWLWtTXqVKFZ6PmMv9+uuv+vTTT+3KuciSt9Cy5wbKlSun9evX25WvX79epUuXdkFEcNRff/2l5cuX699//1XRokVdHQ6csGXLFj311FN25WXKlFFSUpILIoIjHnnkEa1evdrVYcBJ3bp104svvqikpCRZLBalpaVp/fr1GjFihHr06OHq8HAD58+ft2nRS3fixAn5+Pi4ICI4Kv0iy/W4yJK30LLnBvr166ehQ4fq8uXLatGihSRp5cqVeuGFF+gPn0udPHlSXbp00Y8//iiLxaK9e/eqYsWK6tevnwoXLqw333zT1SHiJnx9fZWcnGxX/scff6h48eIuiAiOmD59uh599FGtXbtWtWrVkpeXl83nQ4YMcVFkuJFXX31VvXr1UpkyZazDv6empqpbt256+eWXXR0ebqBp06aaP3++JkyYIEnWZP2NN95Q8+bNXRwdbiT9IssXX3zBRZY8jNE43YAxRiNHjtQ777yjS5cuSbp6Ivriiy9q7NixLo4OGenRo4eOHz+u2bNnKzQ0VDt27FDFihW1YsUKDRs2TLt27XJ1iLiJAQMG6J9//tHnn3+uokWLaufOnfLw8FCnTp3UtGlTRUdHuzpEZGD27NkaOHCg/Pz8VKxYMZtu0xaLRfv373dhdLiZffv2KT4+XmlpaapXr56qVKni6pBwE7t379a9996rsLAwrVq1Sg8++KB27dqlU6dOaf369apUqZKrQ0QmLl++rF69eumzzz6TMUaenp7Wiyzz5s2Th4eHq0OEA0j23Mi5c+e0Z88e+fn5qUqVKnSPyMVKliyp5cuXq06dOipUqJA12Ttw4IBq1aplHfEKuVdycrLatWunXbt26ezZsypdurSSkpLUqFEjxcbG8gypXKpkyZIaMmSIRo4cqXz5uJMByAlJSUmaOXOmzbOAn3nmmQzHG0Duw0WWvI1kD3CBQoUK6ZdfflGVKlVskr0tW7aoTZs23Pich6xatUq//PKL9QTm/vvvd3VIuIGiRYtqy5YttCbkAREREQ7XnTp1ajZGAgB5F8leHvXQQw9p3rx58vf310MPPXTDuosXL86hqHAzR44cUdmyZdWuXTuFhYVpwoQJKlSokHbu3Kng4GA99thjSktL4wHBQDYZNmyYihcvrpdeesnVoeAmrr+fa9u2bUpNTVW1atUkSX/++ac8PDys3QORe6Q/R9YRtWvXzsZI4CwusrgfBmjJowICAqz3mgQEBLg4GjiqZs2amjZtmt588001a9ZMW7du1aVLl/TCCy/Y3MOA3MmZZyAy0EfulJqaqsmTJ2v58uWqXbu23QAtnLzkHj/++KP176lTp6pQoUL66KOPVKRIEUnS//73P/Xu3Vvh4eGuChGZqFu3riwWi4wxNvfFprcvXFvG8y1zl/j4eJv3N7rIgryBlr08zhijhIQEFS9ePMOhjZG7zJgxQyNHjlTLli0VHR2t2bNncw9DHnL9M77++ecfXbhwQYULF5YknT59Wvnz51eJEiUY6COXutnof9cmGMg9ypQpoxUrVuiOO+6wKf/tt9/UqlUrHTt2zEWRISPXPj8vPj5eI0aM0PPPP69GjRpJkjZu3Kg333xTkydPVqdOnVwUJW5m6tSpWr16daYXWRjxPW8g2cvj0tLS5Ovrq127dnHDbB5x4MAB9e3bV7t379Z7772njh07ujok3IJPP/1UM2bM0Jw5c6xXPP/44w/1799fTz31lJ544gkXRwi4j0KFCumbb76xPl4o3apVq9SxY0edPXvWRZHhZu6++26NGzdO7dq1symPjY3VmDFjtG3bNhdFhpvhIot7YCiyPC5fvnyqUqUKA3rkISEhIVq1apVefvllPfLII6pdu7buvPNOmxdyvzFjxmjatGnWRE+SqlWrprfeeovnfuViK1euzPSz6dOn52AkcEbnzp3Vu3dvffnllzpy5IiOHDmiL7/8Un379r3pfetwrV9//dWuV4R09bdw9+7dLogIjkpOTtbff/9tV378+HEusOQhJHtuYPLkyXr++ef122+/uToUOOjQoUNatGiRihYtqo4dO9q9kPslJibq8uXLduWpqakZ/jgid3j44Ye1ZcsWu/Lo6GgGbcnFZs2apfbt2+vJJ59UcHCwgoOD9cQTT6ht27aaMWOGq8PDDYSGhmrixIm6ePGitSwlJUUTJ05UaGioCyPDzXCRxT3QjdMNFClSRBcuXNCVK1fk7e0tPz8/m89PnTrlosiQkQ8++EDDhw/X/fffr/fee0/Fixd3dUi4BR06dFBCQoLmzJmjsLAwWSwWbd26Vf3791e5cuX07bffujpEZODDDz/UCy+8oDVr1qhGjRqSpClTpmjChAn67rvvGOwjlzt//rz27dsnY4wqV67M8yzzgM2bN6tDhw5KS0tTnTp1JEk7duyQxWLRd999p7vvvtvFESIzFy5c0IgRIzR37lzrxU1PT0/17dtXb7zxBsdfHkGy5wbmzZtnM7LV9Xr27JmD0eBG2rRpo82bNys6Olo9evRwdTi4Df/884969uypZcuWWUd0vHLlilq3bq158+apRIkSLo4QmZkyZYqio6O1bt06xcTE6LXXXtPSpUvVuHFjV4cGBxw5ckQWi0VlypRxdShw0IULF/Txxx/r999/lzFGNWrUULdu3UgW8ggusuRtJHtuICUlRVeuXOHgywNatmypDz/8UGXLlnV1KMgif/75p/bs2SPpanelqlWrujgiOGLUqFH64IMPlJqaqmXLlqlBgwauDgk3kJaWpokTJ+rNN9/UuXPnJF0dtGX48OEaPXq08uXjrhQgO3GRJe8i2cvDTpw4oZ49e2rFihVKS0tTgwYN9PHHH6tixYquDg34T8no2VHIPTJ7PuKUKVPUtGlTm25kPB8xdxo1apTmzJmjyMhINWnSRMYYrV+/XuPGjVP//v316quvujpE3MC+ffsUHR2tPXv2yGKxKDQ0VM8995wqVark6tBwA1xkcQ8ke3lY//79tWTJEg0ZMkS+vr6aNWuWgoODFRcX5+rQgP+E+fPn64033tDevXslSVWrVtXzzz+v7t27uzgyXCujkQAzYrFYeD5iLlW6dGnNmjVLDz74oE35N998o0GDBuno0aMuigw3s3z5cj344IOqW7euNVHfsGGDduzYoSVLlqhly5auDhGZ4CKLeyDZy8PKly+vWbNmWZ9d8/vvv6tmzZr6999/rfcQAcgeU6dO1ZgxYzR48GCbH8F3331XEydO1LBhw1wdIuA2fH19tXPnTrtu0n/88Yfq1q2rf//910WR4Wbq1aun1q1ba9KkSTblI0eO1IoVK/TLL7+4KDLcDBdZ3APJXh7m6empw4cPq1SpUtay/Pnza8+ePQoODnZhZID7CwkJUWRkpN1AOx999JHGjRunAwcOuCgyZAV/f39t376dbvG5RIMGDdSgQQO7LrnPPvustmzZop9//tlFkeFmfH199euvv6pKlSo25X/++adq165t80gG5C5cZHEPnq4OALfOGCNPT9tN6OnpqbS0NBdFBPx3JCYmZjh6Y+PGjZWYmOiCiJCVuA6au0yePFnt27fXDz/8oEaNGslisWjDhg06fPiwYmNjXR0ebqB48eLavn27XbK3fft2Ri3O5erUqaPp06fbXWSZPn269TEayP1I9vIwY4zuu+8+m4TvwoUL6tChg7y9va1ldJEAsl7lypX1+eef2z2IOyYmxu6kBsDtadasmf744w/NmDHDOnz/Qw89pEGDBql06dKuDg830L9/fw0YMED79+9X48aNZbFYtG7dOr3++usaPny4q8PDDXCRxT3QjTMPi4yMdKjeK6+8ks2RAP89ixYtUteuXXX//ferSZMm1hOYlStX6vPPP1fnzp1dHSJuQ6FChbRjxw66cQK3yRij6Ohovfnmmzp27Jikq/eCPf/88xoyZAijGOdyR48etbnIUqNGDS6y5DEke/8h69evV/369eXj4+PqUAC3sG3bNr311lvas2eP9Udw+PDhqlevnqtDw20i2ctdPvzwQxUsWFCPPvqoTfkXX3yhCxcuqGfPni6KDM44e/aspKvHF4CcQbL3H8KAAwDgGL4vc5dq1app1qxZat68uU35mjVrNGDAAP3xxx8uigw3c+DAAV25csWue/vevXvl5eWlChUquCYw3BQXWdwDT0P8DyGvB7JObGysli9fble+fPlyLV261AURISvxfZm7HDp0KMPnJQYHByshIcEFEcFRvXr10oYNG+zKN23apF69euV8QHDYpEmTFBgYaFdeokQJvfbaay6ICLeCZA8AbsHIkSOVmppqV26M0ciRI10QEbLS0qVLVaZMGVeHgf9TokQJ7dy50658x44dKlas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\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "feature_importances = pd.Series(final_model.feature_importances_, index=x_data.columns)\n", "plt.figure(figsize=(10, 6))\n", "top_10_features = feature_importances.nlargest(10)\n", "feature_importances.nlargest(10).plot(kind='bar')\n", "plt.xlabel('Feature Importance')\n", "plt.ylabel('Feature Importance Score')\n", "plt.title('Top 10 Features having impact on the selling price of the car(recognised by XGBoost Regression Model)')\n", "for index, value in enumerate(top_10_features):\n", " plt.text(index, value, f'{value:.2f}', ha='center', va='bottom')\n", "plt.show()" ] }, { "cell_type": "code", "execution_count": 71, "id": "e4538002", "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "marker": { "symbol": "circle" }, "mode": "markers", "name": "Selling Price", "type": "scatter", "x": [ 2014, 2013, 2017, 2011, 2014, 2018, 2015, 2015, 2016, 2015, 2017, 2015, 2015, 2015, 2009, 2016, 2015, 2015, 2010, 2016, 2017, 2011, 2014, 2013, 2011, 2013, 2017, 2010, 2015, 2012, 2011, 2014, 2014, 2014, 2011, 2015, 2003, 2016, 2003, 2016, 2014, 2008, 2014, 2012, 2014, 2013, 2006, 2015, 2017, 2012, 2015, 2017, 2013, 2005, 2009, 2015, 2010, 2014, 2014, 2013, 2015, 2014, 2015, 2017, 2014, 2017, 2010, 2011, 2016, 2014, 2011, 2013, 2011, 2014, 2015, 2013, 2004, 2010, 2012, 2016, 2015, 2017, 2015, 2005, 2006, 2010, 2012, 2013, 2014, 2009, 2014, 2005, 2008, 2012, 2016, 2017, 2013, 2010, 2016, 2017, 2017, 2017, 2017, 2015, 2014, 2013, 2016, 2017, 2016, 2016, 2014, 2016, 2015, 2015, 2013, 2015, 2015, 2013, 2016, 2011, 2016, 2013, 2012, 2009, 2017, 2016, 2017, 2017, 2017, 2015, 2017, 2016, 2017, 2015, 2014, 2013, 2016, 2015, 2013, 2016, 2015, 2016, 2014, 2012, 2014, 2015, 2010, 2016, 2011, 2016, 2012, 2013, 2014, 2017, 2017, 2015, 2017, 2017, 2011, 2014, 2012, 2010, 2016, 2016, 2016, 2014, 2013, 2015, 2012, 2015, 2014, 2017, 2015, 2011, 2011, 2016, 2014, 2010, 2012, 2016, 2013, 2013, 2008, 2008, 2010, 2013, 2013, 2005, 2008, 2012, 2007, 2013, 2008, 2015, 2008, 2010, 2011, 2007, 2006, 2010, 2015, 2011, 2015, 2016, 2017, 2015, 2017, 2015, 2012, 2015, 2016, 2011, 2017, 2012, 2016, 2016, 2014, 2012, 2017, 2013, 2014, 2015, 2013, 2011, 2015, 2011, 2012, 2012, 2013, 2017, 2015, 2013, 2015, 2017, 2016, 2015, 2013, 2012, 2012, 2015, 2014, 2016, 2013, 2012, 2012, 2015, 2013, 2016, 2016, 2013, 2015, 2014, 2013, 2012, 2016, 2015, 2015, 2014, 2016, 2016, 2015, 2016, 2015, 2017, 2014, 2016, 2017, 2015, 2011, 2009, 2015, 2010, 2014, 2016, 2015, 2015, 2016, 2014, 2015, 2006, 2014, 2016, 2013, 2016, 2016, 2015, 2015, 2016, 2014, 2015, 2016, 2010, 2014, 2015, 2016, 2015, 2009, 2017, 2016 ], "y": [ 3.35, 4.75, 7.25, 2.85, 4.6, 9.25, 6.75, 6.5, 8.75, 7.45, 2.85, 6.85, 7.5, 6.1, 2.25, 7.75, 7.25, 3.25, 2.65, 2.85, 4.9, 4.4, 2.5, 2.9, 3, 4.15, 6, 1.95, 7.45, 3.1, 2.35, 4.95, 6, 5.5, 2.95, 4.65, 0.35, 3, 2.25, 5.85, 2.55, 1.95, 5.5, 1.25, 7.5, 2.65, 1.05, 5.8, 7.75, 14.9, 23, 18, 16, 2.75, 3.6, 4.5, 4.75, 4.1, 19.99, 6.95, 4.5, 18.75, 23.5, 33, 4.75, 19.75, 9.25, 4.35, 14.25, 3.95, 4.5, 7.45, 2.65, 4.9, 3.95, 5.5, 1.5, 5.25, 14.5, 14.73, 4.75, 23, 12.5, 3.49, 2.5, 35, 5.9, 3.45, 4.75, 3.8, 11.25, 3.51, 4, 5.85, 20.75, 17, 7.05, 9.65, 1.75, 1.7, 1.65, 1.45, 1.35, 1.35, 1.35, 1.25, 1.2, 1.2, 1.2, 1.15, 1.15, 1.15, 1.15, 1.11, 1.1, 1.1, 1.1, 1.05, 1.05, 1.05, 1.05, 1, 0.95, 0.9, 0.9, 0.75, 0.8, 0.78, 0.75, 0.75, 0.75, 0.72, 0.65, 0.65, 0.65, 0.65, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.55, 0.55, 0.52, 0.51, 0.5, 0.5, 0.5, 0.5, 0.5, 0.48, 0.48, 0.48, 0.48, 0.45, 0.45, 0.45, 0.45, 0.45, 0.45, 0.45, 0.45, 0.42, 0.42, 0.4, 0.4, 0.4, 0.4, 0.4, 0.38, 0.38, 0.35, 0.35, 0.35, 0.31, 0.3, 0.3, 0.3, 0.27, 0.25, 0.25, 0.25, 0.25, 0.25, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.18, 0.17, 0.16, 0.15, 0.12, 0.1, 3.25, 4.4, 2.95, 2.75, 5.25, 5.75, 5.15, 7.9, 4.85, 3.1, 11.75, 11.25, 2.9, 5.25, 4.5, 2.9, 3.15, 6.45, 4.5, 3.5, 4.5, 6, 8.25, 5.11, 2.7, 5.25, 2.55, 4.95, 3.1, 6.15, 9.25, 11.45, 3.9, 5.5, 9.1, 3.1, 11.25, 4.8, 2, 5.35, 4.75, 4.4, 6.25, 5.95, 5.2, 3.75, 5.95, 4, 5.25, 12.9, 5, 5.4, 7.2, 5.25, 3, 10.25, 8.5, 8.4, 3.9, 9.15, 5.5, 4, 6.6, 4, 6.5, 3.65, 8.35, 4.8, 6.7, 4.1, 3, 7.5, 2.25, 5.3, 10.9, 8.65, 9.7, 6, 6.25, 5.25, 2.1, 8.25, 8.99, 3.5, 7.4, 5.65, 5.75, 8.4, 10.11, 4.5, 5.4, 6.4, 3.25, 3.75, 8.55, 9.5, 4, 3.35, 11.5, 5.3 ] }, { "marker": { "symbol": "x" }, "mode": "markers", "name": "Present Price", "type": "scatter", "x": [ 2014, 2013, 2017, 2011, 2014, 2018, 2015, 2015, 2016, 2015, 2017, 2015, 2015, 2015, 2009, 2016, 2015, 2015, 2010, 2016, 2017, 2011, 2014, 2013, 2011, 2013, 2017, 2010, 2015, 2012, 2011, 2014, 2014, 2014, 2011, 2015, 2003, 2016, 2003, 2016, 2014, 2008, 2014, 2012, 2014, 2013, 2006, 2015, 2017, 2012, 2015, 2017, 2013, 2005, 2009, 2015, 2010, 2014, 2014, 2013, 2015, 2014, 2015, 2017, 2014, 2017, 2010, 2011, 2016, 2014, 2011, 2013, 2011, 2014, 2015, 2013, 2004, 2010, 2012, 2016, 2015, 2017, 2015, 2005, 2006, 2010, 2012, 2013, 2014, 2009, 2014, 2005, 2008, 2012, 2016, 2017, 2013, 2010, 2016, 2017, 2017, 2017, 2017, 2015, 2014, 2013, 2016, 2017, 2016, 2016, 2014, 2016, 2015, 2015, 2013, 2015, 2015, 2013, 2016, 2011, 2016, 2013, 2012, 2009, 2017, 2016, 2017, 2017, 2017, 2015, 2017, 2016, 2017, 2015, 2014, 2013, 2016, 2015, 2013, 2016, 2015, 2016, 2014, 2012, 2014, 2015, 2010, 2016, 2011, 2016, 2012, 2013, 2014, 2017, 2017, 2015, 2017, 2017, 2011, 2014, 2012, 2010, 2016, 2016, 2016, 2014, 2013, 2015, 2012, 2015, 2014, 2017, 2015, 2011, 2011, 2016, 2014, 2010, 2012, 2016, 2013, 2013, 2008, 2008, 2010, 2013, 2013, 2005, 2008, 2012, 2007, 2013, 2008, 2015, 2008, 2010, 2011, 2007, 2006, 2010, 2015, 2011, 2015, 2016, 2017, 2015, 2017, 2015, 2012, 2015, 2016, 2011, 2017, 2012, 2016, 2016, 2014, 2012, 2017, 2013, 2014, 2015, 2013, 2011, 2015, 2011, 2012, 2012, 2013, 2017, 2015, 2013, 2015, 2017, 2016, 2015, 2013, 2012, 2012, 2015, 2014, 2016, 2013, 2012, 2012, 2015, 2013, 2016, 2016, 2013, 2015, 2014, 2013, 2012, 2016, 2015, 2015, 2014, 2016, 2016, 2015, 2016, 2015, 2017, 2014, 2016, 2017, 2015, 2011, 2009, 2015, 2010, 2014, 2016, 2015, 2015, 2016, 2014, 2015, 2006, 2014, 2016, 2013, 2016, 2016, 2015, 2015, 2016, 2014, 2015, 2016, 2010, 2014, 2015, 2016, 2015, 2009, 2017, 2016 ], "y": [ 5.59, 9.54, 9.85, 4.15, 6.87, 9.83, 8.12, 8.61, 8.89, 8.92, 3.6, 10.38, 9.94, 7.71, 7.21, 10.79, 10.79, 5.09, 7.98, 3.95, 5.71, 8.01, 3.46, 4.41, 4.99, 5.87, 6.49, 3.95, 10.38, 5.98, 4.89, 7.49, 9.95, 8.06, 7.74, 7.2, 2.28, 3.76, 7.98, 7.87, 3.98, 7.15, 8.06, 2.69, 12.04, 4.89, 4.15, 7.71, 9.29, 30.61, 30.61, 19.77, 30.61, 10.21, 15.04, 7.27, 18.54, 6.8, 35.96, 18.61, 7.7, 35.96, 35.96, 36.23, 6.95, 23.15, 20.45, 13.74, 20.91, 6.76, 12.48, 18.61, 5.71, 8.93, 6.8, 14.68, 12.35, 22.83, 30.61, 14.89, 7.85, 25.39, 13.46, 13.46, 23.73, 92.6, 13.74, 6.05, 6.76, 18.61, 16.09, 13.7, 22.78, 18.61, 25.39, 18.64, 18.61, 20.45, 1.9, 1.82, 1.78, 1.6, 1.47, 2.37, 3.45, 1.5, 1.5, 1.47, 1.78, 1.5, 2.4, 1.4, 1.47, 1.47, 1.47, 1.9, 1.47, 1.9, 1.26, 1.5, 1.17, 1.47, 1.75, 1.75, 0.95, 0.8, 0.87, 0.84, 0.87, 0.82, 0.95, 0.95, 0.81, 0.74, 1.2, 0.787, 0.87, 0.95, 1.2, 0.8, 0.84, 0.84, 0.99, 0.81, 0.787, 0.84, 0.94, 0.94, 0.826, 0.55, 0.99, 0.99, 0.88, 0.51, 0.52, 0.84, 0.54, 0.51, 0.95, 0.826, 0.99, 0.95, 0.54, 0.54, 0.55, 0.81, 0.73, 0.54, 0.83, 0.55, 0.64, 0.51, 0.72, 0.787, 1.05, 0.57, 0.52, 1.05, 0.51, 0.48, 0.58, 0.47, 0.75, 0.58, 0.52, 0.51, 0.57, 0.57, 0.75, 0.57, 0.75, 0.65, 0.787, 0.32, 0.52, 0.51, 0.57, 0.58, 0.75, 6.79, 5.7, 4.6, 4.43, 5.7, 7.13, 5.7, 8.1, 5.7, 4.6, 14.79, 13.6, 6.79, 5.7, 9.4, 4.43, 4.43, 8.4, 9.4, 5.43, 6.79, 7.6, 9.4, 9.4, 4.6, 5.7, 4.43, 9.4, 6.79, 9.4, 9.4, 14.79, 5.7, 5.7, 9.4, 4.43, 13.6, 9.4, 4.43, 9.4, 7.13, 7.13, 7.6, 9.4, 9.4, 6.79, 9.4, 4.6, 7.6, 13.6, 9.9, 6.82, 9.9, 9.9, 5.35, 13.6, 13.6, 13.6, 7, 13.6, 5.97, 5.8, 7.7, 7, 8.7, 7, 9.4, 5.8, 10, 10, 10, 10, 7.5, 6.8, 13.6, 13.6, 13.6, 8.4, 13.6, 5.9, 7.6, 14, 11.8, 5.9, 8.5, 7.9, 7.5, 13.6, 13.6, 6.4, 6.1, 8.4, 9.9, 6.8, 13.09, 11.6, 5.9, 11, 12.5, 5.9 ] } ], "layout": { "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "fillpattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Trivariate Plot of Selling Price and Present Price vs. Year" }, "xaxis": { "title": { "text": "Year" } }, "yaxis": { "title": { "text": "Price" } } } }, "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "selling_price = new_data['Selling_Price']\n", "present_price = new_data['Present_Price']\n", "year = new_data['Year']\n", "\n", "\n", "scatter_selling = go.Scatter(x=year, y=selling_price, mode='markers', name='Selling Price', marker=dict(symbol='circle'))\n", "scatter_present = go.Scatter(x=year, y=present_price, mode='markers', name='Present Price', marker=dict(symbol='x'))\n", "\n", "\n", "\n", "\n", "fig = go.Figure(data=[scatter_selling, scatter_present])\n", "\n", "\n", "fig.update_layout(\n", " xaxis_title='Year',\n", " yaxis_title='Price',\n", " title='Trivariate Plot of Selling Price and Present Price vs. Year'\n", ")\n", "\n", "\n", "fig.show()" ] }, { "cell_type": "code", "execution_count": 72, "id": "c564fa10", "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "marker": { "symbol": "circle" }, "mode": "markers", "name": "Selling Price", "type": "scatter", "x": [ 2014, 2013, 2017, 2011, 2014, 2018, 2015, 2015, 2016, 2015, 2017, 2015, 2015, 2015, 2009, 2016, 2015, 2015, 2010, 2016, 2017, 2011, 2014, 2013, 2011, 2013, 2017, 2010, 2015, 2012, 2011, 2014, 2014, 2014, 2011, 2015, 2003, 2016, 2003, 2016, 2014, 2008, 2014, 2012, 2014, 2013, 2006, 2015, 2017, 2012, 2015, 2017, 2013, 2005, 2009, 2015, 2010, 2014, 2014, 2013, 2015, 2014, 2015, 2017, 2014, 2017, 2010, 2011, 2016, 2014, 2011, 2013, 2011, 2014, 2015, 2013, 2004, 2010, 2012, 2016, 2015, 2017, 2015, 2005, 2006, 2010, 2012, 2013, 2014, 2009, 2014, 2005, 2008, 2012, 2016, 2017, 2013, 2010, 2016, 2017, 2017, 2017, 2017, 2015, 2014, 2013, 2016, 2017, 2016, 2016, 2014, 2016, 2015, 2015, 2013, 2015, 2015, 2013, 2016, 2011, 2016, 2013, 2012, 2009, 2017, 2016, 2017, 2017, 2017, 2015, 2017, 2016, 2017, 2015, 2014, 2013, 2016, 2015, 2013, 2016, 2015, 2016, 2014, 2012, 2014, 2015, 2010, 2016, 2011, 2016, 2012, 2013, 2014, 2017, 2017, 2015, 2017, 2017, 2011, 2014, 2012, 2010, 2016, 2016, 2016, 2014, 2013, 2015, 2012, 2015, 2014, 2017, 2015, 2011, 2011, 2016, 2014, 2010, 2012, 2016, 2013, 2013, 2008, 2008, 2010, 2013, 2013, 2005, 2008, 2012, 2007, 2013, 2008, 2015, 2008, 2010, 2011, 2007, 2006, 2010, 2015, 2011, 2015, 2016, 2017, 2015, 2017, 2015, 2012, 2015, 2016, 2011, 2017, 2012, 2016, 2016, 2014, 2012, 2017, 2013, 2014, 2015, 2013, 2011, 2015, 2011, 2012, 2012, 2013, 2017, 2015, 2013, 2015, 2017, 2016, 2015, 2013, 2012, 2012, 2015, 2014, 2016, 2013, 2012, 2012, 2015, 2013, 2016, 2016, 2013, 2015, 2014, 2013, 2012, 2016, 2015, 2015, 2014, 2016, 2016, 2015, 2016, 2015, 2017, 2014, 2016, 2017, 2015, 2011, 2009, 2015, 2010, 2014, 2016, 2015, 2015, 2016, 2014, 2015, 2006, 2014, 2016, 2013, 2016, 2016, 2015, 2015, 2016, 2014, 2015, 2016, 2010, 2014, 2015, 2016, 2015, 2009, 2017, 2016 ], "y": [ 3.35, 4.75, 7.25, 2.85, 4.6, 9.25, 6.75, 6.5, 8.75, 7.45, 2.85, 6.85, 7.5, 6.1, 2.25, 7.75, 7.25, 3.25, 2.65, 2.85, 4.9, 4.4, 2.5, 2.9, 3, 4.15, 6, 1.95, 7.45, 3.1, 2.35, 4.95, 6, 5.5, 2.95, 4.65, 0.35, 3, 2.25, 5.85, 2.55, 1.95, 5.5, 1.25, 7.5, 2.65, 1.05, 5.8, 7.75, 14.9, 23, 18, 16, 2.75, 3.6, 4.5, 4.75, 4.1, 19.99, 6.95, 4.5, 18.75, 23.5, 33, 4.75, 19.75, 9.25, 4.35, 14.25, 3.95, 4.5, 7.45, 2.65, 4.9, 3.95, 5.5, 1.5, 5.25, 14.5, 14.73, 4.75, 23, 12.5, 3.49, 2.5, 35, 5.9, 3.45, 4.75, 3.8, 11.25, 3.51, 4, 5.85, 20.75, 17, 7.05, 9.65, 1.75, 1.7, 1.65, 1.45, 1.35, 1.35, 1.35, 1.25, 1.2, 1.2, 1.2, 1.15, 1.15, 1.15, 1.15, 1.11, 1.1, 1.1, 1.1, 1.05, 1.05, 1.05, 1.05, 1, 0.95, 0.9, 0.9, 0.75, 0.8, 0.78, 0.75, 0.75, 0.75, 0.72, 0.65, 0.65, 0.65, 0.65, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.55, 0.55, 0.52, 0.51, 0.5, 0.5, 0.5, 0.5, 0.5, 0.48, 0.48, 0.48, 0.48, 0.45, 0.45, 0.45, 0.45, 0.45, 0.45, 0.45, 0.45, 0.42, 0.42, 0.4, 0.4, 0.4, 0.4, 0.4, 0.38, 0.38, 0.35, 0.35, 0.35, 0.31, 0.3, 0.3, 0.3, 0.27, 0.25, 0.25, 0.25, 0.25, 0.25, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.18, 0.17, 0.16, 0.15, 0.12, 0.1, 3.25, 4.4, 2.95, 2.75, 5.25, 5.75, 5.15, 7.9, 4.85, 3.1, 11.75, 11.25, 2.9, 5.25, 4.5, 2.9, 3.15, 6.45, 4.5, 3.5, 4.5, 6, 8.25, 5.11, 2.7, 5.25, 2.55, 4.95, 3.1, 6.15, 9.25, 11.45, 3.9, 5.5, 9.1, 3.1, 11.25, 4.8, 2, 5.35, 4.75, 4.4, 6.25, 5.95, 5.2, 3.75, 5.95, 4, 5.25, 12.9, 5, 5.4, 7.2, 5.25, 3, 10.25, 8.5, 8.4, 3.9, 9.15, 5.5, 4, 6.6, 4, 6.5, 3.65, 8.35, 4.8, 6.7, 4.1, 3, 7.5, 2.25, 5.3, 10.9, 8.65, 9.7, 6, 6.25, 5.25, 2.1, 8.25, 8.99, 3.5, 7.4, 5.65, 5.75, 8.4, 10.11, 4.5, 5.4, 6.4, 3.25, 3.75, 8.55, 9.5, 4, 3.35, 11.5, 5.3 ] } ], "layout": { "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "fillpattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Bivariate Plot of Selling Price vs. Year" }, "xaxis": { "title": { "text": "Year" } }, "yaxis": { "title": { "text": "Selling Price" } } } }, "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "selling_price = new_data['Selling_Price']\n", "year = new_data['Year']\n", "\n", "\n", "scatter_selling = go.Scatter(x=year, y=selling_price, mode='markers', name='Selling Price', marker=dict(symbol='circle'))\n", "\n", "\n", "\n", "fig = go.Figure(data=[scatter_selling])\n", "\n", "\n", "fig.update_layout(\n", " xaxis_title='Year',\n", " yaxis_title='Selling Price',\n", " title='Bivariate Plot of Selling Price vs. Year'\n", ")\n", "\n", "\n", "fig.show()" ] }, { "cell_type": "code", "execution_count": 73, "id": "a321cb1e", "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "marker": { "symbol": "x" }, "mode": "markers", "name": "Present Price", "type": "scatter", "x": [ 2014, 2013, 2017, 2011, 2014, 2018, 2015, 2015, 2016, 2015, 2017, 2015, 2015, 2015, 2009, 2016, 2015, 2015, 2010, 2016, 2017, 2011, 2014, 2013, 2011, 2013, 2017, 2010, 2015, 2012, 2011, 2014, 2014, 2014, 2011, 2015, 2003, 2016, 2003, 2016, 2014, 2008, 2014, 2012, 2014, 2013, 2006, 2015, 2017, 2012, 2015, 2017, 2013, 2005, 2009, 2015, 2010, 2014, 2014, 2013, 2015, 2014, 2015, 2017, 2014, 2017, 2010, 2011, 2016, 2014, 2011, 2013, 2011, 2014, 2015, 2013, 2004, 2010, 2012, 2016, 2015, 2017, 2015, 2005, 2006, 2010, 2012, 2013, 2014, 2009, 2014, 2005, 2008, 2012, 2016, 2017, 2013, 2010, 2016, 2017, 2017, 2017, 2017, 2015, 2014, 2013, 2016, 2017, 2016, 2016, 2014, 2016, 2015, 2015, 2013, 2015, 2015, 2013, 2016, 2011, 2016, 2013, 2012, 2009, 2017, 2016, 2017, 2017, 2017, 2015, 2017, 2016, 2017, 2015, 2014, 2013, 2016, 2015, 2013, 2016, 2015, 2016, 2014, 2012, 2014, 2015, 2010, 2016, 2011, 2016, 2012, 2013, 2014, 2017, 2017, 2015, 2017, 2017, 2011, 2014, 2012, 2010, 2016, 2016, 2016, 2014, 2013, 2015, 2012, 2015, 2014, 2017, 2015, 2011, 2011, 2016, 2014, 2010, 2012, 2016, 2013, 2013, 2008, 2008, 2010, 2013, 2013, 2005, 2008, 2012, 2007, 2013, 2008, 2015, 2008, 2010, 2011, 2007, 2006, 2010, 2015, 2011, 2015, 2016, 2017, 2015, 2017, 2015, 2012, 2015, 2016, 2011, 2017, 2012, 2016, 2016, 2014, 2012, 2017, 2013, 2014, 2015, 2013, 2011, 2015, 2011, 2012, 2012, 2013, 2017, 2015, 2013, 2015, 2017, 2016, 2015, 2013, 2012, 2012, 2015, 2014, 2016, 2013, 2012, 2012, 2015, 2013, 2016, 2016, 2013, 2015, 2014, 2013, 2012, 2016, 2015, 2015, 2014, 2016, 2016, 2015, 2016, 2015, 2017, 2014, 2016, 2017, 2015, 2011, 2009, 2015, 2010, 2014, 2016, 2015, 2015, 2016, 2014, 2015, 2006, 2014, 2016, 2013, 2016, 2016, 2015, 2015, 2016, 2014, 2015, 2016, 2010, 2014, 2015, 2016, 2015, 2009, 2017, 2016 ], "y": [ 5.59, 9.54, 9.85, 4.15, 6.87, 9.83, 8.12, 8.61, 8.89, 8.92, 3.6, 10.38, 9.94, 7.71, 7.21, 10.79, 10.79, 5.09, 7.98, 3.95, 5.71, 8.01, 3.46, 4.41, 4.99, 5.87, 6.49, 3.95, 10.38, 5.98, 4.89, 7.49, 9.95, 8.06, 7.74, 7.2, 2.28, 3.76, 7.98, 7.87, 3.98, 7.15, 8.06, 2.69, 12.04, 4.89, 4.15, 7.71, 9.29, 30.61, 30.61, 19.77, 30.61, 10.21, 15.04, 7.27, 18.54, 6.8, 35.96, 18.61, 7.7, 35.96, 35.96, 36.23, 6.95, 23.15, 20.45, 13.74, 20.91, 6.76, 12.48, 18.61, 5.71, 8.93, 6.8, 14.68, 12.35, 22.83, 30.61, 14.89, 7.85, 25.39, 13.46, 13.46, 23.73, 92.6, 13.74, 6.05, 6.76, 18.61, 16.09, 13.7, 22.78, 18.61, 25.39, 18.64, 18.61, 20.45, 1.9, 1.82, 1.78, 1.6, 1.47, 2.37, 3.45, 1.5, 1.5, 1.47, 1.78, 1.5, 2.4, 1.4, 1.47, 1.47, 1.47, 1.9, 1.47, 1.9, 1.26, 1.5, 1.17, 1.47, 1.75, 1.75, 0.95, 0.8, 0.87, 0.84, 0.87, 0.82, 0.95, 0.95, 0.81, 0.74, 1.2, 0.787, 0.87, 0.95, 1.2, 0.8, 0.84, 0.84, 0.99, 0.81, 0.787, 0.84, 0.94, 0.94, 0.826, 0.55, 0.99, 0.99, 0.88, 0.51, 0.52, 0.84, 0.54, 0.51, 0.95, 0.826, 0.99, 0.95, 0.54, 0.54, 0.55, 0.81, 0.73, 0.54, 0.83, 0.55, 0.64, 0.51, 0.72, 0.787, 1.05, 0.57, 0.52, 1.05, 0.51, 0.48, 0.58, 0.47, 0.75, 0.58, 0.52, 0.51, 0.57, 0.57, 0.75, 0.57, 0.75, 0.65, 0.787, 0.32, 0.52, 0.51, 0.57, 0.58, 0.75, 6.79, 5.7, 4.6, 4.43, 5.7, 7.13, 5.7, 8.1, 5.7, 4.6, 14.79, 13.6, 6.79, 5.7, 9.4, 4.43, 4.43, 8.4, 9.4, 5.43, 6.79, 7.6, 9.4, 9.4, 4.6, 5.7, 4.43, 9.4, 6.79, 9.4, 9.4, 14.79, 5.7, 5.7, 9.4, 4.43, 13.6, 9.4, 4.43, 9.4, 7.13, 7.13, 7.6, 9.4, 9.4, 6.79, 9.4, 4.6, 7.6, 13.6, 9.9, 6.82, 9.9, 9.9, 5.35, 13.6, 13.6, 13.6, 7, 13.6, 5.97, 5.8, 7.7, 7, 8.7, 7, 9.4, 5.8, 10, 10, 10, 10, 7.5, 6.8, 13.6, 13.6, 13.6, 8.4, 13.6, 5.9, 7.6, 14, 11.8, 5.9, 8.5, 7.9, 7.5, 13.6, 13.6, 6.4, 6.1, 8.4, 9.9, 6.8, 13.09, 11.6, 5.9, 11, 12.5, 5.9 ] } ], "layout": { "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "fillpattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Bivariate Plot of Present Price vs. Year" }, "xaxis": { "title": { "text": "Year" } }, "yaxis": { "title": { "text": "Present Price" } } } }, "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "present_price = new_data['Present_Price']\n", "year = new_data['Year']\n", "\n", "\n", "scatter_present = go.Scatter(x=year, y=present_price, mode='markers', name='Present Price', marker=dict(symbol='x'))\n", "\n", "\n", "\n", "fig = go.Figure(data=[scatter_present])\n", "\n", "\n", "fig.update_layout(\n", " xaxis_title='Year',\n", " yaxis_title='Present Price',\n", " title='Bivariate Plot of Present Price vs. Year'\n", ")\n", "\n", "\n", "fig.show()" ] }, { "cell_type": "code", "execution_count": 78, "id": "c67ab205", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "['final_car_prediction_model.h5']" ] }, "execution_count": 78, "metadata": {}, "output_type": "execute_result" } ], "source": [ "model_filename = \"final_car_prediction_model.h5\"\n", "joblib.dump(final_model, model_filename)" ] }, { "cell_type": "code", "execution_count": null, "id": "62d73d5a", "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.9.13" } }, "nbformat": 4, "nbformat_minor": 5 }