diff --git a/Experiments/.ipynb_checkpoints/.ipynb-checkpoint b/Experiments/.ipynb_checkpoints/.ipynb-checkpoint deleted file mode 100644 index 3c29904..0000000 --- a/Experiments/.ipynb_checkpoints/.ipynb-checkpoint +++ /dev/null @@ -1,795 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 72, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Requirement already satisfied: pandas in c:\\programdata\\anaconda3\\lib\\site-packages (0.24.2)\n", - "Requirement already satisfied: numpy>=1.12.0 in c:\\programdata\\anaconda3\\lib\\site-packages (from pandas) (1.16.2)\n", - "Requirement already satisfied: pytz>=2011k in c:\\programdata\\anaconda3\\lib\\site-packages (from pandas) (2018.9)\n", - "Requirement already satisfied: python-dateutil>=2.5.0 in c:\\programdata\\anaconda3\\lib\\site-packages (from pandas) (2.8.0)\n", - "Requirement already satisfied: six>=1.5 in c:\\programdata\\anaconda3\\lib\\site-packages (from python-dateutil>=2.5.0->pandas) (1.12.0)\n", - "Requirement already satisfied: xlrd in c:\\programdata\\anaconda3\\lib\\site-packages (1.2.0)\n", - "Requirement already satisfied: sklearn in c:\\programdata\\anaconda3\\lib\\site-packages (0.0)\n", - "Requirement already satisfied: scikit-learn in c:\\programdata\\anaconda3\\lib\\site-packages (from sklearn) (0.20.3)\n", - "Requirement already satisfied: numpy>=1.8.2 in c:\\programdata\\anaconda3\\lib\\site-packages (from scikit-learn->sklearn) (1.16.2)\n", - "Requirement already satisfied: scipy>=0.13.3 in c:\\programdata\\anaconda3\\lib\\site-packages (from scikit-learn->sklearn) (1.2.1)\n", - "Collecting imbalanced-learn\n", - " Using cached https://files.pythonhosted.org/packages/e6/62/08c14224a7e242df2cef7b312d2ef821c3931ec9b015ff93bb52ec8a10a3/imbalanced_learn-0.5.0-py3-none-any.whl\n", - "Requirement already satisfied: numpy>=1.11 in c:\\programdata\\anaconda3\\lib\\site-packages (from imbalanced-learn) (1.16.2)\n", - "Requirement already satisfied: joblib>=0.11 in c:\\programdata\\anaconda3\\lib\\site-packages (from imbalanced-learn) (0.13.2)\n", - "Requirement already satisfied: scipy>=0.17 in c:\\programdata\\anaconda3\\lib\\site-packages (from imbalanced-learn) (1.2.1)\n", - "Collecting scikit-learn>=0.21 (from imbalanced-learn)\n", - " Using cached https://files.pythonhosted.org/packages/75/14/fde90de4fc6722303ddbc183ec253c288dae8c7e4eb5a069ac49f14c9a0f/scikit_learn-0.21.2-cp37-cp37m-win_amd64.whl\n", - "Installing collected packages: scikit-learn, imbalanced-learn\n", - " Found existing installation: scikit-learn 0.20.3\n", - " Uninstalling scikit-learn-0.20.3:\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "Could not install packages due to an EnvironmentError: [WinError 5] Acceso denegado: 'c:\\\\programdata\\\\anaconda3\\\\lib\\\\site-packages\\\\scikit_learn-0.20.3.dist-info\\\\COPYING'\n", - "Consider using the `--user` option or check the permissions.\n", - "\n" - ] - } - ], - "source": [ - "!pip install pandas\n", - "!pip install xlrd\n", - "!pip install sklearn\n", - "!pip install imbalanced-learn" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "metadata": {}, - "outputs": [], - "source": [ - "import xlrd\n", - "book = xlrd.open_workbook(\"Datasheets info.xlsx\")\n", - "sheetMQ2 = book.sheet_by_name(\"MQ2 - Pololulu\")\n", - "sheetMQ3 = book.sheet_by_name(\"MQ3 - Sparkfun\")\n", - "sheetMQ4 = book.sheet_by_name(\"MQ4 - Sparkfun\")\n", - "sheetMQ5 = book.sheet_by_name(\"MQ5 - Sparkfun\")\n", - "sheetMQ6 = book.sheet_by_name(\"MQ6 - Sparkfun\")\n", - "sheetMQ7 = book.sheet_by_name(\"MQ7 - Sparkfun\")\n", - "sheetMQ8 = book.sheet_by_name(\"MQ8 - Sparkfun\")\n", - "sheetMQ9 = book.sheet_by_name(\"MQ9 - Haoyuelectronics\")\n", - "sheetMQ131 = book.sheet_by_name(\"MQ131- Sensorsportal\")\n", - "sheetMQ135 = book.sheet_by_name(\"MQ135 - HANWEI\")\n", - "sheetMQ303A = book.sheet_by_name(\"MQ303A - HANWEI\")\n", - "sheetMQ309A = book.sheet_by_name(\"MQ309A - HANWEI\")" - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "RS/R0 \t H2 \t LPG \t CH4 \t CO \t Alcohol \t Propane\n", - "0.1 \t \t \t \t \t \t \n", - "0.2 \t \t \t \t \t \t \n", - "0.3 \t \t \t \t \t \t \n", - "0.4 \t \t \t \t \t \t \n", - "0.5 \t \t \t \t \t \t \n", - "0.6 \t \t 2000.0 \t \t \t \t 2000.0\n", - "0.7 \t 2100.0 \t \t \t \t \t \n", - "0.8 \t \t 1000.0 \t \t \t \t 1000.0\n", - "0.9 \t \t 800.0 \t 5000.0 \t \t 5000.0 \t 800.0\n", - "1.0 \t 1000.0 \t \t \t \t \t \n", - "2.0 \t 201.0 \t \t 800.0 \t \t 500.0 \t \n", - "3.0 \t \t \t 200.0 \t 1000.0 \t 200.0 \t \n", - "4.0 \t \t \t \t 500.0 \t \t \n", - "5.0 \t \t \t \t 200.0 \t \t \n", - "6.0 \t \t \t \t \t \t \n", - "7.0 \t \t \t \t \t \t \n", - "8.0 \t \t \t \t \t \t \n", - "9.0 \t \t \t \t \t \t \n" - ] - } - ], - "source": [ - "for row_index in range(1,20): #reading first columns\n", - " RsR0, H2, LPG, CH4, CO, Alcohol, propane = sheetMQ2.row_values(row_index, start_colx=0, end_colx=7)\n", - " print(RsR0, \"\t\", H2, \"\t\", LPG, \"\t\", CH4, \"\t\", CO, \"\t\", Alcohol, \"\t\", propane)\n", - " " - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "metadata": {}, - "outputs": [], - "source": [ - "x_MQ2 = sheetMQ2.col_values(0)[2:]\n", - "MQ2_H2 = sheetMQ2.col_values(1)[2:]\n", - "MQ2_LPG = sheetMQ2.col_values(2)[2:]\n", - "MQ2_CH4 = sheetMQ2.col_values(3)[2:]\n", - "MQ2_CO = sheetMQ2.col_values(4)[2:]\n", - "MQ2_Alcohol = sheetMQ2.col_values(5)[2:]\n", - "MQ2_propane = sheetMQ2.col_values(6)[2:]" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "metadata": {}, - "outputs": [], - "source": [ - "def zero_to_nan(values):\n", - " \"\"\"Replace every 0 with 'nan' and return a copy.\"\"\"\n", - " return [float('nan') if x==0 else x for x in values]" - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "metadata": {}, - "outputs": [], - "source": [ - "MQ2_H2 =zero_to_nan(MQ2_H2)\n", - "MQ2_LPG =zero_to_nan(MQ2_LPG)\n", - "MQ2_CH4 =zero_to_nan(MQ2_CH4)\n", - "MQ2_CO =zero_to_nan(MQ2_CO)\n", - "MQ2_Alcohol =zero_to_nan(MQ2_Alcohol)\n", - "MQ2_propane =zero_to_nan(MQ2_propane)" - ] - }, - { - "cell_type": "code", - "execution_count": 71, - "metadata": {}, - "outputs": [ - { - "ename": "ModuleNotFoundError", - "evalue": "No module named 'imblearn'", - "output_type": "error", - "traceback": [ - "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[1;31mModuleNotFoundError\u001b[0m Traceback (most recent call last)", - "\u001b[1;32m\u001b[0m in \u001b[0;36m\u001b[1;34m\u001b[0m\n\u001b[0;32m 5\u001b[0m \u001b[1;32mfrom\u001b[0m \u001b[0msklearn\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mtree\u001b[0m \u001b[1;32mimport\u001b[0m \u001b[0mDecisionTreeClassifier\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 6\u001b[0m \u001b[1;32mfrom\u001b[0m \u001b[0msklearn\u001b[0m \u001b[1;32mimport\u001b[0m \u001b[0mdatasets\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m----> 7\u001b[1;33m \u001b[1;32mfrom\u001b[0m \u001b[0mimblearn\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mover_sampling\u001b[0m \u001b[1;32mimport\u001b[0m \u001b[0mSMOTE\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 8\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 9\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n", - "\u001b[1;31mModuleNotFoundError\u001b[0m: No module named 'imblearn'" - ] - } - ], - "source": [ - "import pandas as pd\n", - "import numpy as np\n", - "from sklearn.datasets import load_iris\n", - "#from sklearn.cross_validation import train_test_split\n", - "from sklearn.tree import DecisionTreeClassifier\n", - "from sklearn import datasets\n", - "from imblearn.over_sampling import SMOTE\n", - "\n", - "\n", - "dataH2 = {'RsRo': x_MQ2, 'H2': MQ2_H2}\n", - "#, 'LPG': MQ2_LPG, 'CH4': MQ2_CH4, 'CO': MQ2_CO, 'Alcohol': MQ2_Alcohol, 'Propane': MQ2_propane\n", - "dfMQ2_H2 = pd.DataFrame(dataH2)\n", - "\n", - "dfMQ2_H2['H2'] = pd.to_numeric(dfMQ2_H2['H2'])\n", - "#dfMQ2_H2['LPG'] = pd.to_numeric(dfMQ2_H2['LPG'])\n", - "#dfMQ2_H2['CH4'] = pd.to_numeric(dfMQ2_H2['CH4'])\n", - "#dfMQ2_H2['CO'] = pd.to_numeric(dfMQ2_H2['CO'])\n", - "#dfMQ2_H2['Alcohol'] = pd.to_numeric(dfMQ2_H2['Alcohol'])\n", - "#dfMQ2_H2['Propane'] = pd.to_numeric(dfMQ2_H2['Propane'])\n", - "\n", - "\n", - "dfMQ2_H2['H2'] = dfMQ2_H2['H2'].replace('',None, regex=True)\n", - "#dfMQ2_H2['LPG'] = dfMQ2_H2['LPG'].replace('',None, regex=True)\n", - "#dfMQ2_H2['CH4'] = dfMQ2_H2['CH4'].replace('',None, regex=True)\n", - "#dfMQ2_H2['CO'] = dfMQ2_H2['CO'].replace('',None, regex=True)\n", - "#dfMQ2_H2['Alcohol'] = dfMQ2_H2['Alcohol'].replace('',None, regex=True)\n", - "#dfMQ2_H2['Propane'] = dfMQ2_H2['Propane'].replace('',None, regex=True)\n", - "\n", - "dataset2Train = dfMQ2_H2.copy()\n", - "dataset2Train.dropna(inplace=True)\n", - "\n", - "#dfMQ2_H2 = dfMQ2_H2.interpolate(method='polynomial', order=2, axis=0).ffill().bfill()\n", - "#print(dfMQ2_H2)\n", - "#print(dataset2Train)\n", - "\n", - "X_train = dataset2Train.RsRo.apply(lambda x: [x]).tolist()\n", - "y_train = dataset2Train['H2'].tolist()\n", - "\n", - "print(X_train)\n", - "print(y_train)\n", - "\n", - "#model = DecisionTreeClassifier()\n", - "model = SMOTE(random_state=0)\n", - "model.fit(X_train, y_train)\n", - "\n", - "X_Predict = dfMQ2_H2.RsRo.apply(lambda x: [x]).tolist()\n", - "\n", - "print(X_Predict)\n", - "y_Predicted = model.predict(X_Predict)\n", - "print(y_Predicted)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "%config InlineBackend.figure_formats = ['svg']\n", - "%matplotlib inline\n", - "import matplotlib.pyplot as plt\n", - "import matplotlib.lines as mlines\n", - "import matplotlib.transforms as mtransforms\n", - "\n", - "fig, ax = plt.subplots()\n", - "\n", - "fig.set_size_inches(9, 5.5, forward=True)\n", - "fig.set_dpi(200)\n", - "\n", - "# only these two lines are calibration curves\n", - "plt.plot(MQ2_H2, x_MQ2, marker='o', linewidth=1, label='H2')\n", - "#plt.plot(MQ2_LPG, x_MQ2, marker='o', linewidth=1, label='LPG')\n", - "#plt.plot(MQ2_CH4, x_MQ2, marker='o', linewidth=1, label='CH4')\n", - "#plt.plot(MQ2_CO, x_MQ2, marker='o', linewidth=1, label='CO')\n", - "#plt.plot(MQ2_Alcohol, x_MQ2, marker='o', linewidth=1, label='Alcohol')\n", - "#plt.plot(MQ2_propane, x_MQ2, marker='o', linewidth=1, label='Propane')\n", - "\n", - "# reference line, legends, and axis labels\n", - "#line = mlines.Line2D([0, 1], [0, 1], color='black')\n", - "#transform = ax.transAxes\n", - "#line.set_transform(transform)\n", - "#ax.add_line(line)\n", - "plt.yscale('log')\n", - "plt.xscale('log')\n", - "\n", - "fig.suptitle('Calibration plot for MQ data')\n", - "ax.set_xlabel('PPM Concentration')\n", - "ax.set_ylabel('Rs/Ro')\n", - "plt.legend()\n", - "plt.savefig('demo1.svg')\n", - "plt.show()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 49, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "[[ 0.06169621]\n", - " [-0.05147406]\n", - " [ 0.04445121]\n", - " [-0.01159501]\n", - " [-0.03638469]\n", - " [-0.04069594]\n", - " [-0.04716281]\n", - " [-0.00189471]\n", - " [ 0.06169621]\n", - " [ 0.03906215]\n", - " [-0.08380842]\n", - " [ 0.01750591]\n", - " [-0.02884001]\n", - " [-0.00189471]\n", - " [-0.02560657]\n", - " [-0.01806189]\n", - " [ 0.04229559]\n", - " [ 0.01211685]\n", - " [-0.0105172 ]\n", - " [-0.01806189]\n", - " [-0.05686312]\n", - " [-0.02237314]\n", - " [-0.00405033]\n", - " [ 0.06061839]\n", - " [ 0.03582872]\n", - " [-0.01267283]\n", - " [-0.07734155]\n", - " [ 0.05954058]\n", - " [-0.02129532]\n", - " [-0.00620595]\n", - " [ 0.04445121]\n", - " [-0.06548562]\n", - " [ 0.12528712]\n", - " [-0.05039625]\n", - " [-0.06332999]\n", - " [-0.03099563]\n", - " [ 0.02289497]\n", - " [ 0.01103904]\n", - " [ 0.07139652]\n", - " [ 0.01427248]\n", - " [-0.00836158]\n", - " [-0.06764124]\n", - " [-0.0105172 ]\n", - " [-0.02345095]\n", - " [ 0.06816308]\n", - " [-0.03530688]\n", - " [-0.01159501]\n", - " [-0.0730303 ]\n", - " [-0.04177375]\n", - " [ 0.01427248]\n", - " [-0.00728377]\n", - " [ 0.0164281 ]\n", - " [-0.00943939]\n", - " [-0.01590626]\n", - " [ 0.0250506 ]\n", - " [-0.04931844]\n", - " [ 0.04121778]\n", - " [-0.06332999]\n", - " [-0.06440781]\n", - " [-0.02560657]\n", - " [-0.00405033]\n", - " [ 0.00457217]\n", - " [-0.00728377]\n", - " [-0.0374625 ]\n", - " [-0.02560657]\n", - " [-0.02452876]\n", - " [-0.01806189]\n", - " [-0.01482845]\n", - " [-0.02991782]\n", - " [-0.046085 ]\n", - " [-0.06979687]\n", - " [ 0.03367309]\n", - " [-0.00405033]\n", - " [-0.02021751]\n", - " [ 0.00241654]\n", - " [-0.03099563]\n", - " [ 0.02828403]\n", - " [-0.03638469]\n", - " [-0.05794093]\n", - " [-0.0374625 ]\n", - " [ 0.01211685]\n", - " [-0.02237314]\n", - " [-0.03530688]\n", - " [ 0.00996123]\n", - " [-0.03961813]\n", - " [ 0.07139652]\n", - " [-0.07518593]\n", - " [-0.00620595]\n", - " [-0.04069594]\n", - " [-0.04824063]\n", - " [-0.02560657]\n", - " [ 0.0519959 ]\n", - " [ 0.00457217]\n", - " [-0.06440781]\n", - " [-0.01698407]\n", - " [-0.05794093]\n", - " [ 0.00996123]\n", - " [ 0.08864151]\n", - " [-0.00512814]\n", - " [-0.06440781]\n", - " [ 0.01750591]\n", - " [-0.04500719]\n", - " [ 0.02828403]\n", - " [ 0.04121778]\n", - " [ 0.06492964]\n", - " [-0.03207344]\n", - " [-0.07626374]\n", - " [ 0.04984027]\n", - " [ 0.04552903]\n", - " [-0.00943939]\n", - " [-0.03207344]\n", - " [ 0.00457217]\n", - " [ 0.02073935]\n", - " [ 0.01427248]\n", - " [ 0.11019775]\n", - " [ 0.00133873]\n", - " [ 0.05846277]\n", - " [-0.02129532]\n", - " [-0.0105172 ]\n", - " [-0.04716281]\n", - " [ 0.00457217]\n", - " [ 0.01750591]\n", - " [ 0.08109682]\n", - " [ 0.0347509 ]\n", - " [ 0.02397278]\n", - " [-0.00836158]\n", - " [-0.06117437]\n", - " [-0.00189471]\n", - " [-0.06225218]\n", - " [ 0.0164281 ]\n", - " [ 0.09618619]\n", - " [-0.06979687]\n", - " [-0.02129532]\n", - " [-0.05362969]\n", - " [ 0.0433734 ]\n", - " [ 0.05630715]\n", - " [-0.0816528 ]\n", - " [ 0.04984027]\n", - " [ 0.11127556]\n", - " [ 0.06169621]\n", - " [ 0.01427248]\n", - " [ 0.04768465]\n", - " [ 0.01211685]\n", - " [ 0.00564998]\n", - " [ 0.04660684]\n", - " [ 0.12852056]\n", - " [ 0.05954058]\n", - " [ 0.09295276]\n", - " [ 0.01535029]\n", - " [-0.00512814]\n", - " [ 0.0703187 ]\n", - " [-0.00405033]\n", - " [-0.00081689]\n", - " [-0.04392938]\n", - " [ 0.02073935]\n", - " [ 0.06061839]\n", - " [-0.0105172 ]\n", - " [-0.03315126]\n", - " [-0.06548562]\n", - " [ 0.0433734 ]\n", - " [-0.06225218]\n", - " [ 0.06385183]\n", - " [ 0.03043966]\n", - " [ 0.07247433]\n", - " [-0.0191397 ]\n", - " [-0.06656343]\n", - " [-0.06009656]\n", - " [ 0.06924089]\n", - " [ 0.05954058]\n", - " [-0.02668438]\n", - " [-0.02021751]\n", - " [-0.046085 ]\n", - " [ 0.07139652]\n", - " [-0.07949718]\n", - " [ 0.00996123]\n", - " [-0.03854032]\n", - " [ 0.01966154]\n", - " [ 0.02720622]\n", - " [-0.00836158]\n", - " [-0.01590626]\n", - " [ 0.00457217]\n", - " [-0.04285156]\n", - " [ 0.00564998]\n", - " [-0.03530688]\n", - " [ 0.02397278]\n", - " [-0.01806189]\n", - " [ 0.04229559]\n", - " [-0.0547075 ]\n", - " [-0.00297252]\n", - " [-0.06656343]\n", - " [-0.01267283]\n", - " [-0.04177375]\n", - " [-0.03099563]\n", - " [-0.00512814]\n", - " [-0.05901875]\n", - " [ 0.0250506 ]\n", - " [-0.046085 ]\n", - " [ 0.00349435]\n", - " [ 0.05415152]\n", - " [-0.04500719]\n", - " [-0.05794093]\n", - " [-0.05578531]\n", - " [ 0.00133873]\n", - " [ 0.03043966]\n", - " [ 0.00672779]\n", - " [ 0.04660684]\n", - " [ 0.02612841]\n", - " [ 0.04552903]\n", - " [ 0.04013997]\n", - " [-0.01806189]\n", - " [ 0.01427248]\n", - " [ 0.03690653]\n", - " [ 0.00349435]\n", - " [-0.07087468]\n", - " [-0.03315126]\n", - " [ 0.09403057]\n", - " [ 0.03582872]\n", - " [ 0.03151747]\n", - " [-0.06548562]\n", - " [-0.04177375]\n", - " [-0.03961813]\n", - " [-0.03854032]\n", - " [-0.02560657]\n", - " [-0.02345095]\n", - " [-0.06656343]\n", - " [ 0.03259528]\n", - " [-0.046085 ]\n", - " [-0.02991782]\n", - " [-0.01267283]\n", - " [-0.01590626]\n", - " [ 0.07139652]\n", - " [-0.03099563]\n", - " [ 0.00026092]\n", - " [ 0.03690653]\n", - " [ 0.03906215]\n", - " [-0.01482845]\n", - " [ 0.00672779]\n", - " [-0.06871905]\n", - " [-0.00943939]\n", - " [ 0.01966154]\n", - " [ 0.07462995]\n", - " [-0.00836158]\n", - " [-0.02345095]\n", - " [-0.046085 ]\n", - " [ 0.05415152]\n", - " [-0.03530688]\n", - " [-0.03207344]\n", - " [-0.0816528 ]\n", - " [ 0.04768465]\n", - " [ 0.06061839]\n", - " [ 0.05630715]\n", - " [ 0.09834182]\n", - " [ 0.05954058]\n", - " [ 0.03367309]\n", - " [ 0.05630715]\n", - " [-0.06548562]\n", - " [ 0.16085492]\n", - " [-0.05578531]\n", - " [-0.02452876]\n", - " [-0.03638469]\n", - " [-0.00836158]\n", - " [-0.04177375]\n", - " [ 0.12744274]\n", - " [-0.07734155]\n", - " [ 0.02828403]\n", - " [-0.02560657]\n", - " [-0.06225218]\n", - " [-0.00081689]\n", - " [ 0.08864151]\n", - " [-0.03207344]\n", - " [ 0.03043966]\n", - " [ 0.00888341]\n", - " [ 0.00672779]\n", - " [-0.02021751]\n", - " [-0.02452876]\n", - " [-0.01159501]\n", - " [ 0.02612841]\n", - " [-0.05901875]\n", - " [-0.03638469]\n", - " [-0.02452876]\n", - " [ 0.01858372]\n", - " [-0.0902753 ]\n", - " [-0.00512814]\n", - " [-0.05255187]\n", - " [-0.02237314]\n", - " [-0.02021751]\n", - " [-0.0547075 ]\n", - " [-0.00620595]\n", - " [-0.01698407]\n", - " [ 0.05522933]\n", - " [ 0.07678558]\n", - " [ 0.01858372]\n", - " [-0.02237314]\n", - " [ 0.09295276]\n", - " [-0.03099563]\n", - " [ 0.03906215]\n", - " [-0.06117437]\n", - " [-0.00836158]\n", - " [-0.0374625 ]\n", - " [-0.01375064]\n", - " [ 0.07355214]\n", - " [-0.02452876]\n", - " [ 0.03367309]\n", - " [ 0.0347509 ]\n", - " [-0.03854032]\n", - " [-0.03961813]\n", - " [-0.00189471]\n", - " [-0.03099563]\n", - " [-0.046085 ]\n", - " [ 0.00133873]\n", - " [ 0.06492964]\n", - " [ 0.04013997]\n", - " [-0.02345095]\n", - " [ 0.05307371]\n", - " [ 0.04013997]\n", - " [-0.02021751]\n", - " [ 0.01427248]\n", - " [-0.03422907]\n", - " [ 0.00672779]\n", - " [ 0.00457217]\n", - " [ 0.03043966]\n", - " [ 0.0519959 ]\n", - " [ 0.06169621]\n", - " [-0.00728377]\n", - " [ 0.00564998]\n", - " [ 0.05415152]\n", - " [-0.00836158]\n", - " [ 0.114509 ]\n", - " [ 0.06708527]\n", - " [-0.05578531]\n", - " [ 0.03043966]\n", - " [-0.02560657]\n", - " [ 0.10480869]\n", - " [-0.00620595]\n", - " [-0.04716281]\n", - " [-0.04824063]\n", - " [ 0.08540807]\n", - " [-0.01267283]\n", - " [-0.03315126]\n", - " [-0.00728377]\n", - " [-0.01375064]\n", - " [ 0.05954058]\n", - " [ 0.02181716]\n", - " [ 0.01858372]\n", - " [-0.01159501]\n", - " [-0.00297252]\n", - " [ 0.01750591]\n", - " [-0.02991782]\n", - " [-0.02021751]\n", - " [-0.05794093]\n", - " [ 0.06061839]\n", - " [-0.04069594]\n", - " [-0.07195249]\n", - " [-0.05578531]\n", - " [ 0.04552903]\n", - " [-0.00943939]\n", - " [-0.03315126]\n", - " [ 0.04984027]\n", - " [-0.08488624]\n", - " [ 0.00564998]\n", - " [ 0.02073935]\n", - " [-0.00728377]\n", - " [ 0.10480869]\n", - " [-0.02452876]\n", - " [-0.00620595]\n", - " [-0.03854032]\n", - " [ 0.13714305]\n", - " [ 0.17055523]\n", - " [ 0.00241654]\n", - " [ 0.03798434]\n", - " [-0.05794093]\n", - " [-0.00943939]\n", - " [-0.02345095]\n", - " [-0.0105172 ]\n", - " [-0.03422907]\n", - " [-0.00297252]\n", - " [ 0.06816308]\n", - " [ 0.00996123]\n", - " [ 0.00241654]\n", - " [-0.03854032]\n", - " [ 0.02612841]\n", - " [-0.08919748]\n", - " [ 0.06061839]\n", - " [-0.02884001]\n", - " [-0.02991782]\n", - " [-0.0191397 ]\n", - " [-0.04069594]\n", - " [ 0.01535029]\n", - " [-0.02452876]\n", - " [ 0.00133873]\n", - " [ 0.06924089]\n", - " [-0.06979687]\n", - " [-0.02991782]\n", - " [-0.046085 ]\n", - " [ 0.01858372]\n", - " [ 0.00133873]\n", - " [-0.03099563]\n", - " [-0.00405033]\n", - " [ 0.01535029]\n", - " [ 0.02289497]\n", - " [ 0.04552903]\n", - " [-0.04500719]\n", - " [-0.03315126]\n", - " [ 0.097264 ]\n", - " [ 0.05415152]\n", - " [ 0.12313149]\n", - " [-0.08057499]\n", - " [ 0.09295276]\n", - " [-0.05039625]\n", - " [-0.01159501]\n", - " [-0.0277622 ]\n", - " [ 0.05846277]\n", - " [ 0.08540807]\n", - " [-0.00081689]\n", - " [ 0.00672779]\n", - " [ 0.00888341]\n", - " [ 0.08001901]\n", - " [ 0.07139652]\n", - " [-0.02452876]\n", - " [-0.0547075 ]\n", - " [-0.03638469]\n", - " [ 0.0164281 ]\n", - " [ 0.07786339]\n", - " [-0.03961813]\n", - " [ 0.01103904]\n", - " [-0.04069594]\n", - " [-0.03422907]\n", - " [ 0.00564998]\n", - " [ 0.08864151]\n", - " [-0.03315126]\n", - " [-0.05686312]\n", - " [-0.03099563]\n", - " [ 0.05522933]\n", - " [-0.06009656]\n", - " [ 0.00133873]\n", - " [-0.02345095]\n", - " [-0.07410811]]\n", - "[151. 75. 141. 206. 135. 97. 138. 63. 110. 310. 101. 69. 179. 185.\n", - " 118. 171. 166. 144. 97. 168. 68. 49. 68. 245. 184. 202. 137. 85.\n", - " 131. 283. 129. 59. 341. 87. 65. 102. 265. 276. 252. 90. 100. 55.\n", - " 61. 92. 259. 53. 190. 142. 75. 142. 155. 225. 59. 104. 182. 128.\n", - " 52. 37. 170. 170. 61. 144. 52. 128. 71. 163. 150. 97. 160. 178.\n", - " 48. 270. 202. 111. 85. 42. 170. 200. 252. 113. 143. 51. 52. 210.\n", - " 65. 141. 55. 134. 42. 111. 98. 164. 48. 96. 90. 162. 150. 279.\n", - " 92. 83. 128. 102. 302. 198. 95. 53. 134. 144. 232. 81. 104. 59.\n", - " 246. 297. 258. 229. 275. 281. 179. 200. 200. 173. 180. 84. 121. 161.\n", - " 99. 109. 115. 268. 274. 158. 107. 83. 103. 272. 85. 280. 336. 281.\n", - " 118. 317. 235. 60. 174. 259. 178. 128. 96. 126. 288. 88. 292. 71.\n", - " 197. 186. 25. 84. 96. 195. 53. 217. 172. 131. 214. 59. 70. 220.\n", - " 268. 152. 47. 74. 295. 101. 151. 127. 237. 225. 81. 151. 107. 64.\n", - " 138. 185. 265. 101. 137. 143. 141. 79. 292. 178. 91. 116. 86. 122.\n", - " 72. 129. 142. 90. 158. 39. 196. 222. 277. 99. 196. 202. 155. 77.\n", - " 191. 70. 73. 49. 65. 263. 248. 296. 214. 185. 78. 93. 252. 150.\n", - " 77. 208. 77. 108. 160. 53. 220. 154. 259. 90. 246. 124. 67. 72.\n", - " 257. 262. 275. 177. 71. 47. 187. 125. 78. 51. 258. 215. 303. 243.\n", - " 91. 150. 310. 153. 346. 63. 89. 50. 39. 103. 308. 116. 145. 74.\n", - " 45. 115. 264. 87. 202. 127. 182. 241. 66. 94. 283. 64. 102. 200.\n", - " 265. 94. 230. 181. 156. 233. 60. 219. 80. 68. 332. 248. 84. 200.\n", - " 55. 85. 89. 31. 129. 83. 275. 65. 198. 236. 253. 124. 44. 172.\n", - " 114. 142. 109. 180. 144. 163. 147. 97. 220. 190. 109. 191. 122. 230.\n", - " 242. 248. 249. 192. 131. 237. 78. 135. 244. 199. 270. 164. 72. 96.\n", - " 306. 91. 214. 95. 216. 263. 178. 113. 200. 139. 139. 88. 148. 88.\n", - " 243. 71. 77. 109. 272. 60. 54. 221. 90. 311. 281. 182. 321. 58.\n", - " 262. 206. 233. 242. 123. 167. 63. 197. 71. 168. 140. 217. 121. 235.\n", - " 245. 40. 52. 104. 132. 88. 69. 219. 72. 201. 110. 51. 277. 63.\n", - " 118. 69. 273. 258. 43. 198. 242. 232. 175. 93. 168. 275. 293. 281.\n", - " 72. 140. 189. 181. 209. 136. 261. 113. 131. 174. 257. 55. 84. 42.\n", - " 146. 212. 233. 91. 111. 152. 120. 67. 310. 94. 183. 66. 173. 72.\n", - " 49. 64. 48.]\n" - ] - } - ], - "source": [ - "# Use only one feature\n", - "diabetes_X = diabetes.data[:, np.newaxis, 2]\n", - "\n", - "# Split the data into training/testing sets\n", - "diabetes_X_train = diabetes_X[:-5]\n", - "diabetes_X_test = diabetes_X[-5:]\n", - "\n", - "# Split the targets into training/testing sets\n", - "diabetes_y_train = diabetes.target[:-5]\n", - "diabetes_y_test = diabetes.target[-5:]\n", - "\n", - "print(diabetes_X_train)\n", - "print(diabetes_y_train)\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "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.7.3" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/Experiments/.ipynb b/Experiments/.ipynb_checkpoints/Regression-checkpoint.ipynb similarity index 74% rename from Experiments/.ipynb rename to Experiments/.ipynb_checkpoints/Regression-checkpoint.ipynb index a1ede85..3af3c60 100644 --- a/Experiments/.ipynb +++ b/Experiments/.ipynb_checkpoints/Regression-checkpoint.ipynb @@ -307,19 +307,9 @@ }, { "cell_type": "code", - "execution_count": 61, + "execution_count": 62, "metadata": {}, "outputs": [ - { - "data": { - "text/plain": [ - "Text(0, 0.5, 'Rs/Ro')" - ] - }, - "execution_count": 61, - "metadata": {}, - "output_type": "execute_result" - }, { "data": { "image/svg+xml": [ @@ -357,10 +347,10 @@ " \r\n", " \r\n", + "\" id=\"m87273a3bb9\" style=\"stroke:#000000;stroke-width:0.8;\"/>\r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", @@ -435,7 +425,7 @@ " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", @@ -486,108 +476,108 @@ " \r\n", " \r\n", + "\" id=\"mebe6d14663\" style=\"stroke:#000000;stroke-width:0.6;\"/>\r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", @@ -842,10 +832,10 @@ " \r\n", " \r\n", + "\" id=\"m35d50f4ff3\" style=\"stroke:#000000;stroke-width:0.8;\"/>\r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", @@ -869,7 +859,7 @@ " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", @@ -884,7 +874,7 @@ " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", @@ -901,129 +891,129 @@ " \r\n", " \r\n", + "\" id=\"me54285c1e0\" style=\"stroke:#000000;stroke-width:0.6;\"/>\r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", @@ -1105,7 +1095,7 @@ " \r\n", " \r\n", " \r\n", - " \r\n", + "\" id=\"m7b45ae2a7a\" style=\"stroke:#1f77b4;\"/>\r\n", " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + "\" id=\"m31575b21a5\" style=\"stroke:#ff7f0e;\"/>\r\n", " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + "\" id=\"m5a95258d0a\" style=\"stroke:#2ca02c;\"/>\r\n", " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + "\" id=\"mfed95aac76\" style=\"stroke:#d62728;\"/>\r\n", " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + "\" id=\"m92c9b5a032\" style=\"stroke:#9467bd;\"/>\r\n", " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + "\" id=\"me958843e38\" style=\"stroke:#8c564b;\"/>\r\n", " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", @@ -1553,7 +1543,7 @@ " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", @@ -1599,519 +1589,14 @@ "\n", "fig.suptitle('Calibration plot for MQ-2 data')\n", "ax.set_xlabel('PPM Concentration')\n", - "ax.set_ylabel('Rs/Ro')" + "ax.set_ylabel('Rs/Ro')\n", + "\n", + "\n", + "#Save image\n", + "plt.savefig('MQ2.svg', format = 'svg', dpi = 1200)\n", + "plt.savefig('MQ2.png')\n", + "plt.savefig('MQ2.eps', format = 'eps', dpi = 1200)" ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 49, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "[[ 0.06169621]\n", - " [-0.05147406]\n", - " [ 0.04445121]\n", - " [-0.01159501]\n", - " [-0.03638469]\n", - " [-0.04069594]\n", - " [-0.04716281]\n", - " [-0.00189471]\n", - " [ 0.06169621]\n", - " [ 0.03906215]\n", - " [-0.08380842]\n", - " [ 0.01750591]\n", - " [-0.02884001]\n", - " [-0.00189471]\n", - " [-0.02560657]\n", - " [-0.01806189]\n", - " [ 0.04229559]\n", - " [ 0.01211685]\n", - " [-0.0105172 ]\n", - " [-0.01806189]\n", - " [-0.05686312]\n", - " [-0.02237314]\n", - " [-0.00405033]\n", - " [ 0.06061839]\n", - " [ 0.03582872]\n", - " [-0.01267283]\n", - " [-0.07734155]\n", - " [ 0.05954058]\n", - " [-0.02129532]\n", - " [-0.00620595]\n", - " [ 0.04445121]\n", - " [-0.06548562]\n", - " [ 0.12528712]\n", - " [-0.05039625]\n", - " [-0.06332999]\n", - " [-0.03099563]\n", - " [ 0.02289497]\n", - " [ 0.01103904]\n", - " [ 0.07139652]\n", - " [ 0.01427248]\n", - " [-0.00836158]\n", - " [-0.06764124]\n", - " [-0.0105172 ]\n", - " [-0.02345095]\n", - " [ 0.06816308]\n", - " [-0.03530688]\n", - " [-0.01159501]\n", - " [-0.0730303 ]\n", - " [-0.04177375]\n", - " [ 0.01427248]\n", - " [-0.00728377]\n", - " [ 0.0164281 ]\n", - " [-0.00943939]\n", - " [-0.01590626]\n", - " [ 0.0250506 ]\n", - " [-0.04931844]\n", - " [ 0.04121778]\n", - " [-0.06332999]\n", - " [-0.06440781]\n", - " [-0.02560657]\n", - " [-0.00405033]\n", - " [ 0.00457217]\n", - " [-0.00728377]\n", - " [-0.0374625 ]\n", - " [-0.02560657]\n", - " [-0.02452876]\n", - " [-0.01806189]\n", - " [-0.01482845]\n", - " [-0.02991782]\n", - " [-0.046085 ]\n", - " [-0.06979687]\n", - " [ 0.03367309]\n", - " [-0.00405033]\n", - " [-0.02021751]\n", - " [ 0.00241654]\n", - " [-0.03099563]\n", - " [ 0.02828403]\n", - " [-0.03638469]\n", - " [-0.05794093]\n", - " [-0.0374625 ]\n", - " [ 0.01211685]\n", - " [-0.02237314]\n", - " [-0.03530688]\n", - " [ 0.00996123]\n", - " [-0.03961813]\n", - " [ 0.07139652]\n", - " [-0.07518593]\n", - " [-0.00620595]\n", - " [-0.04069594]\n", - " [-0.04824063]\n", - " [-0.02560657]\n", - " [ 0.0519959 ]\n", - " [ 0.00457217]\n", - " [-0.06440781]\n", - " [-0.01698407]\n", - " [-0.05794093]\n", - " [ 0.00996123]\n", - " [ 0.08864151]\n", - " [-0.00512814]\n", - " [-0.06440781]\n", - " [ 0.01750591]\n", - " [-0.04500719]\n", - " [ 0.02828403]\n", - " [ 0.04121778]\n", - " [ 0.06492964]\n", - " [-0.03207344]\n", - " [-0.07626374]\n", - " [ 0.04984027]\n", - " [ 0.04552903]\n", - " [-0.00943939]\n", - " [-0.03207344]\n", - " [ 0.00457217]\n", - " [ 0.02073935]\n", - " [ 0.01427248]\n", - " [ 0.11019775]\n", - " [ 0.00133873]\n", - " [ 0.05846277]\n", - " [-0.02129532]\n", - " [-0.0105172 ]\n", - " [-0.04716281]\n", - " [ 0.00457217]\n", - " [ 0.01750591]\n", - " [ 0.08109682]\n", - " [ 0.0347509 ]\n", - " [ 0.02397278]\n", - " [-0.00836158]\n", - " [-0.06117437]\n", - " [-0.00189471]\n", - " [-0.06225218]\n", - " [ 0.0164281 ]\n", - " [ 0.09618619]\n", - " [-0.06979687]\n", - " [-0.02129532]\n", - " [-0.05362969]\n", - " [ 0.0433734 ]\n", - " [ 0.05630715]\n", - " [-0.0816528 ]\n", - " [ 0.04984027]\n", - " [ 0.11127556]\n", - " [ 0.06169621]\n", - " [ 0.01427248]\n", - " [ 0.04768465]\n", - " [ 0.01211685]\n", - " [ 0.00564998]\n", - " [ 0.04660684]\n", - " [ 0.12852056]\n", - " [ 0.05954058]\n", - " [ 0.09295276]\n", - " [ 0.01535029]\n", - " [-0.00512814]\n", - " [ 0.0703187 ]\n", - " [-0.00405033]\n", - " [-0.00081689]\n", - " [-0.04392938]\n", - " [ 0.02073935]\n", - " [ 0.06061839]\n", - " [-0.0105172 ]\n", - " [-0.03315126]\n", - " [-0.06548562]\n", - " [ 0.0433734 ]\n", - " [-0.06225218]\n", - " [ 0.06385183]\n", - " [ 0.03043966]\n", - " [ 0.07247433]\n", - " [-0.0191397 ]\n", - " [-0.06656343]\n", - " [-0.06009656]\n", - " [ 0.06924089]\n", - " [ 0.05954058]\n", - " [-0.02668438]\n", - " [-0.02021751]\n", - " [-0.046085 ]\n", - " [ 0.07139652]\n", - " [-0.07949718]\n", - " [ 0.00996123]\n", - " [-0.03854032]\n", - " [ 0.01966154]\n", - " [ 0.02720622]\n", - " [-0.00836158]\n", - " [-0.01590626]\n", - " [ 0.00457217]\n", - " [-0.04285156]\n", - " [ 0.00564998]\n", - " [-0.03530688]\n", - " [ 0.02397278]\n", - " [-0.01806189]\n", - " [ 0.04229559]\n", - " [-0.0547075 ]\n", - " [-0.00297252]\n", - " [-0.06656343]\n", - " [-0.01267283]\n", - " [-0.04177375]\n", - " [-0.03099563]\n", - " [-0.00512814]\n", - " [-0.05901875]\n", - " [ 0.0250506 ]\n", - " [-0.046085 ]\n", - " [ 0.00349435]\n", - " [ 0.05415152]\n", - " [-0.04500719]\n", - " [-0.05794093]\n", - " [-0.05578531]\n", - " [ 0.00133873]\n", - " [ 0.03043966]\n", - " [ 0.00672779]\n", - " [ 0.04660684]\n", - " [ 0.02612841]\n", - " [ 0.04552903]\n", - " [ 0.04013997]\n", - " [-0.01806189]\n", - " [ 0.01427248]\n", - " [ 0.03690653]\n", - " [ 0.00349435]\n", - " [-0.07087468]\n", - " [-0.03315126]\n", - " [ 0.09403057]\n", - " [ 0.03582872]\n", - " [ 0.03151747]\n", - " [-0.06548562]\n", - " [-0.04177375]\n", - " [-0.03961813]\n", - " [-0.03854032]\n", - " [-0.02560657]\n", - " [-0.02345095]\n", - " [-0.06656343]\n", - " [ 0.03259528]\n", - " [-0.046085 ]\n", - " [-0.02991782]\n", - " [-0.01267283]\n", - " [-0.01590626]\n", - " [ 0.07139652]\n", - " [-0.03099563]\n", - " [ 0.00026092]\n", - " [ 0.03690653]\n", - " [ 0.03906215]\n", - " [-0.01482845]\n", - " [ 0.00672779]\n", - " [-0.06871905]\n", - " [-0.00943939]\n", - " [ 0.01966154]\n", - " [ 0.07462995]\n", - " [-0.00836158]\n", - " [-0.02345095]\n", - " [-0.046085 ]\n", - " [ 0.05415152]\n", - " [-0.03530688]\n", - " [-0.03207344]\n", - " [-0.0816528 ]\n", - " [ 0.04768465]\n", - " [ 0.06061839]\n", - " [ 0.05630715]\n", - " [ 0.09834182]\n", - " [ 0.05954058]\n", - " [ 0.03367309]\n", - " [ 0.05630715]\n", - " [-0.06548562]\n", - " [ 0.16085492]\n", - " [-0.05578531]\n", - " [-0.02452876]\n", - " [-0.03638469]\n", - " [-0.00836158]\n", - " [-0.04177375]\n", - " [ 0.12744274]\n", - " [-0.07734155]\n", - " [ 0.02828403]\n", - " [-0.02560657]\n", - " [-0.06225218]\n", - " [-0.00081689]\n", - " [ 0.08864151]\n", - " [-0.03207344]\n", - " [ 0.03043966]\n", - " [ 0.00888341]\n", - " [ 0.00672779]\n", - " [-0.02021751]\n", - " [-0.02452876]\n", - " [-0.01159501]\n", - " [ 0.02612841]\n", - " [-0.05901875]\n", - " [-0.03638469]\n", - " [-0.02452876]\n", - " [ 0.01858372]\n", - " [-0.0902753 ]\n", - " [-0.00512814]\n", - " [-0.05255187]\n", - " [-0.02237314]\n", - " [-0.02021751]\n", - " [-0.0547075 ]\n", - " [-0.00620595]\n", - " [-0.01698407]\n", - " [ 0.05522933]\n", - " [ 0.07678558]\n", - " [ 0.01858372]\n", - " [-0.02237314]\n", - " [ 0.09295276]\n", - " [-0.03099563]\n", - " [ 0.03906215]\n", - " [-0.06117437]\n", - " [-0.00836158]\n", - " [-0.0374625 ]\n", - " [-0.01375064]\n", - " [ 0.07355214]\n", - " [-0.02452876]\n", - " [ 0.03367309]\n", - " [ 0.0347509 ]\n", - " [-0.03854032]\n", - " [-0.03961813]\n", - " [-0.00189471]\n", - " [-0.03099563]\n", - " [-0.046085 ]\n", - " [ 0.00133873]\n", - " [ 0.06492964]\n", - " [ 0.04013997]\n", - " [-0.02345095]\n", - " [ 0.05307371]\n", - " [ 0.04013997]\n", - " [-0.02021751]\n", - " [ 0.01427248]\n", - " [-0.03422907]\n", - " [ 0.00672779]\n", - " [ 0.00457217]\n", - " [ 0.03043966]\n", - " [ 0.0519959 ]\n", - " [ 0.06169621]\n", - " [-0.00728377]\n", - " [ 0.00564998]\n", - " [ 0.05415152]\n", - " [-0.00836158]\n", - " [ 0.114509 ]\n", - " [ 0.06708527]\n", - " [-0.05578531]\n", - " [ 0.03043966]\n", - " [-0.02560657]\n", - " [ 0.10480869]\n", - " [-0.00620595]\n", - " [-0.04716281]\n", - " [-0.04824063]\n", - " [ 0.08540807]\n", - " [-0.01267283]\n", - " [-0.03315126]\n", - " [-0.00728377]\n", - " [-0.01375064]\n", - " [ 0.05954058]\n", - " [ 0.02181716]\n", - " [ 0.01858372]\n", - " [-0.01159501]\n", - " [-0.00297252]\n", - " [ 0.01750591]\n", - " [-0.02991782]\n", - " [-0.02021751]\n", - " [-0.05794093]\n", - " [ 0.06061839]\n", - " [-0.04069594]\n", - " [-0.07195249]\n", - " [-0.05578531]\n", - " [ 0.04552903]\n", - " [-0.00943939]\n", - " [-0.03315126]\n", - " [ 0.04984027]\n", - " [-0.08488624]\n", - " [ 0.00564998]\n", - " [ 0.02073935]\n", - " [-0.00728377]\n", - " [ 0.10480869]\n", - " [-0.02452876]\n", - " [-0.00620595]\n", - " [-0.03854032]\n", - " [ 0.13714305]\n", - " [ 0.17055523]\n", - " [ 0.00241654]\n", - " [ 0.03798434]\n", - " [-0.05794093]\n", - " [-0.00943939]\n", - " [-0.02345095]\n", - " [-0.0105172 ]\n", - " [-0.03422907]\n", - " [-0.00297252]\n", - " [ 0.06816308]\n", - " [ 0.00996123]\n", - " [ 0.00241654]\n", - " [-0.03854032]\n", - " [ 0.02612841]\n", - " [-0.08919748]\n", - " [ 0.06061839]\n", - " [-0.02884001]\n", - " [-0.02991782]\n", - " [-0.0191397 ]\n", - " [-0.04069594]\n", - " [ 0.01535029]\n", - " [-0.02452876]\n", - " [ 0.00133873]\n", - " [ 0.06924089]\n", - " [-0.06979687]\n", - " [-0.02991782]\n", - " [-0.046085 ]\n", - " [ 0.01858372]\n", - " [ 0.00133873]\n", - " [-0.03099563]\n", - " [-0.00405033]\n", - " [ 0.01535029]\n", - " [ 0.02289497]\n", - " [ 0.04552903]\n", - " [-0.04500719]\n", - " [-0.03315126]\n", - " [ 0.097264 ]\n", - " [ 0.05415152]\n", - " [ 0.12313149]\n", - " [-0.08057499]\n", - " [ 0.09295276]\n", - " [-0.05039625]\n", - " [-0.01159501]\n", - " [-0.0277622 ]\n", - " [ 0.05846277]\n", - " [ 0.08540807]\n", - " [-0.00081689]\n", - " [ 0.00672779]\n", - " [ 0.00888341]\n", - " [ 0.08001901]\n", - " [ 0.07139652]\n", - " [-0.02452876]\n", - " [-0.0547075 ]\n", - " [-0.03638469]\n", - " [ 0.0164281 ]\n", - " [ 0.07786339]\n", - " [-0.03961813]\n", - " [ 0.01103904]\n", - " [-0.04069594]\n", - " [-0.03422907]\n", - " [ 0.00564998]\n", - " [ 0.08864151]\n", - " [-0.03315126]\n", - " [-0.05686312]\n", - " [-0.03099563]\n", - " [ 0.05522933]\n", - " [-0.06009656]\n", - " [ 0.00133873]\n", - " [-0.02345095]\n", - " [-0.07410811]]\n", - "[151. 75. 141. 206. 135. 97. 138. 63. 110. 310. 101. 69. 179. 185.\n", - " 118. 171. 166. 144. 97. 168. 68. 49. 68. 245. 184. 202. 137. 85.\n", - " 131. 283. 129. 59. 341. 87. 65. 102. 265. 276. 252. 90. 100. 55.\n", - " 61. 92. 259. 53. 190. 142. 75. 142. 155. 225. 59. 104. 182. 128.\n", - " 52. 37. 170. 170. 61. 144. 52. 128. 71. 163. 150. 97. 160. 178.\n", - " 48. 270. 202. 111. 85. 42. 170. 200. 252. 113. 143. 51. 52. 210.\n", - " 65. 141. 55. 134. 42. 111. 98. 164. 48. 96. 90. 162. 150. 279.\n", - " 92. 83. 128. 102. 302. 198. 95. 53. 134. 144. 232. 81. 104. 59.\n", - " 246. 297. 258. 229. 275. 281. 179. 200. 200. 173. 180. 84. 121. 161.\n", - " 99. 109. 115. 268. 274. 158. 107. 83. 103. 272. 85. 280. 336. 281.\n", - " 118. 317. 235. 60. 174. 259. 178. 128. 96. 126. 288. 88. 292. 71.\n", - " 197. 186. 25. 84. 96. 195. 53. 217. 172. 131. 214. 59. 70. 220.\n", - " 268. 152. 47. 74. 295. 101. 151. 127. 237. 225. 81. 151. 107. 64.\n", - " 138. 185. 265. 101. 137. 143. 141. 79. 292. 178. 91. 116. 86. 122.\n", - " 72. 129. 142. 90. 158. 39. 196. 222. 277. 99. 196. 202. 155. 77.\n", - " 191. 70. 73. 49. 65. 263. 248. 296. 214. 185. 78. 93. 252. 150.\n", - " 77. 208. 77. 108. 160. 53. 220. 154. 259. 90. 246. 124. 67. 72.\n", - " 257. 262. 275. 177. 71. 47. 187. 125. 78. 51. 258. 215. 303. 243.\n", - " 91. 150. 310. 153. 346. 63. 89. 50. 39. 103. 308. 116. 145. 74.\n", - " 45. 115. 264. 87. 202. 127. 182. 241. 66. 94. 283. 64. 102. 200.\n", - " 265. 94. 230. 181. 156. 233. 60. 219. 80. 68. 332. 248. 84. 200.\n", - " 55. 85. 89. 31. 129. 83. 275. 65. 198. 236. 253. 124. 44. 172.\n", - " 114. 142. 109. 180. 144. 163. 147. 97. 220. 190. 109. 191. 122. 230.\n", - " 242. 248. 249. 192. 131. 237. 78. 135. 244. 199. 270. 164. 72. 96.\n", - " 306. 91. 214. 95. 216. 263. 178. 113. 200. 139. 139. 88. 148. 88.\n", - " 243. 71. 77. 109. 272. 60. 54. 221. 90. 311. 281. 182. 321. 58.\n", - " 262. 206. 233. 242. 123. 167. 63. 197. 71. 168. 140. 217. 121. 235.\n", - " 245. 40. 52. 104. 132. 88. 69. 219. 72. 201. 110. 51. 277. 63.\n", - " 118. 69. 273. 258. 43. 198. 242. 232. 175. 93. 168. 275. 293. 281.\n", - " 72. 140. 189. 181. 209. 136. 261. 113. 131. 174. 257. 55. 84. 42.\n", - " 146. 212. 233. 91. 111. 152. 120. 67. 310. 94. 183. 66. 173. 72.\n", - " 49. 64. 48.]\n" - ] - } - ], - "source": [ - "# Use only one feature\n", - "diabetes_X = diabetes.data[:, np.newaxis, 2]\n", - "\n", - "# Split the data into training/testing sets\n", - "diabetes_X_train = diabetes_X[:-5]\n", - "diabetes_X_test = diabetes_X[-5:]\n", - "\n", - "# Split the targets into training/testing sets\n", - "diabetes_y_train = diabetes.target[:-5]\n", - "diabetes_y_test = diabetes.target[-5:]\n", - "\n", - "print(diabetes_X_train)\n", - "print(diabetes_y_train)\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] } ], "metadata": { diff --git a/Experiments/MQ2.eps b/Experiments/MQ2.eps new file mode 100644 index 0000000..49f01f4 --- /dev/null +++ b/Experiments/MQ2.eps @@ -0,0 +1,1944 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Title: MQ2.eps +%%Creator: matplotlib version 3.0.3, http://matplotlib.org/ +%%CreationDate: Mon Jul 1 20:47:25 2019 +%%Orientation: portrait +%%BoundingBox: -18 198 630 594 +%%EndComments +%%BeginProlog +/mpldict 8 dict def +mpldict begin +/m { moveto } bind def +/l { lineto } bind def +/r { rlineto } bind def +/c { curveto } bind def +/cl { closepath } bind def +/box { +m +1 index 0 r +0 exch r +neg 0 r +cl +} bind def +/clipbox { +box +clip +newpath +} bind def +%!PS-Adobe-3.0 Resource-Font +%%Title: DejaVu Sans +%%Copyright: Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved. DejaVu changes are in public domain +%%Creator: Converted from TrueType to type 3 by PPR +25 dict begin +/_d{bind def}bind def +/_m{moveto}_d +/_l{lineto}_d +/_cl{closepath eofill}_d +/_c{curveto}_d +/_sc{7 -1 roll{setcachedevice}{pop pop pop pop pop pop}ifelse}_d +/_e{exec}_d +/FontName /DejaVuSans def +/PaintType 0 def +/FontMatrix[.001 0 0 .001 0 0]def +/FontBBox[-1021 -463 1793 1232]def +/FontType 3 def +/Encoding [ /space /hyphen /slash /zero /one /two /three /C /M /P /Q /R /a /b /c /d /e /f /i /l /n /o /p /r /s /t /minus ] def +/FontInfo 10 dict dup begin +/FamilyName (DejaVu Sans) def +/FullName (DejaVu Sans) def +/Notice (Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved. DejaVu changes are in public domain ) def +/Weight (Book) def +/Version (Version 2.35) def +/ItalicAngle 0.0 def +/isFixedPitch false def +/UnderlinePosition -130 def +/UnderlineThickness 90 def +end readonly def +/CharStrings 28 dict dup begin +/.notdef 0 def +/space{318 0 0 0 0 0 _sc +}_d +/hyphen{361 0 49 234 312 314 _sc +49 314 _m +312 314 _l +312 234 _l +49 234 _l +49 314 _l +_cl}_d +/slash{337 0 0 -92 337 729 _sc +254 729 _m +337 729 _l +83 -92 _l +0 -92 _l +254 729 _l +_cl}_d +/zero{636 0 66 -13 570 742 _sc +318 664 _m +267 664 229 639 203 589 _c +177 539 165 464 165 364 _c +165 264 177 189 203 139 _c +229 89 267 64 318 64 _c +369 64 407 89 433 139 _c +458 189 471 264 471 364 _c +471 464 458 539 433 589 _c +407 639 369 664 318 664 _c +318 742 _m +399 742 461 709 505 645 _c +548 580 570 486 570 364 _c +570 241 548 147 505 83 _c +461 19 399 -13 318 -13 _c +236 -13 173 19 130 83 _c +87 147 66 241 66 364 _c +66 486 87 580 130 645 _c +173 709 236 742 318 742 _c +_cl}_d +/one{636 0 110 0 544 729 _sc +124 83 _m +285 83 _l +285 639 _l +110 604 _l +110 694 _l +284 729 _l +383 729 _l +383 83 _l +544 83 _l +544 0 _l +124 0 _l +124 83 _l +_cl}_d +/two{{636 0 73 0 536 742 _sc +192 83 _m +536 83 _l +536 0 _l +73 0 _l +73 83 _l +110 121 161 173 226 239 _c +290 304 331 346 348 365 _c +380 400 402 430 414 455 _c +426 479 433 504 433 528 _c +433 566 419 598 392 622 _c +365 646 330 659 286 659 _c +255 659 222 653 188 643 _c +154 632 117 616 78 594 _c +78 694 _l +118 710 155 722 189 730 _c +223 738 255 742 284 742 _c +}_e{359 742 419 723 464 685 _c +509 647 532 597 532 534 _c +532 504 526 475 515 449 _c +504 422 484 390 454 354 _c +446 344 420 317 376 272 _c +332 227 271 164 192 83 _c +_cl}_e}_d +/three{{636 0 76 -13 556 742 _sc +406 393 _m +453 383 490 362 516 330 _c +542 298 556 258 556 212 _c +556 140 531 84 482 45 _c +432 6 362 -13 271 -13 _c +240 -13 208 -10 176 -4 _c +144 1 110 10 76 22 _c +76 117 _l +103 101 133 89 166 81 _c +198 73 232 69 268 69 _c +330 69 377 81 409 105 _c +441 129 458 165 458 212 _c +458 254 443 288 413 312 _c +383 336 341 349 287 349 _c +}_e{202 349 _l +202 430 _l +291 430 _l +339 430 376 439 402 459 _c +428 478 441 506 441 543 _c +441 580 427 609 401 629 _c +374 649 336 659 287 659 _c +260 659 231 656 200 650 _c +169 644 135 635 98 623 _c +98 711 _l +135 721 170 729 203 734 _c +235 739 266 742 296 742 _c +370 742 429 725 473 691 _c +517 657 539 611 539 553 _c +539 513 527 479 504 451 _c +481 423 448 403 406 393 _c +_cl}_e}_d +/C{{698 0 56 -13 644 742 _sc +644 673 _m +644 569 _l +610 599 575 622 537 638 _c +499 653 460 661 418 661 _c +334 661 270 635 226 584 _c +182 533 160 460 160 364 _c +160 268 182 194 226 143 _c +270 92 334 67 418 67 _c +460 67 499 74 537 90 _c +575 105 610 128 644 159 _c +644 56 _l +609 32 572 15 534 4 _c +496 -7 455 -13 412 -13 _c +302 -13 215 20 151 87 _c +}_e{87 154 56 246 56 364 _c +56 481 87 573 151 641 _c +215 708 302 742 412 742 _c +456 742 497 736 535 725 _c +573 713 610 696 644 673 _c +_cl}_e}_d +/M{863 0 98 0 765 729 _sc +98 729 _m +245 729 _l +431 233 _l +618 729 _l +765 729 _l +765 0 _l +669 0 _l +669 640 _l +481 140 _l +382 140 _l +194 640 _l +194 0 _l +98 0 _l +98 729 _l +_cl}_d +/P{603 0 98 0 569 729 _sc +197 648 _m +197 374 _l +321 374 _l +367 374 402 385 427 409 _c +452 433 465 467 465 511 _c +465 555 452 588 427 612 _c +402 636 367 648 321 648 _c +197 648 _l +98 729 _m +321 729 _l +402 729 464 710 506 673 _c +548 636 569 582 569 511 _c +569 439 548 384 506 348 _c +464 311 402 293 321 293 _c +197 293 _l +197 0 _l +98 0 _l +98 729 _l +_cl}_d +/Q{{787 0 56 -128 731 742 _sc +394 662 _m +322 662 265 635 223 582 _c +181 528 160 456 160 364 _c +160 272 181 199 223 146 _c +265 92 322 66 394 66 _c +465 66 522 92 564 146 _c +606 199 627 272 627 364 _c +627 456 606 528 564 582 _c +522 635 465 662 394 662 _c +532 13 _m +662 -128 _l +543 -128 _l +435 -11 _l +424 -11 416 -12 410 -12 _c +404 -12 399 -13 394 -13 _c +291 -13 209 21 148 89 _c +}_e{86 157 56 248 56 364 _c +56 479 86 571 148 639 _c +209 707 291 742 394 742 _c +496 742 577 707 639 639 _c +700 571 731 479 731 364 _c +731 279 714 206 680 146 _c +646 86 596 41 532 13 _c +_cl}_e}_d +/R{{695 0 98 0 666 729 _sc +444 342 _m +465 334 486 319 506 296 _c +526 272 546 240 566 199 _c +666 0 _l +560 0 _l +467 187 _l +443 235 419 268 397 284 _c +374 300 343 308 304 308 _c +197 308 _l +197 0 _l +98 0 _l +98 729 _l +321 729 _l +404 729 466 711 507 677 _c +548 642 569 589 569 519 _c +569 473 558 434 537 404 _c +515 374 484 353 444 342 _c +197 648 _m +197 389 _l +321 389 _l +}_e{368 389 404 400 428 422 _c +452 444 465 476 465 519 _c +465 561 452 593 428 615 _c +404 637 368 648 321 648 _c +197 648 _l +_cl}_e}_d +/a{{613 0 60 -13 522 560 _sc +343 275 _m +270 275 220 266 192 250 _c +164 233 150 205 150 165 _c +150 133 160 107 181 89 _c +202 70 231 61 267 61 _c +317 61 357 78 387 114 _c +417 149 432 196 432 255 _c +432 275 _l +343 275 _l +522 312 _m +522 0 _l +432 0 _l +432 83 _l +411 49 385 25 355 10 _c +325 -5 287 -13 243 -13 _c +187 -13 142 2 109 33 _c +76 64 60 106 60 159 _c +}_e{60 220 80 266 122 298 _c +163 329 224 345 306 345 _c +432 345 _l +432 354 _l +432 395 418 427 391 450 _c +364 472 326 484 277 484 _c +245 484 215 480 185 472 _c +155 464 127 453 100 439 _c +100 522 _l +132 534 164 544 195 550 _c +226 556 256 560 286 560 _c +365 560 424 539 463 498 _c +502 457 522 395 522 312 _c +_cl}_e}_d +/b{{635 0 91 -13 580 760 _sc +487 273 _m +487 339 473 390 446 428 _c +418 466 381 485 334 485 _c +286 485 249 466 222 428 _c +194 390 181 339 181 273 _c +181 207 194 155 222 117 _c +249 79 286 61 334 61 _c +381 61 418 79 446 117 _c +473 155 487 207 487 273 _c +181 464 _m +199 496 223 520 252 536 _c +281 552 316 560 356 560 _c +422 560 476 533 518 481 _c +559 428 580 359 580 273 _c +}_e{580 187 559 117 518 65 _c +476 13 422 -13 356 -13 _c +316 -13 281 -5 252 10 _c +223 25 199 49 181 82 _c +181 0 _l +91 0 _l +91 760 _l +181 760 _l +181 464 _l +_cl}_e}_d +/c{{550 0 55 -13 488 560 _sc +488 526 _m +488 442 _l +462 456 437 466 411 473 _c +385 480 360 484 334 484 _c +276 484 230 465 198 428 _c +166 391 150 339 150 273 _c +150 206 166 154 198 117 _c +230 80 276 62 334 62 _c +360 62 385 65 411 72 _c +437 79 462 90 488 104 _c +488 21 _l +462 9 436 0 410 -5 _c +383 -10 354 -13 324 -13 _c +242 -13 176 12 128 64 _c +}_e{79 115 55 185 55 273 _c +55 362 79 432 128 483 _c +177 534 244 560 330 560 _c +358 560 385 557 411 551 _c +437 545 463 537 488 526 _c +_cl}_e}_d +/d{{635 0 55 -13 544 760 _sc +454 464 _m +454 760 _l +544 760 _l +544 0 _l +454 0 _l +454 82 _l +435 49 411 25 382 10 _c +353 -5 319 -13 279 -13 _c +213 -13 159 13 117 65 _c +75 117 55 187 55 273 _c +55 359 75 428 117 481 _c +159 533 213 560 279 560 _c +319 560 353 552 382 536 _c +411 520 435 496 454 464 _c +148 273 _m +148 207 161 155 188 117 _c +215 79 253 61 301 61 _c +}_e{348 61 385 79 413 117 _c +440 155 454 207 454 273 _c +454 339 440 390 413 428 _c +385 466 348 485 301 485 _c +253 485 215 466 188 428 _c +161 390 148 339 148 273 _c +_cl}_e}_d +/e{{615 0 55 -13 562 560 _sc +562 296 _m +562 252 _l +149 252 _l +153 190 171 142 205 110 _c +238 78 284 62 344 62 _c +378 62 412 66 444 74 _c +476 82 509 95 541 113 _c +541 28 _l +509 14 476 3 442 -3 _c +408 -9 373 -13 339 -13 _c +251 -13 182 12 131 62 _c +80 112 55 181 55 268 _c +55 357 79 428 127 481 _c +175 533 241 560 323 560 _c +397 560 455 536 498 489 _c +}_e{540 441 562 377 562 296 _c +472 322 _m +471 371 457 410 431 440 _c +404 469 368 484 324 484 _c +274 484 234 469 204 441 _c +174 413 156 373 152 322 _c +472 322 _l +_cl}_e}_d +/f{352 0 23 0 371 760 _sc +371 760 _m +371 685 _l +285 685 _l +253 685 230 678 218 665 _c +205 652 199 629 199 595 _c +199 547 _l +347 547 _l +347 477 _l +199 477 _l +199 0 _l +109 0 _l +109 477 _l +23 477 _l +23 547 _l +109 547 _l +109 585 _l +109 645 123 690 151 718 _c +179 746 224 760 286 760 _c +371 760 _l +_cl}_d +/i{278 0 94 0 184 760 _sc +94 547 _m +184 547 _l +184 0 _l +94 0 _l +94 547 _l +94 760 _m +184 760 _l +184 646 _l +94 646 _l +94 760 _l +_cl}_d +/l{278 0 94 0 184 760 _sc +94 760 _m +184 760 _l +184 0 _l +94 0 _l +94 760 _l +_cl}_d +/n{634 0 91 0 549 560 _sc +549 330 _m +549 0 _l +459 0 _l +459 327 _l +459 379 448 417 428 443 _c +408 469 378 482 338 482 _c +289 482 251 466 223 435 _c +195 404 181 362 181 309 _c +181 0 _l +91 0 _l +91 547 _l +181 547 _l +181 462 _l +202 494 227 519 257 535 _c +286 551 320 560 358 560 _c +420 560 468 540 500 501 _c +532 462 549 405 549 330 _c +_cl}_d +/o{612 0 55 -13 557 560 _sc +306 484 _m +258 484 220 465 192 427 _c +164 389 150 338 150 273 _c +150 207 163 156 191 118 _c +219 80 257 62 306 62 _c +354 62 392 80 420 118 _c +448 156 462 207 462 273 _c +462 337 448 389 420 427 _c +392 465 354 484 306 484 _c +306 560 _m +384 560 445 534 490 484 _c +534 433 557 363 557 273 _c +557 183 534 113 490 63 _c +445 12 384 -13 306 -13 _c +227 -13 165 12 121 63 _c +77 113 55 183 55 273 _c +55 363 77 433 121 484 _c +165 534 227 560 306 560 _c +_cl}_d +/p{{635 0 91 -207 580 560 _sc +181 82 _m +181 -207 _l +91 -207 _l +91 547 _l +181 547 _l +181 464 _l +199 496 223 520 252 536 _c +281 552 316 560 356 560 _c +422 560 476 533 518 481 _c +559 428 580 359 580 273 _c +580 187 559 117 518 65 _c +476 13 422 -13 356 -13 _c +316 -13 281 -5 252 10 _c +223 25 199 49 181 82 _c +487 273 _m +487 339 473 390 446 428 _c +418 466 381 485 334 485 _c +}_e{286 485 249 466 222 428 _c +194 390 181 339 181 273 _c +181 207 194 155 222 117 _c +249 79 286 61 334 61 _c +381 61 418 79 446 117 _c +473 155 487 207 487 273 _c +_cl}_e}_d +/r{411 0 91 0 411 560 _sc +411 463 _m +401 469 390 473 378 476 _c +366 478 353 480 339 480 _c +288 480 249 463 222 430 _c +194 397 181 350 181 288 _c +181 0 _l +91 0 _l +91 547 _l +181 547 _l +181 462 _l +199 495 224 520 254 536 _c +284 552 321 560 365 560 _c +371 560 378 559 386 559 _c +393 558 401 557 411 555 _c +411 463 _l +_cl}_d +/s{{521 0 54 -13 472 560 _sc +443 531 _m +443 446 _l +417 458 391 468 364 475 _c +336 481 308 485 279 485 _c +234 485 200 478 178 464 _c +156 450 145 430 145 403 _c +145 382 153 366 169 354 _c +185 342 217 330 265 320 _c +296 313 _l +360 299 405 279 432 255 _c +458 230 472 195 472 151 _c +472 100 452 60 412 31 _c +372 1 316 -13 246 -13 _c +216 -13 186 -10 154 -5 _c +}_e{122 0 89 8 54 20 _c +54 113 _l +87 95 120 82 152 74 _c +184 65 216 61 248 61 _c +290 61 323 68 346 82 _c +368 96 380 117 380 144 _c +380 168 371 187 355 200 _c +339 213 303 226 247 238 _c +216 245 _l +160 257 119 275 95 299 _c +70 323 58 356 58 399 _c +58 450 76 490 112 518 _c +148 546 200 560 268 560 _c +301 560 332 557 362 552 _c +391 547 418 540 443 531 _c +}_e{_cl}_e}_d +/t{392 0 27 0 368 702 _sc +183 702 _m +183 547 _l +368 547 _l +368 477 _l +183 477 _l +183 180 _l +183 135 189 106 201 94 _c +213 81 238 75 276 75 _c +368 75 _l +368 0 _l +276 0 _l +206 0 158 13 132 39 _c +106 65 93 112 93 180 _c +93 477 _l +27 477 _l +27 547 _l +93 547 _l +93 702 _l +183 702 _l +_cl}_d +/minus{838 0 106 272 732 355 _sc +106 355 _m +732 355 _l +732 272 _l +106 272 _l +106 355 _l +_cl}_d +end readonly def + +/BuildGlyph + {exch begin + CharStrings exch + 2 copy known not{pop /.notdef}if + true 3 1 roll get exec + end}_d + +/BuildChar { + 1 index /Encoding get exch get + 1 index /BuildGlyph get exec +}_d + +FontName currentdict end definefont pop +end +%%EndProlog +mpldict begin +-18 198 translate +648 396 0 0 clipbox +gsave +0 0 m +648 0 l +648 396 l +0 396 l +cl +1.000 setgray +fill +grestore +gsave +81 49.5 m +583.2 49.5 l +583.2 348.48 l +81 348.48 l +cl +1.000 setgray +fill +grestore +0.800 setlinewidth +1 setlinejoin +0 setlinecap +[] 0 setdash +0.000 setgray +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 -3.5 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +94.7684 49.5 o +grestore +gsave +85.768414 33.578125 translate +0.000000 rotate +/DejaVuSans findfont +10.0 scalefont +setfont +0.000000 0.976562 moveto +/one glyphshow + +6.362305 0.976562 moveto +/zero glyphshow + +/DejaVuSans findfont +7.0 scalefont +setfont +12.820312 4.804688 moveto +/two glyphshow + + +grestore +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 -3.5 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +353.394 49.5 o +grestore +gsave +344.394252 33.578125 translate +0.000000 rotate +/DejaVuSans findfont +10.0 scalefont +setfont +0.000000 0.976562 moveto +/one glyphshow + +6.362305 0.976562 moveto +/zero glyphshow + +/DejaVuSans findfont +7.0 scalefont +setfont +12.820312 4.804688 moveto +/three glyphshow + + +grestore +0.600 setlinewidth +gsave +/o { +gsave +newpath +translate +0.6 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 -2 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +82.9343 49.5 o +grestore +gsave +/o { +gsave +newpath +translate +0.6 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 -2 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +172.623 49.5 o +grestore +gsave +/o { +gsave +newpath +translate +0.6 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 -2 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +218.164 49.5 o +grestore +gsave +/o { +gsave +newpath +translate +0.6 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 -2 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +250.477 49.5 o +grestore +gsave +/o { +gsave +newpath +translate +0.6 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 -2 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +275.54 49.5 o +grestore +gsave +/o { +gsave +newpath +translate +0.6 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 -2 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +296.018 49.5 o +grestore +gsave +/o { +gsave +newpath +translate +0.6 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 -2 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +313.333 49.5 o +grestore +gsave +/o { +gsave +newpath +translate +0.6 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 -2 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +328.331 49.5 o +grestore +gsave +/o { +gsave +newpath +translate +0.6 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 -2 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +341.56 49.5 o +grestore +gsave +/o { +gsave +newpath +translate +0.6 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 -2 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +431.248 49.5 o +grestore +gsave +/o { +gsave +newpath +translate +0.6 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 -2 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +476.79 49.5 o +grestore +gsave +/o { +gsave +newpath +translate +0.6 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 -2 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +509.103 49.5 o +grestore +gsave +/o { +gsave +newpath +translate +0.6 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 -2 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +534.166 49.5 o +grestore +gsave +/o { +gsave +newpath +translate +0.6 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 -2 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +554.644 49.5 o +grestore +gsave +/o { +gsave +newpath +translate +0.6 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 -2 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +571.958 49.5 o +grestore +/DejaVuSans findfont +10.000 scalefont +setfont +gsave +284.771875 19.906250 translate +0.000000 rotate +0.000000 0.000000 m /P glyphshow +6.030273 0.000000 m /P glyphshow +12.060547 0.000000 m /M glyphshow +20.688477 0.000000 m /space glyphshow +23.867188 0.000000 m /C glyphshow +30.849609 0.000000 m /o glyphshow +36.967773 0.000000 m /n glyphshow +43.305664 0.000000 m /c glyphshow +48.803711 0.000000 m /e glyphshow +54.956055 0.000000 m /n glyphshow +61.293945 0.000000 m /t glyphshow +65.214844 0.000000 m /r glyphshow +69.326172 0.000000 m /a glyphshow +75.454102 0.000000 m /t glyphshow +79.375000 0.000000 m /i glyphshow +82.153320 0.000000 m /o glyphshow +88.271484 0.000000 m /n glyphshow +grestore +0.800 setlinewidth +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +-3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +81 63.09 o +grestore +gsave +50.000000 59.129063 translate +0.000000 rotate +/DejaVuSans findfont +10.0 scalefont +setfont +0.000000 0.064063 moveto +/one glyphshow + +6.362305 0.064063 moveto +/zero glyphshow + +/DejaVuSans findfont +7.0 scalefont +setfont +12.820312 3.892188 moveto +/minus glyphshow + +18.685547 3.892188 moveto +/one glyphshow + + +grestore +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +-3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +81 198.99 o +grestore +gsave +56.000000 194.529063 translate +0.000000 rotate +/DejaVuSans findfont +10.0 scalefont +setfont +0.000000 0.976562 moveto +/one glyphshow + +6.362305 0.976562 moveto +/zero glyphshow + +/DejaVuSans findfont +7.0 scalefont +setfont +12.820312 4.804688 moveto +/zero glyphshow + + +grestore +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +-3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +81 334.89 o +grestore +gsave +56.000000 330.929063 translate +0.000000 rotate +/DejaVuSans findfont +10.0 scalefont +setfont +0.000000 0.064063 moveto +/one glyphshow + +6.362305 0.064063 moveto +/zero glyphshow + +/DejaVuSans findfont +7.0 scalefont +setfont +12.820312 3.892188 moveto +/one glyphshow + + +grestore +0.600 setlinewidth +gsave +/o { +gsave +newpath +translate +0.6 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +-2 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +81 49.9199 o +grestore +gsave +/o { +gsave +newpath +translate +0.6 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +-2 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +81 56.8716 o +grestore +gsave +/o { +gsave +newpath +translate +0.6 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +-2 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +81 104 o +grestore +gsave +/o { +gsave +newpath +translate +0.6 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +-2 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +81 127.931 o +grestore +gsave +/o { +gsave +newpath +translate +0.6 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +-2 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +81 144.91 o +grestore +gsave +/o { +gsave +newpath +translate +0.6 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +-2 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +81 158.08 o +grestore +gsave +/o { +gsave +newpath +translate +0.6 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +-2 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +81 168.841 o +grestore +gsave +/o { +gsave +newpath +translate +0.6 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +-2 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +81 177.939 o +grestore +gsave +/o { +gsave +newpath +translate +0.6 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +-2 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +81 185.82 o +grestore +gsave +/o { +gsave +newpath +translate +0.6 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +-2 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +81 192.772 o +grestore +gsave +/o { +gsave +newpath +translate +0.6 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +-2 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +81 239.9 o +grestore +gsave +/o { +gsave +newpath +translate +0.6 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +-2 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +81 263.831 o +grestore +gsave +/o { +gsave +newpath +translate +0.6 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +-2 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +81 280.81 o +grestore +gsave +/o { +gsave +newpath +translate +0.6 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +-2 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +81 293.98 o +grestore +gsave +/o { +gsave +newpath +translate +0.6 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +-2 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +81 304.741 o +grestore +gsave +/o { +gsave +newpath +translate +0.6 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +-2 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +81 313.839 o +grestore +gsave +/o { +gsave +newpath +translate +0.6 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +-2 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +81 321.72 o +grestore +gsave +/o { +gsave +newpath +translate +0.6 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +-2 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +81 328.672 o +grestore +gsave +43.921875 184.677500 translate +90.000000 rotate +0.000000 0.000000 m /R glyphshow +6.948242 0.000000 m /s glyphshow +12.158203 0.000000 m /slash glyphshow +15.527344 0.000000 m /R glyphshow +22.475586 0.000000 m /o glyphshow +grestore +1.000 setlinewidth +2 setlinecap +0.122 0.467 0.706 setrgbcolor +gsave +502.2 299 81 49.5 clipbox +459.265999 63.09 m +453.456413 103.999976 l +447.329866 127.930779 l +440.849764 144.909953 l +433.972791 158.080024 l +426.647142 168.840755 l +418.810162 177.938824 l +410.385074 185.819929 l +401.276399 192.771557 l +391.363336 198.99 l +103.827273 239.899976 l +-1 239.909656 l +stroke +grestore +0 setlinecap +gsave +502.2 299 81 49.5 clipbox +/o { +gsave +newpath +translate +1.0 setlinewidth +1 setlinejoin +0 setlinecap +0 -3 m +0.795609 -3 1.55874 -2.683901 2.12132 -2.12132 c +2.683901 -1.55874 3 -0.795609 3 0 c +3 0.795609 2.683901 1.55874 2.12132 2.12132 c +1.55874 2.683901 0.795609 3 0 3 c +-0.795609 3 -1.55874 2.683901 -2.12132 2.12132 c +-2.683901 1.55874 -3 0.795609 -3 0 c +-3 -0.795609 -2.683901 -1.55874 -2.12132 -2.12132 c +-1.55874 -2.683901 -0.795609 -3 0 -3 c +cl + +gsave +0.122 0.467 0.706 setrgbcolor +fill +grestore +stroke +grestore +} bind def +459.266 63.09 o +453.456 104 o +447.33 127.931 o +440.85 144.91 o +433.973 158.08 o +426.647 168.841 o +418.81 177.939 o +410.385 185.82 o +401.276 192.772 o +391.363 198.99 o +103.827 239.9 o +-1 239.91 o +grestore +2 setlinecap +1.000 0.498 0.055 setrgbcolor +gsave +502.2 299 81 49.5 clipbox +509.782402 63.09 m +497.60002 103.999976 l +483.93374 127.930779 l +468.371266 144.909953 l +450.300316 158.080024 l +428.753867 168.840755 l +402.068944 177.938824 l +367.000947 185.819929 l +315.736469 192.771557 l +218.724498 198.99 l +-1 199.024671 l +stroke +grestore +0 setlinecap +gsave +502.2 299 81 49.5 clipbox +/o { +gsave +newpath +translate +1.0 setlinewidth +1 setlinejoin +0 setlinecap +0 -3 m +0.795609 -3 1.55874 -2.683901 2.12132 -2.12132 c +2.683901 -1.55874 3 -0.795609 3 0 c +3 0.795609 2.683901 1.55874 2.12132 2.12132 c +1.55874 2.683901 0.795609 3 0 3 c +-0.795609 3 -1.55874 2.683901 -2.12132 2.12132 c +-2.683901 1.55874 -3 0.795609 -3 0 c +-3 -0.795609 -2.683901 -1.55874 -2.12132 -2.12132 c +-1.55874 -2.683901 -0.795609 -3 0 -3 c +cl + +gsave +1.000 0.498 0.055 setrgbcolor +fill +grestore +stroke +grestore +} bind def +509.782 63.09 o +497.6 104 o +483.934 127.931 o +468.371 144.91 o +450.3 158.08 o +428.754 168.841 o +402.069 177.939 o +367.001 185.82 o +315.736 192.772 o +218.724 198.99 o +-1 199.025 o +grestore +2 setlinecap +0.173 0.627 0.173 setrgbcolor +gsave +502.2 299 81 49.5 clipbox +560.372727 63.09 m +556.184451 103.999976 l +551.83393 127.930779 l +547.308084 144.909953 l +542.592188 158.080024 l +537.669578 168.840755 l +532.521298 177.938824 l +527.125659 185.819929 l +521.457685 192.771557 l +515.488418 198.99 l +426.836603 239.899976 l +-1 239.939435 l +stroke +grestore +0 setlinecap +gsave +502.2 299 81 49.5 clipbox +/o { +gsave +newpath +translate +1.0 setlinewidth +1 setlinejoin +0 setlinecap +0 -3 m +0.795609 -3 1.55874 -2.683901 2.12132 -2.12132 c +2.683901 -1.55874 3 -0.795609 3 0 c +3 0.795609 2.683901 1.55874 2.12132 2.12132 c +1.55874 2.683901 0.795609 3 0 3 c +-0.795609 3 -1.55874 2.683901 -2.12132 2.12132 c +-2.683901 1.55874 -3 0.795609 -3 0 c +-3 -0.795609 -2.683901 -1.55874 -2.12132 -2.12132 c +-1.55874 -2.683901 -0.795609 -3 0 -3 c +cl + +gsave +0.173 0.627 0.173 setrgbcolor +fill +grestore +stroke +grestore +} bind def +560.373 63.09 o +556.184 104 o +551.834 127.931 o +547.308 144.91 o +542.592 158.08 o +537.67 168.841 o +532.521 177.939 o +527.126 185.82 o +521.458 192.772 o +515.488 198.99 o +426.837 239.9 o +-1 239.939 o +grestore +2 setlinecap +0.839 0.153 0.157 setrgbcolor +gsave +502.2 299 81 49.5 clipbox +438.11489 63.09 m +435.982387 103.999976 l +433.808611 127.930779 l +431.591934 144.909953 l +429.330628 158.080024 l +427.022858 168.840755 l +424.666675 177.938824 l +422.260005 185.819929 l +419.800636 192.771557 l +417.286208 198.99 l +388.455448 239.899976 l +349.569007 263.830779 l +289.598413 280.809953 l +152.245275 293.980024 l +-1 293.986386 l +stroke +grestore +0 setlinecap +gsave +502.2 299 81 49.5 clipbox +/o { +gsave +newpath +translate +1.0 setlinewidth +1 setlinejoin +0 setlinecap +0 -3 m +0.795609 -3 1.55874 -2.683901 2.12132 -2.12132 c +2.683901 -1.55874 3 -0.795609 3 0 c +3 0.795609 2.683901 1.55874 2.12132 2.12132 c +1.55874 2.683901 0.795609 3 0 3 c +-0.795609 3 -1.55874 2.683901 -2.12132 2.12132 c +-2.683901 1.55874 -3 0.795609 -3 0 c +-3 -0.795609 -2.683901 -1.55874 -2.12132 -2.12132 c +-1.55874 -2.683901 -0.795609 -3 0 -3 c +cl + +gsave +0.839 0.153 0.157 setrgbcolor +fill +grestore +stroke +grestore +} bind def +438.115 63.09 o +435.982 104 o +433.809 127.931 o +431.592 144.91 o +429.331 158.08 o +427.023 168.841 o +424.667 177.939 o +422.26 185.82 o +419.801 192.772 o +417.286 198.99 o +388.455 239.9 o +349.569 263.831 o +289.598 280.81 o +152.245 293.98 o +-1 293.986 o +grestore +2 setlinecap +0.580 0.404 0.741 setrgbcolor +gsave +502.2 299 81 49.5 clipbox +558.732374 63.09 m +554.472805 103.999976 l +550.045309 127.930779 l +545.4361 144.909953 l +540.629621 158.080024 l +535.608228 168.840755 l +530.351799 177.938824 l +524.837246 185.819929 l +519.037903 192.771557 l +512.922746 198.99 l +420.828975 239.899976 l +-1 239.938882 l +stroke +grestore +0 setlinecap +gsave +502.2 299 81 49.5 clipbox +/o { +gsave +newpath +translate +1.0 setlinewidth +1 setlinejoin +0 setlinecap +0 -3 m +0.795609 -3 1.55874 -2.683901 2.12132 -2.12132 c +2.683901 -1.55874 3 -0.795609 3 0 c +3 0.795609 2.683901 1.55874 2.12132 2.12132 c +1.55874 2.683901 0.795609 3 0 3 c +-0.795609 3 -1.55874 2.683901 -2.12132 2.12132 c +-2.683901 1.55874 -3 0.795609 -3 0 c +-3 -0.795609 -2.683901 -1.55874 -2.12132 -2.12132 c +-1.55874 -2.683901 -0.795609 -3 0 -3 c +cl + +gsave +0.580 0.404 0.741 setrgbcolor +fill +grestore +stroke +grestore +} bind def +558.732 63.09 o +554.473 104 o +550.045 127.931 o +545.436 144.91 o +540.63 158.08 o +535.608 168.841 o +530.352 177.939 o +524.837 185.82 o +519.038 192.772 o +512.923 198.99 o +420.829 239.9 o +-1 239.939 o +grestore +2 setlinecap +0.549 0.337 0.294 setrgbcolor +gsave +502.2 299 81 49.5 clipbox +509.782402 63.09 m +497.60002 103.999976 l +483.93374 127.930779 l +468.371266 144.909953 l +450.300316 158.080024 l +428.753867 168.840755 l +402.068944 177.938824 l +367.000947 185.819929 l +315.736469 192.771557 l +218.724498 198.99 l +-1 199.024671 l +stroke +grestore +0 setlinecap +gsave +502.2 299 81 49.5 clipbox +/o { +gsave +newpath +translate +1.0 setlinewidth +1 setlinejoin +0 setlinecap +0 -3 m +0.795609 -3 1.55874 -2.683901 2.12132 -2.12132 c +2.683901 -1.55874 3 -0.795609 3 0 c +3 0.795609 2.683901 1.55874 2.12132 2.12132 c +1.55874 2.683901 0.795609 3 0 3 c +-0.795609 3 -1.55874 2.683901 -2.12132 2.12132 c +-2.683901 1.55874 -3 0.795609 -3 0 c +-3 -0.795609 -2.683901 -1.55874 -2.12132 -2.12132 c +-1.55874 -2.683901 -0.795609 -3 0 -3 c +cl + +gsave +0.549 0.337 0.294 setrgbcolor +fill +grestore +stroke +grestore +} bind def +509.782 63.09 o +497.6 104 o +483.934 127.931 o +468.371 144.91 o +450.3 158.08 o +428.754 168.841 o +402.069 177.939 o +367.001 185.82 o +315.736 192.772 o +218.724 198.99 o +-1 199.025 o +grestore +0.800 setlinewidth +0 setlinejoin +2 setlinecap +[] 0 setdash +0.000 setgray +gsave +81 49.5 m +81 348.48 l +stroke +grestore +gsave +583.2 49.5 m +583.2 348.48 l +stroke +grestore +gsave +81 49.5 m +583.2 49.5 l +stroke +grestore +gsave +81 348.48 m +583.2 348.48 l +stroke +grestore +/DejaVuSans findfont +12.000 scalefont +setfont +gsave +234.562500 378.955000 translate +0.000000 rotate +0.000000 0.000000 m /C glyphshow +8.378906 0.000000 m /a glyphshow +15.732422 0.000000 m /l glyphshow +19.066406 0.000000 m /i glyphshow +22.400391 0.000000 m /b glyphshow +30.017578 0.000000 m /r glyphshow +34.951172 0.000000 m /a glyphshow +42.304688 0.000000 m /t glyphshow +47.009766 0.000000 m /i glyphshow +50.343750 0.000000 m /o glyphshow +57.685547 0.000000 m /n glyphshow +65.291016 0.000000 m /space glyphshow +69.105469 0.000000 m /p glyphshow +76.722656 0.000000 m /l glyphshow +80.056641 0.000000 m /o glyphshow +87.398438 0.000000 m /t glyphshow +92.103516 0.000000 m /space glyphshow +95.917969 0.000000 m /f glyphshow +100.142578 0.000000 m /o glyphshow +107.484375 0.000000 m /r glyphshow +112.417969 0.000000 m /space glyphshow +116.232422 0.000000 m /M glyphshow +126.585938 0.000000 m /Q glyphshow +136.031250 0.000000 m /hyphen glyphshow +140.361328 0.000000 m /two glyphshow +147.996094 0.000000 m /space glyphshow +151.810547 0.000000 m /d glyphshow +159.427734 0.000000 m /a glyphshow +166.781250 0.000000 m /t glyphshow +171.486328 0.000000 m /a glyphshow +grestore + +end +showpage diff --git a/Experiments/MQ2.png b/Experiments/MQ2.png new file mode 100644 index 0000000..8d617c0 Binary files /dev/null and b/Experiments/MQ2.png differ diff --git a/Experiments/MQ2.svg b/Experiments/MQ2.svg new file mode 100644 index 0000000..7be969a --- /dev/null +++ b/Experiments/MQ2.svg @@ -0,0 +1,1235 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Experiments/LinearRegression.ipynb b/Experiments/Regression.ipynb similarity index 55% rename from Experiments/LinearRegression.ipynb rename to Experiments/Regression.ipynb index e5e4482..3af3c60 100644 --- a/Experiments/LinearRegression.ipynb +++ b/Experiments/Regression.ipynb @@ -288,7 +288,7 @@ }, { "cell_type": "code", - "execution_count": 58, + "execution_count": 59, "metadata": {}, "outputs": [], "source": [ @@ -307,7 +307,7 @@ }, { "cell_type": "code", - "execution_count": 48, + "execution_count": 62, "metadata": {}, "outputs": [ { @@ -347,14 +347,14 @@ " \r\n", " \r\n", + "\" id=\"m87273a3bb9\" style=\"stroke:#000000;stroke-width:0.8;\"/>\r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", - " \r\n", + " \r\n", + " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", - " \r\n", + " \r\n", + " \r\n", " \r\n", " \r\n", + "\" id=\"mebe6d14663\" style=\"stroke:#000000;stroke-width:0.6;\"/>\r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", + "\" id=\"m35d50f4ff3\" style=\"stroke:#000000;stroke-width:0.8;\"/>\r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", @@ -1044,12 +872,12 @@ " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", @@ -1059,137 +887,137 @@ " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", + "\" id=\"me54285c1e0\" style=\"stroke:#000000;stroke-width:0.6;\"/>\r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", + "\" id=\"m7b45ae2a7a\" style=\"stroke:#1f77b4;\"/>\r\n", " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", " \r\n", " \r\n", - " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", + "\" id=\"m31575b21a5\" style=\"stroke:#ff7f0e;\"/>\r\n", " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", " \r\n", " \r\n", - " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", + "\" id=\"m5a95258d0a\" style=\"stroke:#2ca02c;\"/>\r\n", " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", " \r\n", " \r\n", - " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", + "\" id=\"mfed95aac76\" style=\"stroke:#d62728;\"/>\r\n", " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", " \r\n", " \r\n", - " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", + "\" id=\"m92c9b5a032\" style=\"stroke:#9467bd;\"/>\r\n", " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", " \r\n", " \r\n", - " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", + "\" id=\"me958843e38\" style=\"stroke:#8c564b;\"/>\r\n", " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", @@ -1532,301 +1368,16 @@ "L 553.578125 46.8 \r\n", "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\r\n", " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", " \r\n", + " \r\n", " \r\n", + " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", @@ -1949,16 +1532,18 @@ " \r\n", " \r\n", " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", - " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", " \r\n", - " \r\n", + " \r\n", " \r\n", " \r\n", " \r\n", @@ -2002,524 +1587,16 @@ "plt.yscale('log')\n", "plt.xscale('log')\n", "\n", - "fig.suptitle('Calibration plot for MQ data')\n", + "fig.suptitle('Calibration plot for MQ-2 data')\n", "ax.set_xlabel('PPM Concentration')\n", "ax.set_ylabel('Rs/Ro')\n", - "plt.legend()\n", - "plt.savefig('demo1.svg')\n", - "plt.show()" + "\n", + "\n", + "#Save image\n", + "plt.savefig('MQ2.svg', format = 'svg', dpi = 1200)\n", + "plt.savefig('MQ2.png')\n", + "plt.savefig('MQ2.eps', format = 'eps', dpi = 1200)" ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 49, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "[[ 0.06169621]\n", - " [-0.05147406]\n", - " [ 0.04445121]\n", - " [-0.01159501]\n", - " [-0.03638469]\n", - " [-0.04069594]\n", - " [-0.04716281]\n", - " [-0.00189471]\n", - " [ 0.06169621]\n", - " [ 0.03906215]\n", - " [-0.08380842]\n", - " [ 0.01750591]\n", - " [-0.02884001]\n", - " [-0.00189471]\n", - " [-0.02560657]\n", - " [-0.01806189]\n", - " [ 0.04229559]\n", - " [ 0.01211685]\n", - " [-0.0105172 ]\n", - " [-0.01806189]\n", - " [-0.05686312]\n", - " [-0.02237314]\n", - " [-0.00405033]\n", - " [ 0.06061839]\n", - " [ 0.03582872]\n", - " [-0.01267283]\n", - " [-0.07734155]\n", - " [ 0.05954058]\n", - " [-0.02129532]\n", - " [-0.00620595]\n", - " [ 0.04445121]\n", - " [-0.06548562]\n", - " [ 0.12528712]\n", - " [-0.05039625]\n", - " [-0.06332999]\n", - " [-0.03099563]\n", - " [ 0.02289497]\n", - " [ 0.01103904]\n", - " [ 0.07139652]\n", - " [ 0.01427248]\n", - " [-0.00836158]\n", - " [-0.06764124]\n", - " [-0.0105172 ]\n", - " [-0.02345095]\n", - " [ 0.06816308]\n", - " [-0.03530688]\n", - " [-0.01159501]\n", - " [-0.0730303 ]\n", - " [-0.04177375]\n", - " [ 0.01427248]\n", - " [-0.00728377]\n", - " [ 0.0164281 ]\n", - " [-0.00943939]\n", - " [-0.01590626]\n", - " [ 0.0250506 ]\n", - " [-0.04931844]\n", - " [ 0.04121778]\n", - " [-0.06332999]\n", - " [-0.06440781]\n", - " [-0.02560657]\n", - " [-0.00405033]\n", - " [ 0.00457217]\n", - " [-0.00728377]\n", - " [-0.0374625 ]\n", - " [-0.02560657]\n", - " [-0.02452876]\n", - " [-0.01806189]\n", - " [-0.01482845]\n", - " [-0.02991782]\n", - " [-0.046085 ]\n", - " [-0.06979687]\n", - " [ 0.03367309]\n", - " [-0.00405033]\n", - " [-0.02021751]\n", - " [ 0.00241654]\n", - " [-0.03099563]\n", - " [ 0.02828403]\n", - " [-0.03638469]\n", - " [-0.05794093]\n", - " [-0.0374625 ]\n", - " [ 0.01211685]\n", - " [-0.02237314]\n", - " [-0.03530688]\n", - " [ 0.00996123]\n", - " [-0.03961813]\n", - " [ 0.07139652]\n", - " [-0.07518593]\n", - " [-0.00620595]\n", - " [-0.04069594]\n", - " [-0.04824063]\n", - " [-0.02560657]\n", - " [ 0.0519959 ]\n", - " [ 0.00457217]\n", - " [-0.06440781]\n", - " [-0.01698407]\n", - " [-0.05794093]\n", - " [ 0.00996123]\n", - " [ 0.08864151]\n", - " [-0.00512814]\n", - " [-0.06440781]\n", - " [ 0.01750591]\n", - " [-0.04500719]\n", - " [ 0.02828403]\n", - " [ 0.04121778]\n", - " [ 0.06492964]\n", - " [-0.03207344]\n", - " [-0.07626374]\n", - " [ 0.04984027]\n", - " [ 0.04552903]\n", - " [-0.00943939]\n", - " [-0.03207344]\n", - " [ 0.00457217]\n", - " [ 0.02073935]\n", - " [ 0.01427248]\n", - " [ 0.11019775]\n", - " [ 0.00133873]\n", - " [ 0.05846277]\n", - " [-0.02129532]\n", - " [-0.0105172 ]\n", - " [-0.04716281]\n", - " [ 0.00457217]\n", - " [ 0.01750591]\n", - " [ 0.08109682]\n", - " [ 0.0347509 ]\n", - " [ 0.02397278]\n", - " [-0.00836158]\n", - " [-0.06117437]\n", - " [-0.00189471]\n", - " [-0.06225218]\n", - " [ 0.0164281 ]\n", - " [ 0.09618619]\n", - " [-0.06979687]\n", - " [-0.02129532]\n", - " [-0.05362969]\n", - " [ 0.0433734 ]\n", - " [ 0.05630715]\n", - " [-0.0816528 ]\n", - " [ 0.04984027]\n", - " [ 0.11127556]\n", - " [ 0.06169621]\n", - " [ 0.01427248]\n", - " [ 0.04768465]\n", - " [ 0.01211685]\n", - " [ 0.00564998]\n", - " [ 0.04660684]\n", - " [ 0.12852056]\n", - " [ 0.05954058]\n", - " [ 0.09295276]\n", - " [ 0.01535029]\n", - " [-0.00512814]\n", - " [ 0.0703187 ]\n", - " [-0.00405033]\n", - " [-0.00081689]\n", - " [-0.04392938]\n", - " [ 0.02073935]\n", - " [ 0.06061839]\n", - " [-0.0105172 ]\n", - " [-0.03315126]\n", - " [-0.06548562]\n", - " [ 0.0433734 ]\n", - " [-0.06225218]\n", - " [ 0.06385183]\n", - " [ 0.03043966]\n", - " [ 0.07247433]\n", - " [-0.0191397 ]\n", - " [-0.06656343]\n", - " [-0.06009656]\n", - " [ 0.06924089]\n", - " [ 0.05954058]\n", - " [-0.02668438]\n", - " [-0.02021751]\n", - " [-0.046085 ]\n", - " [ 0.07139652]\n", - " [-0.07949718]\n", - " [ 0.00996123]\n", - " [-0.03854032]\n", - " [ 0.01966154]\n", - " [ 0.02720622]\n", - " [-0.00836158]\n", - " [-0.01590626]\n", - " [ 0.00457217]\n", - " [-0.04285156]\n", - " [ 0.00564998]\n", - " [-0.03530688]\n", - " [ 0.02397278]\n", - " [-0.01806189]\n", - " [ 0.04229559]\n", - " [-0.0547075 ]\n", - " [-0.00297252]\n", - " [-0.06656343]\n", - " [-0.01267283]\n", - " [-0.04177375]\n", - " [-0.03099563]\n", - " [-0.00512814]\n", - " [-0.05901875]\n", - " [ 0.0250506 ]\n", - " [-0.046085 ]\n", - " [ 0.00349435]\n", - " [ 0.05415152]\n", - " [-0.04500719]\n", - " [-0.05794093]\n", - " [-0.05578531]\n", - " [ 0.00133873]\n", - " [ 0.03043966]\n", - " [ 0.00672779]\n", - " [ 0.04660684]\n", - " [ 0.02612841]\n", - " [ 0.04552903]\n", - " [ 0.04013997]\n", - " [-0.01806189]\n", - " [ 0.01427248]\n", - " [ 0.03690653]\n", - " [ 0.00349435]\n", - " [-0.07087468]\n", - " [-0.03315126]\n", - " [ 0.09403057]\n", - " [ 0.03582872]\n", - " [ 0.03151747]\n", - " [-0.06548562]\n", - " [-0.04177375]\n", - " [-0.03961813]\n", - " [-0.03854032]\n", - " [-0.02560657]\n", - " [-0.02345095]\n", - " [-0.06656343]\n", - " [ 0.03259528]\n", - " [-0.046085 ]\n", - " [-0.02991782]\n", - " [-0.01267283]\n", - " [-0.01590626]\n", - " [ 0.07139652]\n", - " [-0.03099563]\n", - " [ 0.00026092]\n", - " [ 0.03690653]\n", - " [ 0.03906215]\n", - " [-0.01482845]\n", - " [ 0.00672779]\n", - " [-0.06871905]\n", - " [-0.00943939]\n", - " [ 0.01966154]\n", - " [ 0.07462995]\n", - " [-0.00836158]\n", - " [-0.02345095]\n", - " [-0.046085 ]\n", - " [ 0.05415152]\n", - " [-0.03530688]\n", - " [-0.03207344]\n", - " [-0.0816528 ]\n", - " [ 0.04768465]\n", - " [ 0.06061839]\n", - " [ 0.05630715]\n", - " [ 0.09834182]\n", - " [ 0.05954058]\n", - " [ 0.03367309]\n", - " [ 0.05630715]\n", - " [-0.06548562]\n", - " [ 0.16085492]\n", - " [-0.05578531]\n", - " [-0.02452876]\n", - " [-0.03638469]\n", - " [-0.00836158]\n", - " [-0.04177375]\n", - " [ 0.12744274]\n", - " [-0.07734155]\n", - " [ 0.02828403]\n", - " [-0.02560657]\n", - " [-0.06225218]\n", - " [-0.00081689]\n", - " [ 0.08864151]\n", - " [-0.03207344]\n", - " [ 0.03043966]\n", - " [ 0.00888341]\n", - " [ 0.00672779]\n", - " [-0.02021751]\n", - " [-0.02452876]\n", - " [-0.01159501]\n", - " [ 0.02612841]\n", - " [-0.05901875]\n", - " [-0.03638469]\n", - " [-0.02452876]\n", - " [ 0.01858372]\n", - " [-0.0902753 ]\n", - " [-0.00512814]\n", - " [-0.05255187]\n", - " [-0.02237314]\n", - " [-0.02021751]\n", - " [-0.0547075 ]\n", - " [-0.00620595]\n", - " [-0.01698407]\n", - " [ 0.05522933]\n", - " [ 0.07678558]\n", - " [ 0.01858372]\n", - " [-0.02237314]\n", - " [ 0.09295276]\n", - " [-0.03099563]\n", - " [ 0.03906215]\n", - " [-0.06117437]\n", - " [-0.00836158]\n", - " [-0.0374625 ]\n", - " [-0.01375064]\n", - " [ 0.07355214]\n", - " [-0.02452876]\n", - " [ 0.03367309]\n", - " [ 0.0347509 ]\n", - " [-0.03854032]\n", - " [-0.03961813]\n", - " [-0.00189471]\n", - " [-0.03099563]\n", - " [-0.046085 ]\n", - " [ 0.00133873]\n", - " [ 0.06492964]\n", - " [ 0.04013997]\n", - " [-0.02345095]\n", - " [ 0.05307371]\n", - " [ 0.04013997]\n", - " [-0.02021751]\n", - " [ 0.01427248]\n", - " [-0.03422907]\n", - " [ 0.00672779]\n", - " [ 0.00457217]\n", - " [ 0.03043966]\n", - " [ 0.0519959 ]\n", - " [ 0.06169621]\n", - " [-0.00728377]\n", - " [ 0.00564998]\n", - " [ 0.05415152]\n", - " [-0.00836158]\n", - " [ 0.114509 ]\n", - " [ 0.06708527]\n", - " [-0.05578531]\n", - " [ 0.03043966]\n", - " [-0.02560657]\n", - " [ 0.10480869]\n", - " [-0.00620595]\n", - " [-0.04716281]\n", - " [-0.04824063]\n", - " [ 0.08540807]\n", - " [-0.01267283]\n", - " [-0.03315126]\n", - " [-0.00728377]\n", - " [-0.01375064]\n", - " [ 0.05954058]\n", - " [ 0.02181716]\n", - " [ 0.01858372]\n", - " [-0.01159501]\n", - " [-0.00297252]\n", - " [ 0.01750591]\n", - " [-0.02991782]\n", - " [-0.02021751]\n", - " [-0.05794093]\n", - " [ 0.06061839]\n", - " [-0.04069594]\n", - " [-0.07195249]\n", - " [-0.05578531]\n", - " [ 0.04552903]\n", - " [-0.00943939]\n", - " [-0.03315126]\n", - " [ 0.04984027]\n", - " [-0.08488624]\n", - " [ 0.00564998]\n", - " [ 0.02073935]\n", - " [-0.00728377]\n", - " [ 0.10480869]\n", - " [-0.02452876]\n", - " [-0.00620595]\n", - " [-0.03854032]\n", - " [ 0.13714305]\n", - " [ 0.17055523]\n", - " [ 0.00241654]\n", - " [ 0.03798434]\n", - " [-0.05794093]\n", - " [-0.00943939]\n", - " [-0.02345095]\n", - " [-0.0105172 ]\n", - " [-0.03422907]\n", - " [-0.00297252]\n", - " [ 0.06816308]\n", - " [ 0.00996123]\n", - " [ 0.00241654]\n", - " [-0.03854032]\n", - " [ 0.02612841]\n", - " [-0.08919748]\n", - " [ 0.06061839]\n", - " [-0.02884001]\n", - " [-0.02991782]\n", - " [-0.0191397 ]\n", - " [-0.04069594]\n", - " [ 0.01535029]\n", - " [-0.02452876]\n", - " [ 0.00133873]\n", - " [ 0.06924089]\n", - " [-0.06979687]\n", - " [-0.02991782]\n", - " [-0.046085 ]\n", - " [ 0.01858372]\n", - " [ 0.00133873]\n", - " [-0.03099563]\n", - " [-0.00405033]\n", - " [ 0.01535029]\n", - " [ 0.02289497]\n", - " [ 0.04552903]\n", - " [-0.04500719]\n", - " [-0.03315126]\n", - " [ 0.097264 ]\n", - " [ 0.05415152]\n", - " [ 0.12313149]\n", - " [-0.08057499]\n", - " [ 0.09295276]\n", - " [-0.05039625]\n", - " [-0.01159501]\n", - " [-0.0277622 ]\n", - " [ 0.05846277]\n", - " [ 0.08540807]\n", - " [-0.00081689]\n", - " [ 0.00672779]\n", - " [ 0.00888341]\n", - " [ 0.08001901]\n", - " [ 0.07139652]\n", - " [-0.02452876]\n", - " [-0.0547075 ]\n", - " [-0.03638469]\n", - " [ 0.0164281 ]\n", - " [ 0.07786339]\n", - " [-0.03961813]\n", - " [ 0.01103904]\n", - " [-0.04069594]\n", - " [-0.03422907]\n", - " [ 0.00564998]\n", - " [ 0.08864151]\n", - " [-0.03315126]\n", - " [-0.05686312]\n", - " [-0.03099563]\n", - " [ 0.05522933]\n", - " [-0.06009656]\n", - " [ 0.00133873]\n", - " [-0.02345095]\n", - " [-0.07410811]]\n", - "[151. 75. 141. 206. 135. 97. 138. 63. 110. 310. 101. 69. 179. 185.\n", - " 118. 171. 166. 144. 97. 168. 68. 49. 68. 245. 184. 202. 137. 85.\n", - " 131. 283. 129. 59. 341. 87. 65. 102. 265. 276. 252. 90. 100. 55.\n", - " 61. 92. 259. 53. 190. 142. 75. 142. 155. 225. 59. 104. 182. 128.\n", - " 52. 37. 170. 170. 61. 144. 52. 128. 71. 163. 150. 97. 160. 178.\n", - " 48. 270. 202. 111. 85. 42. 170. 200. 252. 113. 143. 51. 52. 210.\n", - " 65. 141. 55. 134. 42. 111. 98. 164. 48. 96. 90. 162. 150. 279.\n", - " 92. 83. 128. 102. 302. 198. 95. 53. 134. 144. 232. 81. 104. 59.\n", - " 246. 297. 258. 229. 275. 281. 179. 200. 200. 173. 180. 84. 121. 161.\n", - " 99. 109. 115. 268. 274. 158. 107. 83. 103. 272. 85. 280. 336. 281.\n", - " 118. 317. 235. 60. 174. 259. 178. 128. 96. 126. 288. 88. 292. 71.\n", - " 197. 186. 25. 84. 96. 195. 53. 217. 172. 131. 214. 59. 70. 220.\n", - " 268. 152. 47. 74. 295. 101. 151. 127. 237. 225. 81. 151. 107. 64.\n", - " 138. 185. 265. 101. 137. 143. 141. 79. 292. 178. 91. 116. 86. 122.\n", - " 72. 129. 142. 90. 158. 39. 196. 222. 277. 99. 196. 202. 155. 77.\n", - " 191. 70. 73. 49. 65. 263. 248. 296. 214. 185. 78. 93. 252. 150.\n", - " 77. 208. 77. 108. 160. 53. 220. 154. 259. 90. 246. 124. 67. 72.\n", - " 257. 262. 275. 177. 71. 47. 187. 125. 78. 51. 258. 215. 303. 243.\n", - " 91. 150. 310. 153. 346. 63. 89. 50. 39. 103. 308. 116. 145. 74.\n", - " 45. 115. 264. 87. 202. 127. 182. 241. 66. 94. 283. 64. 102. 200.\n", - " 265. 94. 230. 181. 156. 233. 60. 219. 80. 68. 332. 248. 84. 200.\n", - " 55. 85. 89. 31. 129. 83. 275. 65. 198. 236. 253. 124. 44. 172.\n", - " 114. 142. 109. 180. 144. 163. 147. 97. 220. 190. 109. 191. 122. 230.\n", - " 242. 248. 249. 192. 131. 237. 78. 135. 244. 199. 270. 164. 72. 96.\n", - " 306. 91. 214. 95. 216. 263. 178. 113. 200. 139. 139. 88. 148. 88.\n", - " 243. 71. 77. 109. 272. 60. 54. 221. 90. 311. 281. 182. 321. 58.\n", - " 262. 206. 233. 242. 123. 167. 63. 197. 71. 168. 140. 217. 121. 235.\n", - " 245. 40. 52. 104. 132. 88. 69. 219. 72. 201. 110. 51. 277. 63.\n", - " 118. 69. 273. 258. 43. 198. 242. 232. 175. 93. 168. 275. 293. 281.\n", - " 72. 140. 189. 181. 209. 136. 261. 113. 131. 174. 257. 55. 84. 42.\n", - " 146. 212. 233. 91. 111. 152. 120. 67. 310. 94. 183. 66. 173. 72.\n", - " 49. 64. 48.]\n" - ] - } - ], - "source": [ - "# Use only one feature\n", - "diabetes_X = diabetes.data[:, np.newaxis, 2]\n", - "\n", - "# Split the data into training/testing sets\n", - "diabetes_X_train = diabetes_X[:-5]\n", - "diabetes_X_test = diabetes_X[-5:]\n", - "\n", - "# Split the targets into training/testing sets\n", - "diabetes_y_train = diabetes.target[:-5]\n", - "diabetes_y_test = diabetes.target[-5:]\n", - "\n", - "print(diabetes_X_train)\n", - "print(diabetes_y_train)\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] } ], "metadata": {