{ "cells": [ { "cell_type": "code", "execution_count": 1, "id": "665e3886-31a8-4e7a-ad14-e90014ccb01e", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Requirement already satisfied: plotly==5.3.1 in c:\\users\\alilavaee\\anaconda3\\lib\\site-packages (5.3.1)\n", "Requirement already satisfied: tenacity>=6.2.0 in c:\\users\\alilavaee\\anaconda3\\lib\\site-packages (from plotly==5.3.1) (8.0.1)\n", "Requirement already satisfied: six in c:\\users\\alilavaee\\anaconda3\\lib\\site-packages (from plotly==5.3.1) (1.15.0)\n", "Requirement already satisfied: numpy in c:\\users\\alilavaee\\anaconda3\\lib\\site-packages (1.20.1)\n", "Requirement already satisfied: pandas in c:\\users\\alilavaee\\anaconda3\\lib\\site-packages (1.2.4)\n", "Requirement already satisfied: python-dateutil>=2.7.3 in c:\\users\\alilavaee\\anaconda3\\lib\\site-packages (from pandas) (2.8.1)\n", "Requirement already satisfied: numpy>=1.16.5 in c:\\users\\alilavaee\\anaconda3\\lib\\site-packages (from pandas) (1.20.1)\n", "Requirement already satisfied: pytz>=2017.3 in c:\\users\\alilavaee\\anaconda3\\lib\\site-packages (from pandas) (2021.1)\n", "Requirement already satisfied: six>=1.5 in c:\\users\\alilavaee\\anaconda3\\lib\\site-packages (from python-dateutil>=2.7.3->pandas) (1.15.0)\n", "Requirement already satisfied: pathlib in c:\\users\\alilavaee\\anaconda3\\lib\\site-packages (1.0.1)\n", "Requirement already satisfied: wget in c:\\users\\alilavaee\\anaconda3\\lib\\site-packages (3.2)\n", "Requirement already satisfied: scikit-learn in c:\\users\\alilavaee\\anaconda3\\lib\\site-packages (0.24.1)\n", "Requirement already satisfied: scipy>=0.19.1 in c:\\users\\alilavaee\\anaconda3\\lib\\site-packages (from scikit-learn) (1.6.2)\n", "Requirement already satisfied: threadpoolctl>=2.0.0 in c:\\users\\alilavaee\\anaconda3\\lib\\site-packages (from scikit-learn) (2.1.0)\n", "Requirement already satisfied: joblib>=0.11 in c:\\users\\alilavaee\\anaconda3\\lib\\site-packages (from scikit-learn) (1.0.1)\n", "Requirement already satisfied: numpy>=1.13.3 in c:\\users\\alilavaee\\anaconda3\\lib\\site-packages (from scikit-learn) (1.20.1)\n" ] } ], "source": [ "! pip install plotly==5.3.1\n", "! pip install numpy\n", "! pip install pandas\n", "! pip install pathlib\n", "! pip install wget\n", "! pip install scikit-learn" ] }, { "cell_type": "code", "execution_count": 2, "id": "340fc02e", "metadata": {}, "outputs": [], "source": [ "import plotly.graph_objects as go\n", "import numpy as np\n", "import pandas as pd\n", "from pathlib import Path\n", "import wget\n", "from sklearn.model_selection import train_test_split\n", "from sklearn.linear_model import LinearRegression" ] }, { "cell_type": "code", "execution_count": 3, "id": "92b243c6-652c-4a9c-9da3-f57472e9733b", "metadata": {}, "outputs": [], "source": [ "url = 'https://raw.githubusercontent.com/lavaman131/Linear-Regression-Tutorial/main/real_estate_costs.csv'\n", "\n", "if not Path('real_estate_costs.csv').is_file():\n", " filename = wget.download(url)" ] }, { "cell_type": "code", "execution_count": 4, "id": "fe1f2885-7e31-4a26-a497-eb14051801e1", "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", "
X2 house ageY house price of unit area
032.037.9
119.542.2
213.347.3
313.354.8
45.043.1
\n", "
" ], "text/plain": [ " X2 house age Y house price of unit area\n", "0 32.0 37.9\n", "1 19.5 42.2\n", "2 13.3 47.3\n", "3 13.3 54.8\n", "4 5.0 43.1" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# load dataset\n", "realEstate_prices = pd.read_csv(Path('real_estate_costs.csv'))\n", "\n", "x = 'X2 house age' # explanatory variable\n", "y = 'Y house price of unit area' # response variable\n", "\n", "realEstate_prices = realEstate_prices[[x, y]]\n", "\n", "realEstate_prices.head()" ] }, { "cell_type": "code", "execution_count": 5, "id": "7a63ac9d-5cf3-4f93-a33c-2270f6f7b1b1", "metadata": {}, "outputs": [ { "data": { "text/html": [ " \n", " " ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plotly.com" }, "data": [ { "marker": { "color": "blue" }, "mode": "markers", "name": "data", "type": "scatter", "x": [ 32, 19.5, 13.3, 13.3, 5, 7.1, 34.5, 20.3, 31.7, 17.9, 34.8, 6.3, 13, 20.4, 13.2, 35.7, 0, 17.7, 16.9, 1.5, 4.5, 10.5, 14.7, 10.1, 39.6, 29.3, 3.1, 10.4, 19.2, 7.1, 25.9, 29.6, 37.9, 16.5, 15.4, 13.9, 14.7, 12, 3.1, 16.2, 13.6, 16.8, 36.1, 34.4, 2.7, 36.6, 21.7, 35.9, 24.2, 29.4, 21.7, 31.3, 32.1, 13.3, 16.1, 31.7, 33.6, 3.5, 30.3, 13.3, 11, 5.3, 17.2, 2.6, 17.5, 40.1, 1, 8.5, 30.4, 12.5, 6.6, 35.5, 32.5, 13.8, 6.8, 12.3, 35.9, 20.5, 38.2, 18, 11.8, 30.8, 13.2, 25.3, 15.1, 0, 1.8, 16.9, 8.9, 23, 0, 9.1, 20.6, 31.9, 40.9, 8, 6.4, 28.4, 16.4, 6.4, 17.5, 12.7, 1.1, 0, 32.7, 0, 17.2, 12.2, 31.4, 4, 8.1, 33.3, 9.9, 14.8, 30.6, 20.6, 30.9, 13.6, 25.3, 16.6, 13.3, 13.6, 31.5, 0, 9.9, 1.1, 38.6, 3.8, 41.3, 38.5, 29.6, 4, 26.6, 18, 33.4, 18.9, 11.4, 13.6, 10, 12.9, 16.2, 5.1, 19.8, 13.6, 11.9, 2.1, 0, 3.2, 16.4, 34.9, 35.8, 4.9, 12, 6.5, 16.9, 13.8, 30.7, 16.1, 11.6, 15.5, 3.5, 19.2, 16, 8.5, 0, 13.7, 0, 28.2, 27.6, 8.4, 24, 3.6, 6.6, 41.3, 4.3, 30.2, 13.9, 33, 13.1, 14, 26.9, 11.6, 13.5, 17, 14.1, 31.4, 20.9, 8.9, 34.8, 16.3, 35.3, 13.2, 43.8, 9.7, 15.2, 15.2, 22.8, 34.4, 34, 18.2, 17.4, 13.1, 38.3, 15.6, 18, 12.8, 22.2, 38.5, 11.5, 34.8, 5.2, 0, 17.6, 6.2, 18.1, 19.2, 37.8, 28, 13.6, 29.3, 37.2, 9, 30.6, 9.1, 34.5, 1.1, 16.5, 32.4, 11.9, 31, 4, 16.2, 27.1, 39.7, 8, 12.9, 3.6, 13, 12.8, 18.1, 11, 13.7, 2, 32.8, 4.8, 7.5, 16.4, 21.7, 19, 18, 39.2, 31.7, 5.9, 30.4, 1.1, 31.5, 14.6, 17.3, 0, 17.7, 17, 16.2, 15.9, 3.9, 32.6, 15.7, 17.8, 34.7, 17.2, 17.6, 10.8, 17.7, 13, 13.2, 27.5, 1.5, 19.1, 21.2, 0, 2.6, 2.3, 4.7, 2, 33.5, 15, 30.1, 5.9, 19.2, 16.6, 13.9, 37.7, 3.4, 17.5, 12.6, 26.4, 18.2, 12.5, 34.9, 16.7, 33.2, 2.5, 38, 16.5, 38.3, 20, 16.2, 14.4, 10.3, 16.4, 30.3, 16.4, 21.3, 35.4, 8.3, 3.7, 15.6, 13.3, 15.6, 7.1, 34.6, 13.5, 16.9, 12.9, 28.6, 12.4, 36.6, 4.1, 3.5, 15.9, 13.6, 32, 25.6, 39.8, 7.8, 30, 27.3, 5.1, 31.3, 31.5, 1.7, 33.6, 13, 5.7, 33.5, 34.6, 0, 13.2, 17.4, 4.6, 7.8, 13.2, 4, 18.4, 4.1, 12.2, 3.8, 10.3, 0, 1.1, 5.6, 32.9, 41.4, 17.1, 32.3, 35.3, 17.3, 14.2, 15, 18.2, 20.2, 15.9, 4.1, 33.9, 0, 5.4, 21.7, 14.7, 3.9, 37.3, 0, 14.1, 8, 16.3, 29.1, 16.1, 18.3, 0, 16.2, 10.4, 40.9, 32.8, 6.2, 42.7, 16.9, 32.6, 21.2, 37.1, 13.1, 14.7, 12.7, 26.8, 7.6, 12.7, 30.9, 16.4, 23, 1.9, 5.2, 18.5, 13.7, 5.6, 18.8, 8.1, 6.5 ], "y": [ 37.9, 42.2, 47.3, 54.8, 43.1, 32.1, 40.3, 46.7, 18.8, 22.1, 41.4, 58.1, 39.3, 23.8, 34.3, 50.5, 70.1, 37.4, 42.3, 47.7, 29.3, 51.6, 24.6, 47.9, 38.8, 27, 56.2, 33.6, 47, 57.1, 22.1, 25, 34.2, 49.3, 55.1, 27.3, 22.9, 25.3, 47.7, 46.2, 15.9, 18.2, 34.7, 34.1, 53.9, 38.3, 42, 61.5, 13.4, 13.2, 44.2, 20.7, 27, 38.9, 51.7, 13.7, 41.9, 53.5, 22.6, 42.4, 21.3, 63.2, 27.7, 55, 25.3, 44.3, 50.7, 56.8, 36.2, 42, 59, 40.8, 36.3, 20, 54.4, 29.5, 36.8, 25.6, 29.8, 26.5, 40.3, 36.8, 48.1, 17.7, 43.7, 50.8, 27, 18.3, 48, 25.3, 45.4, 43.2, 21.8, 16.1, 41, 51.8, 59.5, 34.6, 51, 62.2, 38.2, 32.9, 54.4, 45.7, 30.5, 71, 47.1, 26.6, 34.1, 28.4, 51.6, 39.4, 23.1, 7.6, 53.3, 46.4, 12.2, 13, 30.6, 59.6, 31.3, 48, 32.5, 45.5, 57.4, 48.6, 62.9, 55, 60.7, 41, 37.5, 30.7, 37.5, 39.5, 42.2, 20.8, 46.8, 47.4, 43.5, 42.5, 51.4, 28.9, 37.5, 40.1, 28.4, 45.5, 52.2, 43.2, 45.1, 39.7, 48.5, 44.7, 28.9, 40.9, 20.7, 15.6, 18.3, 35.6, 39.4, 37.4, 57.8, 39.6, 11.6, 55.5, 55.2, 30.6, 73.6, 43.4, 37.4, 23.5, 14.4, 58.8, 58.1, 35.1, 45.2, 36.5, 19.2, 42, 36.7, 42.6, 15.5, 55.9, 23.6, 18.8, 21.8, 21.5, 25.7, 22, 44.3, 20.5, 42.3, 37.8, 42.7, 49.3, 29.3, 34.6, 36.6, 48.2, 39.1, 31.6, 25.5, 45.9, 31.5, 46.1, 26.6, 21.4, 44, 34.2, 26.2, 40.9, 52.2, 43.5, 31.1, 58, 20.9, 48.1, 39.7, 40.8, 43.8, 40.2, 78.3, 38.5, 48.5, 42.3, 46, 49, 12.8, 40.2, 46.6, 19, 33.4, 14.7, 17.4, 32.4, 23.9, 39.3, 61.9, 39, 40.6, 29.7, 28.8, 41.4, 33.4, 48.2, 21.7, 40.8, 40.6, 23.1, 22.3, 15, 30, 13.8, 52.7, 25.9, 51.8, 17.4, 26.5, 43.9, 63.3, 28.8, 30.7, 24.4, 53, 31.7, 40.6, 38.1, 23.7, 41.1, 40.1, 23, 117.5, 26.5, 40.5, 29.3, 41, 49.7, 34, 27.7, 44, 31.1, 45.4, 44.8, 25.6, 23.5, 34.4, 55.3, 56.3, 32.9, 51, 44.5, 37, 54.4, 24.5, 42.5, 38.1, 21.8, 34.1, 28.5, 16.7, 46.1, 36.9, 35.7, 23.2, 38.4, 29.4, 55, 50.2, 24.7, 53, 19.1, 24.7, 42.2, 78, 42.8, 41.6, 27.3, 42, 37.5, 49.8, 26.9, 18.6, 37.7, 33.1, 42.5, 31.3, 38.1, 62.1, 36.7, 23.6, 19.2, 12.8, 15.6, 39.6, 38.4, 22.8, 36.5, 35.6, 30.9, 36.3, 50.4, 42.9, 37, 53.5, 46.6, 41.2, 37.9, 30.8, 11.2, 53.7, 47, 42.3, 28.6, 25.7, 31.3, 30.1, 60.7, 45.3, 44.9, 45.1, 24.7, 47.1, 63.3, 40, 48, 33.1, 29.5, 24.8, 20.9, 43.1, 22.8, 42.1, 51.7, 41.5, 52.2, 49.5, 23.8, 30.5, 56.8, 37.4, 69.7, 53.3, 47.3, 29.3, 40.3, 12.9, 46.6, 55.3, 25.6, 27.3, 67.7, 38.6, 31.3, 35.3, 40.3, 24.7, 42.5, 31.9, 32.2, 23, 37.3, 35.5, 27.7, 28.5, 39.7, 41.2, 37.2, 40.5, 22.3, 28.1, 15.4, 50, 40.6, 52.5, 63.9 ] } ], "layout": { "autosize": true, "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": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "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 } } }, "xaxis": { "autorange": true, "range": [ -2.8697274031563844, 46.66972740315638 ], "title": { "text": "house age" }, "type": "linear" }, "yaxis": { "autorange": true, "range": [ -1.4694174757281555, 126.56941747572816 ], "title": { "text": "house price" }, "type": "linear" } } }, "image/png": "iVBORw0KGgoAAAANSUhEUgAAAnkAAAFoCAYAAAAra+0CAAAAAXNSR0IArs4c6QAAIABJREFUeF7sXQeUFNW2PR1nEFEwoKLPrAQjGMCAgoAkwURQQAUVFBMIqIABBSSDgAEBQRAUFRUVwYiAEXNWzDknjMxMp792za+Z6grd1X27p6bbfdZ66y2ZulW39r1dteuEfXyJRCIhNCJABIgAESACRIAIEIGiQsBHkldU68mbIQJEgAgQASJABIiAhgBJHjcCESACRIAIEAEiQASKEAGSvCJcVN4SESACRIAIEAEiQARI8rgHiAARIAJEgAgQASJQhAiQ5BXhovKWiAARIAJEgAgQASJAksc9QASIABEgAkSACBCBIkSAJK8IF5W3RASIABEgAkSACBABkjzuASJABIgAESACRIAIFCECJHlFuKi8JSJABIgAESACRIAIkORxDxABIkAEiAARIAJEoAgRIMkrwkXlLREBIkAEiAARIAJEgCSPe4AIEAEiQASIABEgAkWIAEleES4qb4kIEAEiQASIABEgAiR53ANEgAgQASJABIgAEShCBEjyinBReUtEgAgQASJABIgAESDJ4x4gAkSACBABIkAEiEARIkCSV4SLylsiAkSACBABIkAEiABJHvcAESACRIAIEAEiQASKEAGSvCJcVN4SESACRIAIEAEiQARI8rgHiAARIAJEgAgQASJQhAiQ5BXhovKWiAARIAJEgAgQASJAksc9QASIABEgAkSACBCBIkSAJK8IF5W3RASIABEgAkSACBABkjzuASJABIgAESACRIAIFCECJHlFuKi8JSJABIgAESACRIAIkORxDxABIkAEiAARIAJEoAgRIMkrwkXlLREBIkAEiAARIAJEgCSPe4AIEAEiQASIABEgAkWIAEleES4qb4kIEAEiQASIABEgAiR53ANEgAgQASJABIgAEShCBEjyinBReUtEgAgQASJABIgAESDJ4x4gAkSACBABIkAEiEARIkCSV4SLylsiAkSACBABIkAEiABJHvcAESACRIAIEAEiQASKEAGSvCJcVN4SESACRIAIEAEiQARI8rgHiAARIAJEgAgQASJQhAiQ5BXhovKWiAARIAJEgAgQASJAksc9QASIABEgAkSACBCBIkSAJK8IF5W3RASIABEgAkSACBABkjzuASJABIgAESACRIAIFCECJHlFuKi8JSJABIgAESACRIAIkORxDxABIkAEiAARIAJEoAgRIMkrwkXlLREBIkAEiAARIAJEgCSPe4AIEAEiQASIABEgAkWIAEleES4qb4kIEAEiQASIABEgAiR53ANEgAgQASJABIgAEShCBEjyinBReUtEgAgQASJABIgAESDJ4x4gAkSACBABIkAEiEARIkCSV4SLylsiAkSACBABIkAEiABJHvcAESACRIAIEAEiQASKEAGSvCJcVN4SESACRIAIEAEiQARI8rgHiAARIAJEgAgQASJQhAiQ5BXhovKWiAARIAJEgAgQASJAksc9QASIABEgAkSACBCBIkSAJK8IF5W3RASIABEgAkSACBABkjzuASJABIgAESACRIAIFCECJHlFuKi8JSJABIgAESACRIAIkORxDxABIkAEiAARIAJEoAgRIMkrwkXlLREBIkAEiAARIAJEgCSPe4AIEAEiQASIABEgAkWIAEleES4qb4kIEAEiQASIABEgAiR53ANEgAgQASJABIgAEShCBEjyinBReUtEgAgQASJABIgAESDJ4x4gAkSACBABIkAEiEARIkCSV4SLylsiAkSACBABIkAEiABJHvcAESACRIAIEAEiQASKEAGSvCJcVN4SESACRIAIEAEiQARI8rgHiAARIAJEgAgQASJQhAiQ5BXhovKWiAARIAJEgAgQASJAksc9QASIABEgAkSACBCBIkSAJK8IF5W3RASIABEgAkSACBABkjzuASJABIgAESACRIAIFCECJHlFuKi8JSJABIgAESACRIAIkORxDxABIkAEiAARIAJEoAgRIMkrwkXlLREBIkAEiAARIAJEgCSPe4AIEAEiQASIABEgAkWIAEleES4qb4kIEAEiQASIABEgAiR53ANEgAgQASJABIgAEShCBEjyinBReUtEgAgQASJABIgAESDJ4x4gAkSACBABIkAEiEARIkCSV4SLylsiAkSACBABIkAEiABJHvcAESACRIAIEAEiQASKEAGSvCJcVN4SESACRIAIEAEiQARI8rgHiAARIAJEgAgQASJQhAiQ5BXhovKWiAARIAJEgAgQASJAksc9QASIABEgAkSACBCBIkSAJK8IF5W3RASIABEgAkSACBABkjzuASJABIgAESACRIAIFCECJHlFuKi8JSJABIgAESACRIAIkORxDxABIkAE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", "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# create plot figure\n", "fig = go.Figure()\n", "\n", "# plot scatterplot of data\n", "fig.add_trace(go.Scatter(x=realEstate_prices[x], y=realEstate_prices[y], mode='markers', marker=dict(color='blue'), name='data'))\n", "\n", "fig.update_layout(\n", " xaxis_title=\"house age\",\n", " yaxis_title=\"house price\"\n", ")" ] }, { "cell_type": "code", "execution_count": 6, "id": "0007dd9c-b6b7-43e5-b270-5b5b21c14c83", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "r: -0.21056704627721692\n" ] } ], "source": [ "r = np.corrcoef([realEstate_prices[x]], realEstate_prices[y])[0,1]\n", "print(f'r: {r}')" ] }, { "cell_type": "code", "execution_count": 7, "id": "b146baa5-5830-424a-8dd2-8eae3fa34eda", "metadata": {}, "outputs": [], "source": [ "# A matrix \n", "X = np.array(realEstate_prices['X2 house age']).reshape(-1,1)\n", "X = np.hstack([np.ones(X.shape), X])\n", "\n", "# b vector\n", "y = np.array(realEstate_prices['Y house price of unit area'])\n", "\n", "# split data into 80-20 train-test split\n", "X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2)" ] }, { "cell_type": "code", "execution_count": 8, "id": "4edb38a6-40e1-4d5c-99b5-045500082ec9", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0.0809438039240935" ] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# create linear regression model\n", "reg = LinearRegression()\n", "\n", "# fit model using linear algebra\n", "reg.fit(X_train, y_train)\n", "\n", "# get accuracy of model (r^2)\n", "reg.score(X_test, y_test)" ] }, { "cell_type": "code", "execution_count": 9, "id": "172eaa05-3973-41a8-9e79-6b6c31bb0084", "metadata": {}, "outputs": [], "source": [ "y_pred = reg.predict(X_test)" ] }, { "cell_type": "code", "execution_count": 10, "id": "efa01009-0b49-445b-b487-2bb988bfd652", "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plotly.com" }, "data": [ { "marker": { "color": "blue" }, "mode": "markers", "name": "data", "type": "scatter", "x": [ 32, 19.5, 13.3, 13.3, 5, 7.1, 34.5, 20.3, 31.7, 17.9, 34.8, 6.3, 13, 20.4, 13.2, 35.7, 0, 17.7, 16.9, 1.5, 4.5, 10.5, 14.7, 10.1, 39.6, 29.3, 3.1, 10.4, 19.2, 7.1, 25.9, 29.6, 37.9, 16.5, 15.4, 13.9, 14.7, 12, 3.1, 16.2, 13.6, 16.8, 36.1, 34.4, 2.7, 36.6, 21.7, 35.9, 24.2, 29.4, 21.7, 31.3, 32.1, 13.3, 16.1, 31.7, 33.6, 3.5, 30.3, 13.3, 11, 5.3, 17.2, 2.6, 17.5, 40.1, 1, 8.5, 30.4, 12.5, 6.6, 35.5, 32.5, 13.8, 6.8, 12.3, 35.9, 20.5, 38.2, 18, 11.8, 30.8, 13.2, 25.3, 15.1, 0, 1.8, 16.9, 8.9, 23, 0, 9.1, 20.6, 31.9, 40.9, 8, 6.4, 28.4, 16.4, 6.4, 17.5, 12.7, 1.1, 0, 32.7, 0, 17.2, 12.2, 31.4, 4, 8.1, 33.3, 9.9, 14.8, 30.6, 20.6, 30.9, 13.6, 25.3, 16.6, 13.3, 13.6, 31.5, 0, 9.9, 1.1, 38.6, 3.8, 41.3, 38.5, 29.6, 4, 26.6, 18, 33.4, 18.9, 11.4, 13.6, 10, 12.9, 16.2, 5.1, 19.8, 13.6, 11.9, 2.1, 0, 3.2, 16.4, 34.9, 35.8, 4.9, 12, 6.5, 16.9, 13.8, 30.7, 16.1, 11.6, 15.5, 3.5, 19.2, 16, 8.5, 0, 13.7, 0, 28.2, 27.6, 8.4, 24, 3.6, 6.6, 41.3, 4.3, 30.2, 13.9, 33, 13.1, 14, 26.9, 11.6, 13.5, 17, 14.1, 31.4, 20.9, 8.9, 34.8, 16.3, 35.3, 13.2, 43.8, 9.7, 15.2, 15.2, 22.8, 34.4, 34, 18.2, 17.4, 13.1, 38.3, 15.6, 18, 12.8, 22.2, 38.5, 11.5, 34.8, 5.2, 0, 17.6, 6.2, 18.1, 19.2, 37.8, 28, 13.6, 29.3, 37.2, 9, 30.6, 9.1, 34.5, 1.1, 16.5, 32.4, 11.9, 31, 4, 16.2, 27.1, 39.7, 8, 12.9, 3.6, 13, 12.8, 18.1, 11, 13.7, 2, 32.8, 4.8, 7.5, 16.4, 21.7, 19, 18, 39.2, 31.7, 5.9, 30.4, 1.1, 31.5, 14.6, 17.3, 0, 17.7, 17, 16.2, 15.9, 3.9, 32.6, 15.7, 17.8, 34.7, 17.2, 17.6, 10.8, 17.7, 13, 13.2, 27.5, 1.5, 19.1, 21.2, 0, 2.6, 2.3, 4.7, 2, 33.5, 15, 30.1, 5.9, 19.2, 16.6, 13.9, 37.7, 3.4, 17.5, 12.6, 26.4, 18.2, 12.5, 34.9, 16.7, 33.2, 2.5, 38, 16.5, 38.3, 20, 16.2, 14.4, 10.3, 16.4, 30.3, 16.4, 21.3, 35.4, 8.3, 3.7, 15.6, 13.3, 15.6, 7.1, 34.6, 13.5, 16.9, 12.9, 28.6, 12.4, 36.6, 4.1, 3.5, 15.9, 13.6, 32, 25.6, 39.8, 7.8, 30, 27.3, 5.1, 31.3, 31.5, 1.7, 33.6, 13, 5.7, 33.5, 34.6, 0, 13.2, 17.4, 4.6, 7.8, 13.2, 4, 18.4, 4.1, 12.2, 3.8, 10.3, 0, 1.1, 5.6, 32.9, 41.4, 17.1, 32.3, 35.3, 17.3, 14.2, 15, 18.2, 20.2, 15.9, 4.1, 33.9, 0, 5.4, 21.7, 14.7, 3.9, 37.3, 0, 14.1, 8, 16.3, 29.1, 16.1, 18.3, 0, 16.2, 10.4, 40.9, 32.8, 6.2, 42.7, 16.9, 32.6, 21.2, 37.1, 13.1, 14.7, 12.7, 26.8, 7.6, 12.7, 30.9, 16.4, 23, 1.9, 5.2, 18.5, 13.7, 5.6, 18.8, 8.1, 6.5 ], "y": [ 37.9, 42.2, 47.3, 54.8, 43.1, 32.1, 40.3, 46.7, 18.8, 22.1, 41.4, 58.1, 39.3, 23.8, 34.3, 50.5, 70.1, 37.4, 42.3, 47.7, 29.3, 51.6, 24.6, 47.9, 38.8, 27, 56.2, 33.6, 47, 57.1, 22.1, 25, 34.2, 49.3, 55.1, 27.3, 22.9, 25.3, 47.7, 46.2, 15.9, 18.2, 34.7, 34.1, 53.9, 38.3, 42, 61.5, 13.4, 13.2, 44.2, 20.7, 27, 38.9, 51.7, 13.7, 41.9, 53.5, 22.6, 42.4, 21.3, 63.2, 27.7, 55, 25.3, 44.3, 50.7, 56.8, 36.2, 42, 59, 40.8, 36.3, 20, 54.4, 29.5, 36.8, 25.6, 29.8, 26.5, 40.3, 36.8, 48.1, 17.7, 43.7, 50.8, 27, 18.3, 48, 25.3, 45.4, 43.2, 21.8, 16.1, 41, 51.8, 59.5, 34.6, 51, 62.2, 38.2, 32.9, 54.4, 45.7, 30.5, 71, 47.1, 26.6, 34.1, 28.4, 51.6, 39.4, 23.1, 7.6, 53.3, 46.4, 12.2, 13, 30.6, 59.6, 31.3, 48, 32.5, 45.5, 57.4, 48.6, 62.9, 55, 60.7, 41, 37.5, 30.7, 37.5, 39.5, 42.2, 20.8, 46.8, 47.4, 43.5, 42.5, 51.4, 28.9, 37.5, 40.1, 28.4, 45.5, 52.2, 43.2, 45.1, 39.7, 48.5, 44.7, 28.9, 40.9, 20.7, 15.6, 18.3, 35.6, 39.4, 37.4, 57.8, 39.6, 11.6, 55.5, 55.2, 30.6, 73.6, 43.4, 37.4, 23.5, 14.4, 58.8, 58.1, 35.1, 45.2, 36.5, 19.2, 42, 36.7, 42.6, 15.5, 55.9, 23.6, 18.8, 21.8, 21.5, 25.7, 22, 44.3, 20.5, 42.3, 37.8, 42.7, 49.3, 29.3, 34.6, 36.6, 48.2, 39.1, 31.6, 25.5, 45.9, 31.5, 46.1, 26.6, 21.4, 44, 34.2, 26.2, 40.9, 52.2, 43.5, 31.1, 58, 20.9, 48.1, 39.7, 40.8, 43.8, 40.2, 78.3, 38.5, 48.5, 42.3, 46, 49, 12.8, 40.2, 46.6, 19, 33.4, 14.7, 17.4, 32.4, 23.9, 39.3, 61.9, 39, 40.6, 29.7, 28.8, 41.4, 33.4, 48.2, 21.7, 40.8, 40.6, 23.1, 22.3, 15, 30, 13.8, 52.7, 25.9, 51.8, 17.4, 26.5, 43.9, 63.3, 28.8, 30.7, 24.4, 53, 31.7, 40.6, 38.1, 23.7, 41.1, 40.1, 23, 117.5, 26.5, 40.5, 29.3, 41, 49.7, 34, 27.7, 44, 31.1, 45.4, 44.8, 25.6, 23.5, 34.4, 55.3, 56.3, 32.9, 51, 44.5, 37, 54.4, 24.5, 42.5, 38.1, 21.8, 34.1, 28.5, 16.7, 46.1, 36.9, 35.7, 23.2, 38.4, 29.4, 55, 50.2, 24.7, 53, 19.1, 24.7, 42.2, 78, 42.8, 41.6, 27.3, 42, 37.5, 49.8, 26.9, 18.6, 37.7, 33.1, 42.5, 31.3, 38.1, 62.1, 36.7, 23.6, 19.2, 12.8, 15.6, 39.6, 38.4, 22.8, 36.5, 35.6, 30.9, 36.3, 50.4, 42.9, 37, 53.5, 46.6, 41.2, 37.9, 30.8, 11.2, 53.7, 47, 42.3, 28.6, 25.7, 31.3, 30.1, 60.7, 45.3, 44.9, 45.1, 24.7, 47.1, 63.3, 40, 48, 33.1, 29.5, 24.8, 20.9, 43.1, 22.8, 42.1, 51.7, 41.5, 52.2, 49.5, 23.8, 30.5, 56.8, 37.4, 69.7, 53.3, 47.3, 29.3, 40.3, 12.9, 46.6, 55.3, 25.6, 27.3, 67.7, 38.6, 31.3, 35.3, 40.3, 24.7, 42.5, 31.9, 32.2, 23, 37.3, 35.5, 27.7, 28.5, 39.7, 41.2, 37.2, 40.5, 22.3, 28.1, 15.4, 50, 40.6, 52.5, 63.9 ] }, { "line": { "shape": "linear" }, "marker": { "color": "red" }, "name": "best fit line", "type": "scatter", "x": [ 8.5, 13.3, 33.5, 33.5, 0, 0, 17.7, 14.7, 13.6, 38, 5.2, 24, 26.8, 0, 3.6, 20.3, 16.5, 20.4, 13.9, 6.3, 10.4, 3.6, 35.3, 17.4, 34.6, 41.3, 18.1, 4.9, 12.9, 15.9, 4.8, 7.8, 14.1, 30.9, 18.2, 37.3, 32.9, 13.9, 30.8, 16.4, 12.7, 9.9, 30.4, 33.2, 20.5, 32.5, 17.2, 17.1, 35.5, 1.1, 0, 1, 1.8, 8, 11.5, 16.6, 39.7, 3.8, 36.6, 8.3, 5.1, 13.2, 17, 0, 37.1, 31, 17.5, 12.8, 41.4, 32, 10.1, 16.9, 13.8, 11.8, 0, 39.6, 17.7, 30.9, 0, 19.2, 13.3, 13.3, 16.1 ], "y": [ 40.18132287695584, 39.11419259701221, 34.62335266891611, 34.62335266891611, 42.071032747689344, 42.071032747689344, 38.13598984039722, 38.80294626536199, 39.047496954515736, 33.62291803146896, 40.91497494441708, 36.73538134797121, 36.112888684670764, 42.071032747689344, 41.270685037731624, 37.55796093876109, 38.40277241038313, 37.53572905792893, 38.98080131201926, 40.670424255263335, 39.75891714114482, 41.270685037731624, 34.22317881393725, 38.2026854828937, 34.378801979762365, 32.88926596400772, 38.04706231706859, 40.98167058691356, 39.20312012034085, 38.53616369537608, 41.00390246774572, 40.33694604278095, 38.93633755035494, 35.20138157055224, 38.02483043623643, 33.778541197294075, 34.756743953909066, 38.98080131201926, 35.2236134513844, 38.42500429121529, 39.247583882005166, 39.870076545305615, 35.312540974713045, 34.69004831141259, 37.513497177096774, 34.8456714772377, 38.24714924455802, 38.269381125390176, 34.178715052272935, 41.826482058535596, 42.071032747689344, 41.848713939367755, 41.670858892710484, 40.292482281116634, 39.51436645199107, 38.38054052955097, 33.24497605732226, 41.22622127606731, 33.93416436311919, 40.22578663862016, 40.93720682524924, 39.13642447784437, 38.291613006222335, 42.071032747689344, 33.82300495895839, 35.179149689720084, 38.18045360206154, 39.22535200117301, 32.86703408317556, 34.956830881398496, 39.8256127836413, 38.31384488705449, 39.00303319285142, 39.447670809494596, 42.071032747689344, 33.26720793815442, 38.13598984039722, 35.20138157055224, 42.071032747689344, 37.80251162791484, 39.11419259701221, 39.11419259701221, 38.491699933711764 ] } ], "layout": { "autosize": true, "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": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "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 } } }, "xaxis": { "autorange": true, "range": [ -2.925910931174089, 46.725910931174084 ], "title": { "text": "house age" }, "type": "linear" }, "yaxis": { "autorange": true, "range": [ -1.4694174757281555, 126.56941747572816 ], "title": { "text": "house price" }, "type": "linear" } } }, "image/png": "iVBORw0KGgoAAAANSUhEUgAAAnkAAAFoCAYAAAAra+0CAAAAAXNSR0IArs4c6QAAIABJREFUeF7snQeUE+Uahr/U3QURECs2BAtKEyxgR7GiIiAoir2AgIqCImK52ABRUSwoIIq9oFhBERDsKPYGiqLYRVGkbUm7550wu5OZSTLZ+Sdswvudc89VM/Nn5vlnkzdf9SUSiYTQSIAESIAESIAESIAEioqAjyKvqPaTN0MCJEACJEACJEACGgGKPD4IJEACJEACJEACJFCEBCjyinBTeUskQAIkQAIkQAIkQJHHZ4AESIAESIAESIAEipAARV4RbipviQRIgARIgARIgAQo8vgMkAAJkAAJkAAJkEAREqDIK8JN5S2RAAmQAAmQAAmQAEUenwESIAESIAESIAESKEICFHlFuKm8JRIgARIgARIgARKgyOMzQAIkQAIkQAIkQAJFSIAirwg3lbdEAiRAAiRAAiRAAhR5fAZIgARIgARIgARIoAgJUOQV4abylkiABEiABEiABEiAIo/PAAmQAAmQAAmQAAkUIQGKvCLcVN4SCZAACZAACZAACVDk8RkgARIgARIgARIggSIkQJFXhJvKWyIBEiABEiABEiABijw+AyRAAiRAAiRAAiRQhAQo8opwU3lLJEACJEACJEACJECRx2eABEiABEiABEiABIqQAEVeEW4qb4kESIAESIAESIAEKPL4DJAACZAACZAACZBAERKgyCvCTeUtkQAJkAAJkAAJkABFHp8BEiABEiABEiABEihCAhR5RbipvCUSIAESIAESIAESoMjjM0ACJEACJEACJEACRUiAIq8IN5W3RAIkQAIkQAIkQAIUeXwGSIAESIAESIAESKAICVDkFeGm8pZIgARIgARIgARIgCKPzwAJkAAJkAAJkAAJFCEBirwi3FTeEgmQAAmQAAmQAAlQ5PEZIAESIAESIAESIIEiJECRV4SbylsiARIgARIgARIgAYo8PgMkQAIkQAIkQAIkUIQEKPKKcFN5SyRAAiRAAiRAAiRAkcdngARIgARIgARIgASKkABFXhFuKm+JBEiABEiABEiABCjy+AyQAAmQAAmQAAmQQBESoMgrwk3lLZEACZAACZAACZAARR6fARIgARIgARIgARIoQgIUeUW4qbwlEiABEiABEiABEqDI4zNAAiRAAiRAAiRAAkVIgCKvCDeVt0QCJEACJEACJEACFHl8BkiABEiABEiABEigCAlQ5BXhpvKWSIAESIAESIAESIAij88ACZAACZAACZAACRQhAYq8ItxU3hIJkAAJkAAJkAAJUOTxGSABEiABEiABEiCBIiRAkVeEm8pbIgESIAESIAESIAGKPD4DJEACJEACJEACJFCEBCjyinBTeUskQAIkQAIkQAIkQJHHZ4AESIAESIAESIAEipAARV4RbipviQRIgARIgARIgAQo8vgMkAAJkAAJkAAJkEAREqDIK8JN5S2RAAmQAAmQAAmQAEUenwESIAESIAESIAESKEICFHlFuKm8JRIgARIgARIgARKgyOMzQAIkQAIkQAIkQAJFSIAirwg3lbdEAiRAAiRAAiRAAhR5fAZIgARIgARIgARIoAgJUOQV4abylkiABEiABEiABEiAIo/PAAmQAAmQAAmQAAkUIQGKvCLcVN4SCZAACZAACZAACVDk8RkgARIgARIgARIggSIkQJFXhJvKWyIBEiABEiABEiABijw+AyRAAiRAAiRAAiRQhAQo8opwU3lLJEACJEACJEACJECRx2eABEiABEiABEiABIqQAEVeEW4qb4kESIAESIAESIAEKPL4DJAACZAACZAACZBAERKgyCvCTeUtkQAJkAAJkAAJkABFHp8BEiABEiABEiABEihCAhR5RbipvCUSIAESIAESIAESoMjjM0ACJEACJEACJEACRUiAIq8IN5W3RAIkQAIkQAIkQAIUeXwGSIAESIAESIAESKAICVDkFeGm8pZIgARIgARIgARIgCKPzwAJkAAJkAAJkAAJFCEBirwi3FTeEgmQAAmQAAmQAAlQ5PEZIAESIAESIAESIIEiJECRV4SbylsiARIgARIgARIgAYo8PgMkQAIkQAIkQAIkUIQEKPKKcFN5SyRAAiRAAiRAAiRAkcdngARIgARIgARIgASKkABFXhFuKm+JBEiABEiABEiABCjy+AyQAAmQAAmQAAmQQBESoMgrwk3lLZEACZAACZAACZAARR6fARIgARIgARIgARIoQgIUeUW4qbwlEiABEiABEiABEqDI4zNAAiRAAiRAAiRAAkVIgCKvCDeVt0QCJEACJEACJEACFHl8BkiABEiABEiABEigCAlQ5BXhpvKWSIAESIAESIAESIAij88ACZAACZAACZAACRQhAYq8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", "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "fig.add_trace(go.Scatter(x=X_test[:, 1], y=y_pred, line_shape='linear', marker=dict(color='red'), name='best fit line'))" ] }, { "cell_type": "code", "execution_count": 11, "id": "d3a87f2e-6a7e-417a-badf-c2f882fc4034", "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plotly.com" }, "data": [ { "marker": { "color": "blue" }, "mode": "markers", "name": "residual", "type": "scatter", "x": [ 8.5, 13.3, 33.5, 33.5, 0, 0, 17.7, 14.7, 13.6, 38, 5.2, 24, 26.8, 0, 3.6, 20.3, 16.5, 20.4, 13.9, 6.3, 10.4, 3.6, 35.3, 17.4, 34.6, 41.3, 18.1, 4.9, 12.9, 15.9, 4.8, 7.8, 14.1, 30.9, 18.2, 37.3, 32.9, 13.9, 30.8, 16.4, 12.7, 9.9, 30.4, 33.2, 20.5, 32.5, 17.2, 17.1, 35.5, 1.1, 0, 1, 1.8, 8, 11.5, 16.6, 39.7, 3.8, 36.6, 8.3, 5.1, 13.2, 17, 0, 37.1, 31, 17.5, 12.8, 41.4, 32, 10.1, 16.9, 13.8, 11.8, 0, 39.6, 17.7, 30.9, 0, 19.2, 13.3, 13.3, 16.1 ], "y": [ 16.618677123044158, 2.885807402987787, -11.123352668916112, 11.976647331083889, 3.3289672523106546, 1.428967252310656, -11.635989840397222, -14.202946265361987, 8.352503045484262, 2.07708196853104, -18.61497494441708, -22.335381347971214, -0.6128886846707644, 28.02896725231065, 17.529314962268373, 9.142039061238911, 10.897227589616868, -13.735729057928932, 5.51919868798074, 17.429575744736667, -12.45891714114482, 20.629314962268374, -1.1231788139372512, -27.0026854828937, -7.478801979762366, 2.2107340359922816, -17.14706231706859, 3.718329413086444, -6.103120120340847, -14.93616369537608, -19.30390246774572, -1.9369460427809528, 14.363662449645055, -23.001381570552244, 5.075169563763573, 3.6214588027059236, 12.343256046090936, -11.680801312019259, 1.576386548615595, -13.725004291215289, -10.747583882005166, -16.770076545305614, -9.412540974713046, 11.409951688587412, -11.913497177096772, 1.454328522762296, 8.852850755441985, 1.7306188746098243, 6.621284947727062, 6.773517941464405, 13.228967252310653, 8.851286060632248, -14.670858892710484, 11.507517718883364, -13.314366451991074, 12.61945947044903, -0.8449760573222633, 13.773778723932693, 4.165835636880814, 2.57421336137984, -12.037206825249243, 3.163575522155625, -19.491613006222334, 13.128967252310659, -1.9230049589583942, -16.179149689720084, -13.68045360206154, -17.82535200117301, 30.432965916824436, -22.156830881398495, 8.074387216358701, -17.613844887054494, -23.403033192851417, 0.8523291905054009, 27.62896725231066, 5.532792061845576, -9.335989840397222, 4.49861842944776, 10.128967252310659, 1.7974883720851622, 8.185807402987784, 3.2858074029877855, -2.891699933711763 ] }, { "line": { "shape": "linear" }, "marker": { "color": "red" }, "name": "residual line", "type": "scatter", "x": [ -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46 ], "y": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } ], "layout": { "autosize": true, "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": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "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 } } }, "xaxis": { "autorange": true, "range": [ -5, 46 ], "title": { "text": "house age" }, "type": "linear" }, "yaxis": { "range": [ -47.002685482893696, 50.432965916824436 ], "title": { "text": "house price" }, "type": "linear" } } }, "image/png": "iVBORw0KGgoAAAANSUhEUgAAAnkAAAFoCAYAAAAra+0CAAAAAXNSR0IArs4c6QAAIABJREFUeF7tnXm8VeP+xz97OuckqUQR15Dryqz8IkPGDJVw07mFEE0ylZAKcXGPlJIpKZVZRK5LiXJljlxTXFxTGVJoUukMe/i9vivrtPde+5w9fNfeZ621P88/nM56nvU87+9zznnvZ/TFYrEYmEiABEiABEiABEiABDxFwEfJ81Q82RgSIAESIAESIAESMAhQ8tgRSIAESIAESIAESMCDBCh5Hgwqm0QCJEACJEACJEAClDz2ARIgARIgARIgARLwIAFKngeDyiaRAAmQAAmQAAmQACWPfYAESIAESIAESIAEPEiAkufBoLJJJEACJEACJEACJEDJYx8gARIgARIgARIgAQ8SoOR5MKhsEgmQAAmQAAmQAAlQ8tgHSIAESIAESIAESMCDBCh5Hgwqm0QCJEACJEACJEAClDz2ARIgARIgARIgARLwIAFKngeDyiaRAAmQAAmQAAmQACWPfYAESIAESIAESIAEPEiAkufBoLJJJEACJEACJEACJEDJYx8gARIgARIgARIgAQ8SoOR5MKhsEgmQAAmQAAmQAAlQ8tgHSIAESIAESIAESMCDBCh5Hgwqm0QCJEACJEACJEAClDz2ARIgARIgARIgARLwIAFKngeDyiaRAAmQAAmQAAmQACWPfYAESIAESIAESIAEPEiAkufBoLJJJEACJEACJEACJEDJYx8gARIgARIgARIgAQ8SoOR5MKhsEgmQAAmQAAmQAAlQ8tgHSIAESIAESIAESMCDBCh5Hgwqm0QCJEACJEACJEAClDz2ARIgARIgARIgARLwIAFKngeDyiaRAAmQAAmQAAmQACWPfYAESIAESIAESIAEPEiAkufBoLJJJEACJEACJEACJEDJYx8gARIgARIgARIgAQ8SoOR5MKhsEgmQAAmQAAmQAAlQ8tgHSIAESIAESIAESMCDBCh5Hgwqm0QCJEACJEACJEAClDz2ARIgARIgARIgARLwIAFKngeDyiaRAAmQAAmQAAmQACWPfYAESIAESIAESIAEPEiAkufBoLJJJEACJEACJEACJEDJYx8gARIgARIgARIgAQ8SoOR5MKhsEgmQAAmQAAmQAAlQ8tgHSIAESIAESIAESMCDBCh5Hgwqm0QCJEACJEACJEAClDz2ARIgARIgARIgARLwIAFKngeDyiaRAAmQAAmQAAmQACWPfYAESIAESIAESIAEPEiAkufBoLJJJEACJEACJEACJEDJYx8gARIgARIgARIgAQ8SoOR5MKhsEgmQAAmQAAmQAAlQ8tgHSIAESIAESIAESMCDBCh5Hgwqm0QCJEACJEACJEAClDz2ARIgARIgARIgARLwIAFKngeDyiaRAAmQAAmQAAmQACWPfYAESIAESIAESIAEPEiAkufBoLJJJEACJEACJEACJEDJYx8gARIgARIgARIgAQ8SoOR5MKhsEgmQAAmQAAmQAAlQ8tgHSIAESIAESIAESMCDBCh5Hgwqm0QCJEACJEACJEAClDz2ARIgARIgARIgARLwIAFKngeDyiaRAAmQAAmQAAmQACWPfYAESIAESIAESIAEPEiAkufBoLJJJEACJEACJEACJEDJYx8gARIgARIgARIgAQ8SoOR5MKhsEgmQAAmQAAmQAAlQ8tgHSIAESIAESIAESMCDBCh5Hgwqm0QCJEACJEACJEAClDz2ARIgARIgARIgARLwIAFKngeDyiaRAAmQAAmQAAmQACWPfYAESIAESIAESIAEPEiAkufBoLJJJEACJEACJEACJEDJYx8gARIgARIgARIgAQ8SoOR5MKhsEgmQAAmQAAmQAAlQ8tgHSIAESIAESIAESMCDBCh5Hgwqm0QCJEACJEACJEAClDz2ARIgARIgARIgARLwIAFKngeDyiaRAAmQAAmQAAmQACWPfYAESIAESIAESIAEPEiAkufBoLJJJEACJEACJEACJEDJYx8gARIgARIgARIgAQ8SoOR5MKhsEgmQAAmQAAmQAAlQ8tgHSIAESIAESIAESMCDBCh5Hgwqm0QCJEACJEACJEAClDz2ARIgARIgARIgARLwIAFKngeDyiaRAAmQAAmQAAmQACWPfYAESIAESIAESIAEPEiAkufBoLJJJEACJEACJEACJEDJYx8gARIgARIgARIgAQ8SoOR5MKhsEgmQAAmQAAmQAAlQ8tgHSIAESIAESIAESMCDBCh5Hgwqm0QCJEACJEACJEAClDz2ARIgARIgARIgARLwIAFKngeDyiaRAAmQAAmQAAmQACWPfYAESIAESIAESIAEPEiAkufBoLJJJEACJEACJEACJEDJYx8gARIgARIgARIgAQ8SoOR5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AAmQAAkUBQFKXlGEmY0kARIgARIgARIoNgKUvGKLONtLAiRAAiRAAiRQFAQoeUURZjaSBEiABEiABEig2AhQ8oot4mwvCZAACZAACZBAURCg5BVFmNlIEiABEiABEiCBYiNAySu2iLO9JEACJEACJEACRUGAklcUYWYjSYAESIAESIAEio0AJa/YIs72kgAJkAAJkAAJFAUBSl5RhJmNJAESIAESIAESKDYClLxiizjbSwIkQAIkQAIkUBQEKHlFEWY2kgRIgARIgARIoNgIUPKKLeJsLwmQAAmQAAmQQFEQoOQVRZjZSBIgARIgARIggWIjQMkrtoizvSRAAiRAAiRAAkVBgJJXFGFmI0mABEiABEiABIqNACWv2CLO9pIACZAACZAACRQFAUpeUYSZjSQBEiABEiABEig2ApS8Yos420sCJEACJEACJFAUBCh5RRFmNpIESIAESIAESKDYCFDyii3ibC8JkAAJkAAJkEBREKDkFUWY2UgSIAESIAESIIFiI0DJK7aIs70kQAIkQAIkQAJFQYCSVxRhZiNJgARIgARIgASKjQAlr9gizvaSAAmQAAmQAAkUBQFKXlGEmY0kARIgARIgARIoNgKUvGKLONtLAiRAAiRAAiRQFAQoeUURZjaSBEiABEiABEig2AhQ8oot4mwvCZAACZAACZBAURD4f11fwajdg9s+AAAAAElFTkSuQmCC", "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# calculate residual\n", "residual = y_test - y_pred\n", "\n", "fig2 = go.Figure()\n", "fig2.add_trace(go.Scatter(x=X_test[:, 1], y=residual, mode='markers', \n", " marker=dict(color='blue'), name='residual'))\n", "fig2.add_trace(go.Scatter(x=np.arange(X_test[:, 1].min()-5, X_test[:, 1].max()+5), \n", " y=np.zeros(X_test[:, 1].shape), line_shape='linear', \n", " marker=dict(color='red'), name='residual line'))\n", "fig2.update_layout(yaxis_range=[residual.min()-20,residual.max()+20], \n", " xaxis_title=\"house age\", yaxis_title=\"house price\")" ] }, { "cell_type": "code", "execution_count": null, "id": "2ad5c82c-cfd8-4b28-9806-d8ab95e589ec", "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "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.8.8" } }, "nbformat": 4, "nbformat_minor": 5 }