<?xml version="1.0" encoding="UTF-8"?>
<rss  xmlns:atom="http://www.w3.org/2005/Atom" 
      xmlns:media="http://search.yahoo.com/mrss/" 
      xmlns:content="http://purl.org/rss/1.0/modules/content/" 
      xmlns:dc="http://purl.org/dc/elements/1.1/" 
      version="2.0">
<channel>
<title>Beyond the Loss</title>
<link>https://ashudva.github.io/blog/</link>
<atom:link href="https://ashudva.github.io/blog/index.xml" rel="self" type="application/rss+xml"/>
<description>A blog built with Quarto</description>
<generator>quarto-1.8.24</generator>
<lastBuildDate>Sun, 21 Sep 2025 21:36:10 GMT</lastBuildDate>
<item>
  <title>Solution Approach - Analytics Vidhya November Jobathoon</title>
  <link>https://ashudva.github.io/blog/posts/2021-11-22-Approach_AV_Jobathon_Nov2021/</link>
  <description><![CDATA[ 





<section id="table-of-contents" class="level1">
<h1>Table of Contents</h1>
<ul>
<li>Problem Statement</li>
<li>Data Wrangling</li>
<li>Results from the EDA</li>
<li>Feature Engineering</li>
<li>Modeling</li>
</ul>
</section>
<section id="problem-statement" class="level1">
<h1>Problem Statement</h1>
Develop a Machine Learning model to aid HR Department in predicting the attrition of employees.
<h2 class="anchored" data-anchor-id="problem-statement">
Given
</h2>
<p><strong>Train Dataset</strong> - Given with the following features: 1. Demographics of the employee 2. Tenure information 3. Historical data regarding the performance</p>
<p><strong>Target</strong> - There is no apparent target variable given in the dataset. The target is given in the column <em><code>LastWorkingDate</code></em> of the dataset. <img src="https://latex.codecogs.com/png.latex?%0ATarget%20=%20%5Cbegin%7Bcases%7D%0A%20%20%20Date%20&amp;%5Ctext%7BIf%20%7D%20%5C%20the%5C%20employee%5C%20did%5C%20not%5C%20leave%5C%20the%5C%20company%20%5C%5C%0A%20%20%20Null%20&amp;%5Ctext%7BIf%20%7D%20%5C%20the%5C%20employee%5C%20left%5C%20the%5C%20company%0A%5Cend%7Bcases%7D%0A"></p>
<p>Filled the missing values in <code>LastWorkingDate</code> column with the <code>ReportingDate</code> column.</p>
<p><strong>Test Dataset</strong> - Given only the Employee ID’s for which we need to predict if they will leave the company or not in the <em>next two quarters of year 2018</em>.</p>
<p><strong>Evaluation Metric</strong> - F1 Score</p>
</section>
<section id="data-wrangling" class="level1">
<h1>Data Wrangling</h1>
<p>To make the data more suitable for Machine Learning models, EDA, and Feature Engineering, a few Data Wrangling steps were taken: 1. Creating the Target Variable from the <code>LastWorkingDate</code> column 2. Fill missing values in the <code>LastWorkingDate</code> column with the <code>ReportingDate</code> column 3. Convert all the Date columns to datetime format</p>
</section>
<section id="results-from-the-eda" class="level1">
<h1>Results from the EDA</h1>
<p>Following are the most prominent observations made from the EDA: 1. KDE Plots showed that the <code>Age</code> and <code>Salary</code> were normally distributed. 2. <code>Total Business Value</code> had a lot of zero values. 3. <code>Salary</code> and <code>Age</code> have a similar distribution for each <code>Gender</code>, <code>City</code> Category. 4. Employees with less Quarterly Rating tend to leave the company. 5. Older Employees have a much less probability of leaving the company, So <code>JoiningYear</code>, <code>Tenure</code> (in days, months, and years) would be great features to use in the model. 6. Employees who did not leave the company have a much <strong>higher number of Positive</strong> <code>Total Business Value</code>.</p>
</section>
<section id="feature-engineering" class="level1">
<h1>Feature Engineering</h1>
<p><strong>Features that were created based on EDA:</strong> 1. <code>JoiningYear</code> - Year in which the employee joined the company. 2. <code>WorkingDays</code> - Number of working days till the reporting date. 3. <code>WorkingMonths</code> - Number of working months till the reporting date. 4. <code>WorkingYears</code> - Number of working years till the reporting date. 5. <code>Promotions</code> - Number of promotions till the reporting date. 6. <code>Quarterly_Rating_RA</code> - Running Average of the <code>QuarterlyRating</code>. 7. <code>Quarterly_Rating_CumSum</code> - Cumulative sum of the <code>QuarterlyRating</code>. 8. <code>Total_Business_Value_CumSum</code> - Cumulative sum of the <code>Total Business Value</code>. 9. <code>PBVCount</code> - Number of positive <code>Total Business Value</code> till the reporting date. 10. <code>NBVCount</code> - Number of negative <code>Total Business Value</code> till the reporting date. 11. <code>SalaryGrowth</code> - Growth in Salary till the reporting date. 12. <code>SalaryGrowthRatio</code> - Growth in Salary till the reporting date as a ratio. 13. <code>SalaryGrowth_WorkingDays</code> - Ratio of <code>SalaryGrowth</code> to <code>WorkingDays</code> 14. <code>SalaryGrowth_WorkingMonths</code> - Ratio of <code>SalaryGrowth</code> to <code>WorkingMonths</code> 15. <code>SalaryGrowth_WorkingYears</code> - Ratio of <code>SalaryGrowth</code> to <code>WorkingYears</code> 16. <code>Designation_Count</code> - Total number of employees with the same designation till the reporting date. 17. <code>ReportingDate_Count</code> - Total number of employees reported on a reporting date. 18. <code>City_ReprotingDate_Count</code> - Total number of employees reported in a particular city on a reporting date. 19. <code>City_Count</code> - Total number of employees in a particular city.</p>
<p><strong>Steps to assess the features:</strong> 1. Calculate the <code>Mutual Information</code> between the features and the target variable. 2. Create a <code>Bar Plot</code> to show the <code>Mutual Information</code>. 3. Get 5-Fold Cross Validation Score for a CatBoost Base model (without Hyper Parameter Tuning). 4. Plot the <code>Feature Importance</code> of the CatBoost model.</p>
<p><strong>Discarded Features based on assessment:</strong> 1. <code>SalaryGrowth_WorkingDays</code> 2. <code>SalaryGrowth_WorkingMonths</code> 3. <code>Designation_Count</code> 4. <code>SalaryGrowthRatio</code> 5. <code>SalaryGrowth</code> 6. <code>SalaryGrowth_WorkingYears</code> 7. <code>NBVCount</code> 8. <code>City_Count</code></p>
</section>
<section id="modeling" class="level1">
<h1>Modeling</h1>
<p><strong>List of models used during the model-building:</strong> 1. XGBoost 2. CatBoost 3. LightGBM 4. Random Forest 5. MLP (with EaryStopping and ReduceLROnPlateau)</p>
<p><strong>Results from the model building:</strong> 1. Used 5-Fold StratifiedKFold cross validation to assess the model at every step. 2. MLP did not perform well due to less data available for training, and quickly overfit. 3. XGBoost, LightGBM, and Radom Forest performed worse than the CatBoost model. 4. Hyper Parameter Tuning was done for all the models using Optuna. 5. All models were trained using Early Stopping Rounds. 6. Models other than CatBoost did not improve the score even after Hyper Parameter Tuning. 7. CatBoost model was the best performing model.</p>
<h2 class="anchored" data-anchor-id="modeling">
Final Model
</h2>
<ol type="1">
<li>Ensemble of <code>14 CatBoost Models</code> with different Hyper Parameters and Random SEEDs.</li>
<li>Average of 5-Fold out-of-fold scored predictions from each model to create <code>Meta Features</code>.</li>
<li>Trained a Logistic Regression model on the meta features.</li>
<li>Final Inference on the Test Dataset - Using the Logistic Regression model.</li>
</ol>


</section>

 ]]></description>
  <category>competition</category>
  <category>solution</category>
  <guid>https://ashudva.github.io/blog/posts/2021-11-22-Approach_AV_Jobathon_Nov2021/</guid>
  <pubDate>Sun, 21 Sep 2025 21:36:10 GMT</pubDate>
  <media:content url="https://ashudva.github.io/blog/posts/2021-11-22-Approach_AV_Jobathon_Nov2021/AV-Nov.png" medium="image" type="image/png" height="86" width="144"/>
</item>
<item>
  <title>Authorship Identification: Part-1 (The baseline)</title>
  <link>https://ashudva.github.io/blog/posts/2021-04-27-ConvnetBiLSTM-C50/</link>
  <description><![CDATA[ 





<section id="abstract" class="level1">
<h1>Abstract</h1>
<p>Authorship identification is the task of identifying the author of a given text from a set of suspects. The main concern of this task is to define an appropriate characterization of texts that captures the writing style of authors.<br> As a published author usually has a unique writing style in his/her work. The writing style is mostly context independent and is discernible by a human reader.<br> In previous studies various stylometric models have been suggested for the aforementioned task e.g.&nbsp;BiLSTM, SVM, Logistic Regression, several other Deep Learning Models. But most of them fail or show poor results for either short passages or long passages and none of them were able to perform well in both cases.<br> <em>Previously the best performance at authroship identification is achieved by LSTM and GRU model</em>.<br></p>
<section id="baseline-model" class="level2">
<h2 class="anchored" data-anchor-id="baseline-model">Baseline Model</h2>
<p>For setting up a baseline for the task, I used a <strong>combination of stack of 1D-CNN with BiLSTM</strong> which gives a <strong>validation accuracy: ~62% and test accuracy: ~54%</strong> while using a fairly simple BiDirectional LSTM and CNN Architecture. And unsurprisingly the results of baseline model are pretty close to the past best performing model without any type of Tuning.</p>
<p>Model uses pretrained GloVe word Embeddings for text representation. GloVe uncased word embeddings were trained using Wikipedia 2014 + Gigaword 5 and it consists of 6B tokens, 400K vocab. Embeddings are available as 50d, 100d, 200d, &amp; 300d vectors. <a href="http://nlp.stanford.edu/data/glove.6B.zip">[Source]</a></p>
<blockquote class="blockquote">
<p>In most of the cases training word embeddings for the downstream task is a good idea and gives better results, albeit because of computational requirements I have used pretrained GloVE embeddings.</p>
</blockquote>
</section>
</section>
<section id="utilitiy-functions" class="level1">
<h1>Utilitiy functions</h1>
<p>These are the functions that I’ll be using to do redundant tasks in this part like: 1. Plotting train history 2. Saving figures 3. Saving and Loading pickle objects</p>
<p>take a look if interested!</p>
<div id="4c067c53" class="cell" data-execution_count="1">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb1" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb1-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#collapse</span></span>
<span id="cb1-2"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> matplotlib.pyplot <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">as</span> plt</span>
<span id="cb1-3"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> numpy <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">as</span> np</span>
<span id="cb1-4"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> pickle</span>
<span id="cb1-5"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">from</span> pathlib <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> Path</span>
<span id="cb1-6"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> keras</span>
<span id="cb1-7"></span>
<span id="cb1-8"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">def</span> save_object(obj: <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">object</span>, file_path: Path) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-&gt;</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">None</span>:</span>
<span id="cb1-9">    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">"""</span></span>
<span id="cb1-10"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">    Save a python object to the disk and creates the file if does not exists already.</span></span>
<span id="cb1-11"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">    Args:</span></span>
<span id="cb1-12"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">        file_path - Path object for pkl file location</span></span>
<span id="cb1-13"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">        obj       - object to be saved</span></span>
<span id="cb1-14"></span>
<span id="cb1-15"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">    Returns:</span></span>
<span id="cb1-16"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">        None</span></span>
<span id="cb1-17"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">    """</span></span>
<span id="cb1-18">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">not</span> file_path.exists():</span>
<span id="cb1-19">        file_path.touch()</span>
<span id="cb1-20">        <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">print</span>(<span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">f"pickle file </span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>file_path<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span>name<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;"> created successfully!"</span>)</span>
<span id="cb1-21">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">else</span>:</span>
<span id="cb1-22">        <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">print</span>(<span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">f"pickle file </span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>file_path<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span>name<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;"> already exists!"</span>)</span>
<span id="cb1-23"></span>
<span id="cb1-24">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">with</span> file_path.<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">open</span>(mode<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'wb'</span>) <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">as</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">file</span>:</span>
<span id="cb1-25">        pickle.dump(obj, <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">file</span>, protocol<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>pickle.HIGHEST_PROTOCOL)</span>
<span id="cb1-26">        <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">print</span>(<span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">f"object </span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span><span class="bu" style="color: null;
background-color: null;
font-style: inherit;">type</span>(obj)<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;"> saved to file </span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>file_path<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span>name<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">!"</span>)</span>
<span id="cb1-27"></span>
<span id="cb1-28"></span>
<span id="cb1-29"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">def</span> load_object(file_path: Path) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-&gt;</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">object</span>:</span>
<span id="cb1-30">    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">"""</span></span>
<span id="cb1-31"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">    Loads the pickle object file from the disk.</span></span>
<span id="cb1-32"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">    Args:</span></span>
<span id="cb1-33"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">        file_path - Path object for pkl file location</span></span>
<span id="cb1-34"></span>
<span id="cb1-35"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">    Returns:</span></span>
<span id="cb1-36"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">        object</span></span>
<span id="cb1-37"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">    """</span></span>
<span id="cb1-38">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> file_path.exists():</span>
<span id="cb1-39">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">with</span> file_path.<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">open</span>(mode<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'rb'</span>) <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">as</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">file</span>:</span>
<span id="cb1-40">            <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">print</span>(<span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">f"loaded object from file </span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>file_path<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span>name<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">"</span>)</span>
<span id="cb1-41">            <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span> pickle.load(<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">file</span>)</span>
<span id="cb1-42">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">else</span>:</span>
<span id="cb1-43">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">raise</span> <span class="pp" style="color: #AD0000;
background-color: null;
font-style: inherit;">FileNotFoundError</span></span>
<span id="cb1-44"></span>
<span id="cb1-45"></span>
<span id="cb1-46"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">def</span> vectorize_sequence(sequences: np.ndarray, dimension: <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">int</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">10000</span>):</span>
<span id="cb1-47">    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">"""</span></span>
<span id="cb1-48"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">    Convert sequences into one-hot encoded matrix of dimension [len(sequence), dimension]</span></span>
<span id="cb1-49"></span>
<span id="cb1-50"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">    Args: </span></span>
<span id="cb1-51"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">        sequences - ndarray of shape [samples, words]</span></span>
<span id="cb1-52"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">        dimension = number of total words in vocab</span></span>
<span id="cb1-53"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">    Return:</span></span>
<span id="cb1-54"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">        vectorized sequence of shape [samples, one-hot-vecotor]</span></span>
<span id="cb1-55"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">    """</span></span>
<span id="cb1-56">    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Create all-zero matrix</span></span>
<span id="cb1-57">    results <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.zeros((<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">len</span>(sequences), dimension))</span>
<span id="cb1-58"></span>
<span id="cb1-59">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> (i, sequence) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">enumerate</span>(sequences):</span>
<span id="cb1-60">        results[i, sequence] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.</span></span>
<span id="cb1-61"></span>
<span id="cb1-62">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span> results</span>
<span id="cb1-63"></span>
<span id="cb1-64"></span>
<span id="cb1-65"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">def</span> plot_history(</span>
<span id="cb1-66">    history:  keras.callbacks.History,</span>
<span id="cb1-67">    metric:  <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">str</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'acc'</span>,</span>
<span id="cb1-68">    save_path: Path <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">None</span>,</span>
<span id="cb1-69">    model_name: <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">str</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">None</span></span>
<span id="cb1-70">) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-&gt;</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">None</span>:</span>
<span id="cb1-71">    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">"""</span></span>
<span id="cb1-72"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">    Plots the history of training of a model during epochs</span></span>
<span id="cb1-73"></span>
<span id="cb1-74"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">    Args: history:</span></span>
<span id="cb1-75"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">        model history - training history of a model</span></span>
<span id="cb1-76"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">        metric - </span></span>
<span id="cb1-77"></span>
<span id="cb1-78"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">    Plots:</span></span>
<span id="cb1-79"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">    1. Training and Validation Loss</span></span>
<span id="cb1-80"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">    2. Training and Validation Accuracy</span></span>
<span id="cb1-81"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">    """</span></span>
<span id="cb1-82">    f, (ax1, ax2) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> plt.subplots(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, figsize<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">12</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>))</span>
<span id="cb1-83">    ax1.plot(history.epoch, history.history.get(</span>
<span id="cb1-84">        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'loss'</span>), <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"o"</span>, label<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'train loss'</span>)</span>
<span id="cb1-85">    ax1.plot(history.epoch, history.history.get(</span>
<span id="cb1-86">        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'val_loss'</span>), <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'-'</span>, label<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'val loss'</span>)</span>
<span id="cb1-87">    ax2.plot(history.epoch, history.history.get(</span>
<span id="cb1-88">        metric), <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'o'</span>, label<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'train acc'</span>)</span>
<span id="cb1-89">    ax2.plot(history.epoch, history.history.get(</span>
<span id="cb1-90">        <span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">f"val_</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>metric<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">"</span>), <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'-'</span>, label<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'val acc'</span>)</span>
<span id="cb1-91">    ax1.set_xlabel(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"epoch"</span>)</span>
<span id="cb1-92">    ax1.set_ylabel(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"loss"</span>)</span>
<span id="cb1-93">    ax2.set_xlabel(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"epoch"</span>)</span>
<span id="cb1-94">    ax2.set_ylabel(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"accuracy"</span>)</span>
<span id="cb1-95">    ax1.set_title(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Loss"</span>)</span>
<span id="cb1-96">    ax2.set_title(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Accuracy"</span>)</span>
<span id="cb1-97">    f.suptitle(<span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">f"Training History: </span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>model_name<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">"</span>)</span>
<span id="cb1-98">    ax1.legend()</span>
<span id="cb1-99">    ax2.legend()</span>
<span id="cb1-100">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> save_path <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">is</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">not</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">None</span>:</span>
<span id="cb1-101">        f.savefig(save_path)</span></code></pre></div></div>
</div>
</section>
<section id="structure-of-notebook" class="level1">
<h1>Structure of notebook</h1>
<ol type="1">
<li>Data Preprocessing<br>
<ol type="a">
<li>Load dataset<br></li>
<li>Text Vectorization<br></li>
<li>Configure Dataset for faster training<br> <br></li>
</ol></li>
<li>Modelling<br>
<ol type="a">
<li>Parse Glove Embeddings<br></li>
<li>Define ConvnetBiLSTM model<br></li>
<li>Load Embedding matrix<br> <br></li>
</ol></li>
<li>Training and Evaluation</li>
</ol>
</section>
<section id="data-preprocessing" class="level1">
<h1>Data Preprocessing</h1>
<p>Dataset: UCI C50 Dataset(small subset of origin RCV1 dataset) <a href="https://archive.ics.uci.edu/ml/datasets/Reuter_50_50#">[Source]</a> C50 dataset is widely used for authorship identification.<br> Dataset Specifications: &gt;Catagories/Authors: 50 <br> &gt;Datapoints per class: 50 <br> &gt;Total Datapoints: 5000 (4500 train, 500 test)</p>
<section id="loading-and-preprocessing-the-dataset" class="level2">
<h2 class="anchored" data-anchor-id="loading-and-preprocessing-the-dataset">Loading and Preprocessing the dataset</h2>
<ol type="1">
<li>80-20 train and validation split and 500 holdout datapoints.<br></li>
<li>I’ll use <code>text_dataset_from_directory</code> utility of keras library to load dataset which is faster than manually reading the text.<br></li>
<li>In the preprocessing step, numbers and special characters except <code>{.} {,} and {'}</code> are removed from the dataset.</li>
</ol>
<div id="ffd97e20" class="cell" data-execution_count="48">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb2" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb2-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># collapse</span></span>
<span id="cb2-2"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Import Python Regular Expression library</span></span>
<span id="cb2-3"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> re</span>
<span id="cb2-4"></span>
<span id="cb2-5">src_dir <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> Path(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'data/C50_raw/'</span>)</span>
<span id="cb2-6">src_test_dir <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> src_dir <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'test'</span></span>
<span id="cb2-7">src_train_dir <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> src_dir <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'train'</span></span>
<span id="cb2-8"></span>
<span id="cb2-9">dst_dir <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> Path(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'data/C50/'</span>)</span>
<span id="cb2-10">dst_test_dir <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> dst_dir <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'test'</span></span>
<span id="cb2-11">dst_train_dir <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> dst_dir <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'train'</span></span>
<span id="cb2-12"></span>
<span id="cb2-13"></span>
<span id="cb2-14">test_sub_dirs <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> src_test_dir.iterdir()</span>
<span id="cb2-15">train_sub_dirs <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> src_train_dir.iterdir()</span>
<span id="cb2-16"></span>
<span id="cb2-17"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> i, author <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">enumerate</span>(test_sub_dirs):</span>
<span id="cb2-18">    author_name <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> author.name</span>
<span id="cb2-19">    dst_author <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> dst_test_dir <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> author_name</span>
<span id="cb2-20">    dst_author.mkdir()</span>
<span id="cb2-21">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">file</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> author.iterdir():</span>
<span id="cb2-22">        file_name <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">file</span>.name</span>
<span id="cb2-23">        dst <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> dst_author <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> file_name</span>
<span id="cb2-24">        raw_text <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">file</span>.read_text(encoding<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'utf-8'</span>)</span>
<span id="cb2-25">        out_text <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> re.sub(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"[^A-Za-z.',]+"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">" "</span>, raw_text)</span>
<span id="cb2-26">        dst.write_text(out_text, encoding<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'utf-8'</span>)</span>
<span id="cb2-27"></span>
<span id="cb2-28"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> i, author <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">enumerate</span>(train_sub_dirs):</span>
<span id="cb2-29">    author_name <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> author.name</span>
<span id="cb2-30">    dst_author <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> dst_train_dir <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> author_name</span>
<span id="cb2-31">    dst_author.mkdir()</span>
<span id="cb2-32">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">file</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> author.iterdir():</span>
<span id="cb2-33">        file_name <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">file</span>.name</span>
<span id="cb2-34">        dst <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> dst_author <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> file_name</span>
<span id="cb2-35">        raw_text <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">file</span>.read_text(encoding<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'utf-8'</span>)</span>
<span id="cb2-36">        out_text <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> re.sub(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"[^A-Za-z.',]+"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">" "</span>, raw_text)</span>
<span id="cb2-37">        dst.write_text(out_text, encoding<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'utf-8'</span>)</span></code></pre></div></div>
</div>
<div id="3e746008" class="cell" data-scrolled="true" data-execution_count="57">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb3" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb3-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># collapse</span></span>
<span id="cb3-2">nfiles_test <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">len</span>(<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">list</span>(dst_test_dir.glob(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"*/*.txt"</span>)))</span>
<span id="cb3-3">nfiles_train <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">len</span>(<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">list</span>(dst_train_dir.glob(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"*/*.txt"</span>)))</span>
<span id="cb3-4"><span class="bu" style="color: null;
background-color: null;
font-style: inherit;">print</span>(<span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">f"Number of files in processed test dataset: </span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>nfiles_test<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">"</span>)</span>
<span id="cb3-5"><span class="bu" style="color: null;
background-color: null;
font-style: inherit;">print</span>(<span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">f"Number of files in processed train dataset: </span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>nfiles_train<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">"</span>)</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>Number of files in processed test dataset: 500
Number of files in processed train dataset: 4500</code></pre>
</div>
</div>
</section>
<section id="load-dataset" class="level2">
<h2 class="anchored" data-anchor-id="load-dataset">Load Dataset</h2>
<div id="54a1ec71" class="cell" data-execution_count="2">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb5" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb5-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#collapse</span></span>
<span id="cb5-2"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> keras</span>
<span id="cb5-3"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> numpy <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">as</span> np</span>
<span id="cb5-4"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> tensorflow <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">as</span> tf</span>
<span id="cb5-5"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">from</span> keras <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> models, layers</span>
<span id="cb5-6"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">from</span> keras.preprocessing <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> text_dataset_from_directory</span>
<span id="cb5-7"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">from</span> keras.layers.experimental.preprocessing <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> TextVectorization</span>
<span id="cb5-8"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> keras.callbacks <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">as</span> cb</span>
<span id="cb5-9"></span>
<span id="cb5-10">ds_dir <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> Path(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'data/C50/'</span>)</span>
<span id="cb5-11">train_dir <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> ds_dir <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'train'</span></span>
<span id="cb5-12">test_dir <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> ds_dir <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'test'</span></span>
<span id="cb5-13">seed <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">123</span></span>
<span id="cb5-14">batch_size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">32</span></span>
<span id="cb5-15"></span>
<span id="cb5-16">train_ds <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> text_dataset_from_directory(</span>
<span id="cb5-17">    train_dir,</span>
<span id="cb5-18">    label_mode<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'categorical'</span>,</span>
<span id="cb5-19">    seed<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>seed,</span>
<span id="cb5-20">    shuffle<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">True</span>,</span>
<span id="cb5-21">    batch_size<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>batch_size,</span>
<span id="cb5-22">    validation_split<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.2</span>,</span>
<span id="cb5-23">    subset<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'training'</span></span>
<span id="cb5-24">)</span>
<span id="cb5-25"></span>
<span id="cb5-26">val_ds <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> text_dataset_from_directory(</span>
<span id="cb5-27">    train_dir,</span>
<span id="cb5-28">    label_mode<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'categorical'</span>,</span>
<span id="cb5-29">    seed<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>seed,</span>
<span id="cb5-30">    shuffle<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">True</span>,</span>
<span id="cb5-31">    batch_size<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>batch_size,</span>
<span id="cb5-32">    validation_split<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.2</span>,</span>
<span id="cb5-33">    subset<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'validation'</span>)</span>
<span id="cb5-34"></span>
<span id="cb5-35">test_ds <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> text_dataset_from_directory(</span>
<span id="cb5-36">    test_dir,</span>
<span id="cb5-37">    label_mode<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'categorical'</span>,</span>
<span id="cb5-38">    seed<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>seed,</span>
<span id="cb5-39">    shuffle<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">True</span>,</span>
<span id="cb5-40">    batch_size<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>batch_size)</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>Found 4500 files belonging to 50 classes.
Using 3600 files for training.
Found 4500 files belonging to 50 classes.
Using 900 files for validation.
Found 500 files belonging to 50 classes.</code></pre>
</div>
</div>
</section>
<section id="inspect-dataset" class="level2">
<h2 class="anchored" data-anchor-id="inspect-dataset">Inspect dataset</h2>
<div id="baf944d3" class="cell" data-execution_count="3">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb7" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb7-1">class_names <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> test_ds.class_names</span>
<span id="cb7-2">class_names <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.asarray(class_names)</span>
<span id="cb7-3"><span class="bu" style="color: null;
background-color: null;
font-style: inherit;">print</span>(<span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">f"nclasses: </span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span><span class="bu" style="color: null;
background-color: null;
font-style: inherit;">len</span>(class_names)<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">"</span>)</span>
<span id="cb7-4"><span class="bu" style="color: null;
background-color: null;
font-style: inherit;">print</span>(<span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">f'first 4 classes/users: </span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>class_names[:<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>]<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">'</span>)</span>
<span id="cb7-5"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> texts, labels <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> train_ds.take(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>):</span>
<span id="cb7-6">    <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">print</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Shape of texts"</span>, texts.shape)</span>
<span id="cb7-7">    <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">print</span>(<span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">f'Class of 2nd data point: </span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>class_names[labels.numpy()[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>].astype(<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">bool</span>)]<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">'</span>)</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>nclasses: 50
first 4 classes/users: ['AaronPressman' 'AlanCrosby' 'AlexanderSmith' 'BenjaminKangLim']
Shape of texts (32,)
Class of 2nd data point: ['GrahamEarnshaw']</code></pre>
</div>
</div>
<div id="a63ab9ec" class="cell" data-execution_count="4">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb9" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb9-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#collapse</span></span>
<span id="cb9-2">MAX_LEN_TRAIN <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span></span>
<span id="cb9-3">MAX_LEN_TEST <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span></span>
<span id="cb9-4"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">file</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> test_dir.glob(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'*/*.txt'</span>):</span>
<span id="cb9-5">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">with</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">file</span>.<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">open</span>() <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">as</span> f:</span>
<span id="cb9-6">        seq_len <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span></span>
<span id="cb9-7">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> line <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> f.readlines():</span>
<span id="cb9-8">            seq_len <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+=</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">len</span>(line.split())</span>
<span id="cb9-9"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#         print(seq_len)</span></span>
<span id="cb9-10">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> MAX_LEN_TEST <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;</span> seq_len:</span>
<span id="cb9-11">            MAX_LEN_TEST <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> seq_len</span>
<span id="cb9-12"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">file</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> train_dir.glob(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'*/*.txt'</span>):</span>
<span id="cb9-13">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">with</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">file</span>.<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">open</span>() <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">as</span> f:</span>
<span id="cb9-14">        seq_len <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span></span>
<span id="cb9-15">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> line <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> f.readlines():</span>
<span id="cb9-16">            seq_len <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+=</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">len</span>(line.split())</span>
<span id="cb9-17"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#         print(seq_len)</span></span>
<span id="cb9-18">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> MAX_LEN_TRAIN <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;</span> seq_len:</span>
<span id="cb9-19">            MAX_LEN_TRAIN <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> seq_len</span>
<span id="cb9-20"><span class="bu" style="color: null;
background-color: null;
font-style: inherit;">print</span>(<span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">f"length of largest article in train dataset: </span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>MAX_LEN_TRAIN<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">"</span>)</span>
<span id="cb9-21"><span class="bu" style="color: null;
background-color: null;
font-style: inherit;">print</span>(<span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">f"length of largest article in test dataset: </span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>MAX_LEN_TEST<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">"</span>)</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>length of largest article in train dataset: 1498
length of largest article in test dataset: 1474</code></pre>
</div>
</div>
<div id="13bb9551" class="cell" data-execution_count="61">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb11" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb11-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#collapse</span></span>
<span id="cb11-2"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> batch, label <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">iter</span>(val_ds):</span>
<span id="cb11-3">    index <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.argmax(label.numpy(), axis<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>).astype(np.<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">int</span>)</span>
<span id="cb11-4">    <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">print</span>(<span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">f'Users of first batch: </span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>class_names[index]<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">'</span>)</span>
<span id="cb11-5">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">break</span></span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>Users of first batch: ['BradDorfman' 'JaneMacartney' 'RobinSidel' 'JanLopatka' 'GrahamEarnshaw'
 'SamuelPerry' 'KouroshKarimkhany' "LynneO'Donnell" 'JaneMacartney'
 'FumikoFujisaki' 'MarkBendeich' 'LynnleyBrowning' 'JanLopatka'
 'EdnaFernandes' 'SimonCowell' 'KirstinRidley' 'MatthewBunce'
 'MichaelConnor' 'KeithWeir' 'HeatherScoffield' 'MarcelMichelson'
 'PatriciaCommins' 'MureDickie' 'TanEeLyn' 'MichaelConnor' 'MureDickie'
 'MartinWolk' 'TanEeLyn' 'ScottHillis' 'KirstinRidley' 'ToddNissen'
 'MichaelConnor']</code></pre>
</div>
</div>
</section>
<section id="text-vectorization" class="level2">
<h2 class="anchored" data-anchor-id="text-vectorization">Text Vectorization</h2>
<p>Text vectorization includes the following tasks using <code>TextVectorization</code> layer: 1. <code>Standardization</code> 2. <code>Tokenization</code> 3. <code>Vectorization</code></p>
<section id="initial-run-of-the-vectorization-layers" class="level3">
<h3 class="anchored" data-anchor-id="initial-run-of-the-vectorization-layers">Initial run of the vectorization layers</h3>
<ol type="1">
<li>Make a text-only dataset (without labels), then call adapt</li>
<li>Do not call adapt on test dataset to prevent data-leak</li>
<li>train and save vocab to disk</li>
</ol>
<p>Note: Use it only for the first time or if vocab is not saved</p>
<div id="d422c027" class="cell" data-execution_count="5">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb13" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb13-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#collapse</span></span>
<span id="cb13-2"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">from</span> utils <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> save_object</span>
<span id="cb13-3"></span>
<span id="cb13-4"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">### Define vectorization layers</span></span>
<span id="cb13-5">VOCAB_SIZE <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">34000</span></span>
<span id="cb13-6">MAX_LEN <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1450</span></span>
<span id="cb13-7"></span>
<span id="cb13-8">vectorize_layer <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> TextVectorization(</span>
<span id="cb13-9">    max_tokens<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>VOCAB_SIZE,</span>
<span id="cb13-10">    output_mode<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'int'</span>,</span>
<span id="cb13-11">    output_sequence_length<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>MAX_LEN</span>
<span id="cb13-12">)</span>
<span id="cb13-13"></span>
<span id="cb13-14"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Train the layers to learn a vocab</span></span>
<span id="cb13-15">train_text <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> train_ds.<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">map</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">lambda</span> text, lables: text)</span>
<span id="cb13-16">vectorize_layer.adapt(train_text)</span>
<span id="cb13-17"></span>
<span id="cb13-18"></span>
<span id="cb13-19"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Save the vocabulary to disk</span></span>
<span id="cb13-20"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Run this cell for the first time only</span></span>
<span id="cb13-21">vocab <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> vectorize_layer.get_vocabulary()</span>
<span id="cb13-22">vocab_path <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> Path(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'vocab/vocab_C50.pkl'</span>)</span>
<span id="cb13-23">save_object(vocab, vocab_path)</span>
<span id="cb13-24">vocab_len <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">len</span>(vocab)</span>
<span id="cb13-25"><span class="bu" style="color: null;
background-color: null;
font-style: inherit;">print</span>(<span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">f"vocab size of vectorizer: </span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>vocab_len<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">"</span>)</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>pickle file vocab_C50.pkl already exists!
object &lt;class 'list'&gt; saved to file vocab_C50.pkl!
vocab size of vectorizer: 34000</code></pre>
</div>
</div>
</section>
<section id="vectorization-layers-from-saved-vocab" class="level3">
<h3 class="anchored" data-anchor-id="vectorization-layers-from-saved-vocab">Vectorization layers from saved vocab</h3>
<p>Only run after first saving the vocabulary to the disk!</p>
<div id="7c16a018" class="cell" data-execution_count="63">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb15" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb15-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># collapse</span></span>
<span id="cb15-2"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># # Load vocab</span></span>
<span id="cb15-3"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># from utils import load_object</span></span>
<span id="cb15-4"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># vocab_path = Path('vocab/vocab_C50.pkl')</span></span>
<span id="cb15-5"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># vocab = load_object(vocab_path)</span></span>
<span id="cb15-6"></span>
<span id="cb15-7"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># VOCAB_SIZE = 34000</span></span>
<span id="cb15-8"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># MAX_LEN  = 1500</span></span>
<span id="cb15-9"></span>
<span id="cb15-10"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># vectorize_layer = TextVectorization(</span></span>
<span id="cb15-11"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#     max_tokens=VOCAB_SIZE, </span></span>
<span id="cb15-12"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#     output_mode='int',</span></span>
<span id="cb15-13"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#     output_sequence_length=MAX_LEN,</span></span>
<span id="cb15-14"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#     vocabulary=vocab</span></span>
<span id="cb15-15"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># )</span></span></code></pre></div></div>
</div>
</section>
</section>
<section id="configure-dataset" class="level2">
<h2 class="anchored" data-anchor-id="configure-dataset">Configure dataset</h2>
<p>This is the final step of the data-processing pipeline where the text is converted into vectors, and then to train the model faster, dataset is prefetched and cached before each epoch. <strong>Prefetch is especially efficient when training on a GPU</strong> as the CPU fetch and cache the dataset while GPU is training in parallel and after finishing current epoch GPU doesn’t have to wait for CPU to load the data for next epoch.</p>
<div id="a9202388" class="cell" data-execution_count="6">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb16" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb16-1"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">def</span> vectorize(text, label):</span>
<span id="cb16-2">    text <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> tf.expand_dims(text, <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb16-3">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span> vectorize_layer(text), label</span>
<span id="cb16-4"></span>
<span id="cb16-5">AUTOTUNE <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> tf.data.AUTOTUNE</span>
<span id="cb16-6"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">def</span> prepare(ds):</span>
<span id="cb16-7">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span> ds.cache().prefetch(buffer_size<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>AUTOTUNE)</span>
<span id="cb16-8"></span>
<span id="cb16-9">train_ds <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> train_ds.<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">map</span>(vectorize)</span>
<span id="cb16-10">val_ds <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> val_ds.<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">map</span>(vectorize)</span>
<span id="cb16-11">test_ds <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> test_ds.<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">map</span>(vectorize)</span>
<span id="cb16-12"></span>
<span id="cb16-13"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Configure the datasets for fast training </span></span>
<span id="cb16-14">train_ds <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> prepare(train_ds)</span>
<span id="cb16-15">val_ds <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> prepare(val_ds)</span>
<span id="cb16-16">test_ds <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> prepare(test_ds)</span></code></pre></div></div>
</div>
</section>
</section>
<section id="modelling" class="level1">
<h1>Modelling</h1>
<p>Now comes the most interesting part!<br> Below cell first creates an <code>emb_index</code> dictionary which <strong>maps words to a 100-Dimensional embedding vector</strong> and then <code>emb_matrix</code> is created which maps each word in <strong>C50 vocab</strong> to corresponding embedding.</p>
<div id="f0793661" class="cell" data-execution_count="8">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb17" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb17-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">##### Pretrained Glove Embeddings #####</span></span>
<span id="cb17-2"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">## Parse the weights</span></span>
<span id="cb17-3"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">from</span> utils <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> load_object</span>
<span id="cb17-4">emb_dim <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span></span>
<span id="cb17-5">glove_file <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> Path(<span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">f'vocab/glove/glove.6B.</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>emb_dim<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">d.txt'</span>)</span>
<span id="cb17-6">emb_index <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> {}</span>
<span id="cb17-7"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">with</span> glove_file.<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">open</span>(encoding<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'utf-8'</span>) <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">as</span> f:</span>
<span id="cb17-8">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> line <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> f.readlines():</span>
<span id="cb17-9">        values <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> line.split()</span>
<span id="cb17-10">        word <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> values[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>]</span>
<span id="cb17-11">        coef <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> values[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>:]</span>
<span id="cb17-12">        emb_index[word] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> coef</span>
<span id="cb17-13"></span>
<span id="cb17-14"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">##### Getting embedding weights #####</span></span>
<span id="cb17-15">vocab <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> load_object(Path(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'vocab/vocab_C50.pkl'</span>))</span>
<span id="cb17-16">emb_matrix <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.zeros((VOCAB_SIZE, emb_dim))</span>
<span id="cb17-17"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> index, word <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">enumerate</span>(vocab):</span>
<span id="cb17-18">    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># get coef of word</span></span>
<span id="cb17-19">    emb_vector <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> emb_index.get(word)</span>
<span id="cb17-20">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> emb_vector <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">is</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">not</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">None</span>:</span>
<span id="cb17-21">        emb_matrix[index] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> emb_vector</span>
<span id="cb17-22"><span class="bu" style="color: null;
background-color: null;
font-style: inherit;">print</span>(<span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">f"Embedding Dimensionality: </span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>emb_matrix<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span>shape<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">"</span>)</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>loaded object from file vocab_C50.pkl
Embedding Dimensionality: (34000, 100)</code></pre>
</div>
</div>
<div id="a88fb281" class="cell" data-execution_count="26">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb19" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb19-1"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> keras.backend <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">as</span> K</span>
<span id="cb19-2"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">from</span> keras.utils <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> plot_model</span>
<span id="cb19-3"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">from</span> keras <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> regularizers</span>
<span id="cb19-4">K.clear_session()</span>
<span id="cb19-5"></span>
<span id="cb19-6">lstm_model <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> models.Sequential([</span>
<span id="cb19-7">    layers.Embedding(VOCAB_SIZE, emb_dim, input_shape<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>(MAX_LEN,)),</span>
<span id="cb19-8">    layers.SpatialDropout1D(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.3</span>),</span>
<span id="cb19-9">    layers.Conv1D(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">256</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">11</span>, activation<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'relu'</span>),</span>
<span id="cb19-10">    layers.MaxPooling1D(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">7</span>),</span>
<span id="cb19-11">    layers.Dropout(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.4</span>),</span>
<span id="cb19-12">    layers.BatchNormalization(),</span>
<span id="cb19-13">    layers.Bidirectional(layers.LSTM(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">128</span>, return_sequences<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">True</span>)),</span>
<span id="cb19-14">    layers.Dropout(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.3</span>),</span>
<span id="cb19-15">    layers.BatchNormalization(),</span>
<span id="cb19-16">    layers.Conv1D(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">128</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>, activation<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'relu'</span>),</span>
<span id="cb19-17">    layers.MaxPooling1D(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>),</span>
<span id="cb19-18">    layers.Dropout(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.3</span>),</span>
<span id="cb19-19">    layers.BatchNormalization(),</span>
<span id="cb19-20">    layers.Conv1D(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">64</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>, activation<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'relu'</span>),</span>
<span id="cb19-21">    layers.GlobalMaxPooling1D(),</span>
<span id="cb19-22">    layers.Dropout(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.3</span>),</span>
<span id="cb19-23">    layers.BatchNormalization(),</span>
<span id="cb19-24">    layers.Dense(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">128</span>, activation<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'relu'</span>, kernel_regularizer<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>regularizers.l1_l2(l1<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1e-5</span>, l2<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1e-4</span>)),</span>
<span id="cb19-25">    layers.BatchNormalization(),</span>
<span id="cb19-26">    layers.Dense(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>, activation<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'softmax'</span>)</span>
<span id="cb19-27">])</span></code></pre></div></div>
</div>
<section id="detailed-architecture-of-the-model" class="level2">
<h2 class="anchored" data-anchor-id="detailed-architecture-of-the-model">Detailed Architecture of the model</h2>
<p>Load the <code>emb_matrix</code> as wieghts of the embedding layer of model and then set them as non-trainable.</p>
<div id="ce9aeb05" class="cell" data-scrolled="false" data-execution_count="27">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb20" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb20-1">lstm_model.layers[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>].set_weights([emb_matrix])</span>
<span id="cb20-2">lstm_model.layers[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>].trainable <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">False</span></span>
<span id="cb20-3">plot_model(lstm_model, show_layer_names<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">False</span>, show_shapes<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">True</span>, to_file<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"models/base.png"</span>)</span></code></pre></div></div>
<div class="cell-output cell-output-display" data-execution_count="27">
<div>
<figure class="figure">
<p><img src="https://ashudva.github.io/blog/posts/2021-04-27-ConvnetBiLSTM-C50/index_files/figure-html/cell-14-output-1.png" class="img-fluid figure-img"></p>
</figure>
</div>
</div>
</div>
</section>
</section>
<section id="training-the-model" class="level1">
<h1>Training the model</h1>
<div id="f2621413" class="cell" data-scrolled="false" data-execution_count="28">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb21" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb21-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># from keras.optimizers import RMSprop</span></span>
<span id="cb21-2"></span>
<span id="cb21-3">K.clear_session()</span>
<span id="cb21-4"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># optim = RMSprop(lr=1e-2)</span></span>
<span id="cb21-5"></span>
<span id="cb21-6"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">################# Configure Callbacks #################</span></span>
<span id="cb21-7"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Early Stopping</span></span>
<span id="cb21-8">es <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> cb.EarlyStopping(</span>
<span id="cb21-9">    monitor<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'val_loss'</span>,</span>
<span id="cb21-10">    min_delta<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">5e-4</span>,</span>
<span id="cb21-11">    patience<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>,</span>
<span id="cb21-12">    verbose<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>,</span>
<span id="cb21-13">    mode<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'auto'</span>,</span>
<span id="cb21-14">    restore_best_weights<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">True</span></span>
<span id="cb21-15">)</span>
<span id="cb21-16"></span>
<span id="cb21-17"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># ReduceLROnPlateau</span></span>
<span id="cb21-18">reduce_lr <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> cb.ReduceLROnPlateau(</span>
<span id="cb21-19">    monitor<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'val_loss'</span>,</span>
<span id="cb21-20">    factor<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.4</span>,</span>
<span id="cb21-21">    patience<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>,</span>
<span id="cb21-22">    verbose<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>,</span>
<span id="cb21-23">    mode<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'auto'</span>,</span>
<span id="cb21-24">    min_delta<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">5e-3</span>,</span>
<span id="cb21-25">    min_lr<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1e-6</span></span>
<span id="cb21-26">)</span>
<span id="cb21-27"></span>
<span id="cb21-28"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Tensorboard</span></span>
<span id="cb21-29">tb <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> cb.TensorBoard(</span>
<span id="cb21-30">    log_dir<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"./logs"</span>,</span>
<span id="cb21-31">    write_graph<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">True</span>,</span>
<span id="cb21-32">)</span>
<span id="cb21-33"></span>
<span id="cb21-34"></span>
<span id="cb21-35"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">################# Model Training #################</span></span>
<span id="cb21-36">lstm_model.<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">compile</span>(</span>
<span id="cb21-37">    loss<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'CategoricalCrossentropy'</span>,</span>
<span id="cb21-38">    optimizer<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'adam'</span>,</span>
<span id="cb21-39">    metrics<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'acc'</span>]</span>
<span id="cb21-40">)</span>
<span id="cb21-41"></span>
<span id="cb21-42">lstm_history <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> lstm_model.fit(</span>
<span id="cb21-43">    train_ds,</span>
<span id="cb21-44">    validation_data<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>val_ds,</span>
<span id="cb21-45">    epochs<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span>,</span>
<span id="cb21-46">    callbacks<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>[es, reduce_lr, tb]</span>
<span id="cb21-47">)</span>
<span id="cb21-48"></span>
<span id="cb21-49">lstm_model.save(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'models/base.h5'</span>)</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>Epoch 1/100
113/113 [==============================] - 35s 220ms/step - loss: 4.5336 - acc: 0.0188 - val_loss: 3.9713 - val_acc: 0.0200
Epoch 2/100
113/113 [==============================] - 13s 114ms/step - loss: 4.2080 - acc: 0.0312 - val_loss: 3.8599 - val_acc: 0.0278
Epoch 3/100
113/113 [==============================] - 13s 116ms/step - loss: 3.8997 - acc: 0.0403 - val_loss: 3.5842 - val_acc: 0.0544
Epoch 4/100
113/113 [==============================] - 13s 118ms/step - loss: 3.6826 - acc: 0.0454 - val_loss: 3.4762 - val_acc: 0.0467
Epoch 5/100
113/113 [==============================] - 13s 118ms/step - loss: 3.4679 - acc: 0.0585 - val_loss: 3.2102 - val_acc: 0.0900
Epoch 6/100
113/113 [==============================] - 13s 119ms/step - loss: 3.2866 - acc: 0.0862 - val_loss: 3.1259 - val_acc: 0.0844
Epoch 7/100
113/113 [==============================] - 13s 119ms/step - loss: 3.1113 - acc: 0.0972 - val_loss: 2.9419 - val_acc: 0.1533
Epoch 8/100
113/113 [==============================] - 17s 153ms/step - loss: 2.9159 - acc: 0.1459 - val_loss: 2.9488 - val_acc: 0.1456
Epoch 9/100
113/113 [==============================] - 17s 153ms/step - loss: 2.7023 - acc: 0.1737 - val_loss: 2.8818 - val_acc: 0.1544
Epoch 10/100
113/113 [==============================] - 17s 151ms/step - loss: 2.4595 - acc: 0.2387 - val_loss: 2.2731 - val_acc: 0.2889
Epoch 11/100
113/113 [==============================] - 17s 153ms/step - loss: 2.3077 - acc: 0.2764 - val_loss: 2.0811 - val_acc: 0.3033
Epoch 12/100
113/113 [==============================] - 17s 154ms/step - loss: 2.1691 - acc: 0.3154 - val_loss: 2.2417 - val_acc: 0.2622
Epoch 13/100
113/113 [==============================] - 18s 156ms/step - loss: 2.0237 - acc: 0.3493 - val_loss: 2.1130 - val_acc: 0.3178
Epoch 14/100
113/113 [==============================] - 17s 152ms/step - loss: 1.9448 - acc: 0.3544 - val_loss: 1.8156 - val_acc: 0.4133
Epoch 15/100
113/113 [==============================] - 17s 154ms/step - loss: 1.8491 - acc: 0.3828 - val_loss: 1.8381 - val_acc: 0.3789
Epoch 16/100
113/113 [==============================] - 17s 150ms/step - loss: 1.7508 - acc: 0.3922 - val_loss: 1.8668 - val_acc: 0.3789
Epoch 17/100
113/113 [==============================] - 18s 156ms/step - loss: 1.6681 - acc: 0.4339 - val_loss: 1.7776 - val_acc: 0.4022
Epoch 18/100
113/113 [==============================] - 17s 153ms/step - loss: 1.6276 - acc: 0.4328 - val_loss: 1.6306 - val_acc: 0.4411
Epoch 19/100
113/113 [==============================] - 17s 154ms/step - loss: 1.5808 - acc: 0.4466 - val_loss: 1.6069 - val_acc: 0.4522
Epoch 20/100
113/113 [==============================] - 17s 155ms/step - loss: 1.4749 - acc: 0.4696 - val_loss: 1.7228 - val_acc: 0.4089
Epoch 21/100
113/113 [==============================] - 17s 152ms/step - loss: 1.4379 - acc: 0.4849 - val_loss: 1.5438 - val_acc: 0.4567
Epoch 22/100
113/113 [==============================] - 17s 150ms/step - loss: 1.4126 - acc: 0.4781 - val_loss: 1.5012 - val_acc: 0.4667
Epoch 23/100
113/113 [==============================] - 17s 153ms/step - loss: 1.3508 - acc: 0.5022 - val_loss: 1.5094 - val_acc: 0.4467
Epoch 24/100
113/113 [==============================] - 17s 152ms/step - loss: 1.3220 - acc: 0.5124 - val_loss: 1.3901 - val_acc: 0.5067
Epoch 25/100
113/113 [==============================] - 17s 151ms/step - loss: 1.2896 - acc: 0.5279 - val_loss: 1.3944 - val_acc: 0.5056
Epoch 26/100
113/113 [==============================] - 17s 153ms/step - loss: 1.2639 - acc: 0.5314 - val_loss: 1.3389 - val_acc: 0.5244
Epoch 27/100
113/113 [==============================] - 17s 155ms/step - loss: 1.2449 - acc: 0.5533 - val_loss: 1.4641 - val_acc: 0.5044
Epoch 28/100
113/113 [==============================] - 17s 154ms/step - loss: 1.2253 - acc: 0.5574 - val_loss: 1.2490 - val_acc: 0.5756
Epoch 29/100
113/113 [==============================] - 17s 153ms/step - loss: 1.1860 - acc: 0.5534 - val_loss: 1.2377 - val_acc: 0.5744
Epoch 30/100
113/113 [==============================] - 17s 153ms/step - loss: 1.1334 - acc: 0.5763 - val_loss: 1.3690 - val_acc: 0.5100
Epoch 31/100
113/113 [==============================] - 17s 154ms/step - loss: 1.1058 - acc: 0.5856 - val_loss: 1.3175 - val_acc: 0.5678
Epoch 32/100
113/113 [==============================] - 17s 152ms/step - loss: 1.0955 - acc: 0.5932 - val_loss: 1.2472 - val_acc: 0.5667

Epoch 00032: ReduceLROnPlateau reducing learning rate to 0.0004000000189989805.
Epoch 33/100
113/113 [==============================] - 17s 151ms/step - loss: 1.0554 - acc: 0.6074 - val_loss: 1.2565 - val_acc: 0.5433
Epoch 34/100
113/113 [==============================] - 17s 153ms/step - loss: 1.0444 - acc: 0.6218 - val_loss: 1.2164 - val_acc: 0.5711
Epoch 35/100
113/113 [==============================] - 17s 154ms/step - loss: 0.9743 - acc: 0.6205 - val_loss: 1.1523 - val_acc: 0.5956
Epoch 36/100
113/113 [==============================] - 17s 150ms/step - loss: 0.9554 - acc: 0.6343 - val_loss: 1.2389 - val_acc: 0.5656
Epoch 37/100
113/113 [==============================] - 18s 157ms/step - loss: 0.9462 - acc: 0.6412 - val_loss: 1.1904 - val_acc: 0.5767
Epoch 38/100
113/113 [==============================] - 18s 163ms/step - loss: 0.9341 - acc: 0.6527 - val_loss: 1.1958 - val_acc: 0.5922

Epoch 00038: ReduceLROnPlateau reducing learning rate to 0.00016000000759959222.
Epoch 39/100
113/113 [==============================] - 18s 156ms/step - loss: 0.8854 - acc: 0.6792 - val_loss: 1.1309 - val_acc: 0.6078
Epoch 40/100
113/113 [==============================] - 17s 153ms/step - loss: 0.8495 - acc: 0.6747 - val_loss: 1.1413 - val_acc: 0.6022
Epoch 41/100
113/113 [==============================] - 18s 157ms/step - loss: 0.8854 - acc: 0.6635 - val_loss: 1.1481 - val_acc: 0.6044
Epoch 42/100
113/113 [==============================] - 17s 154ms/step - loss: 0.8528 - acc: 0.6802 - val_loss: 1.1488 - val_acc: 0.5967

Epoch 00042: ReduceLROnPlateau reducing learning rate to 6.40000042039901e-05.
Epoch 43/100
113/113 [==============================] - 18s 155ms/step - loss: 0.8528 - acc: 0.6895 - val_loss: 1.1268 - val_acc: 0.6056
Epoch 44/100
113/113 [==============================] - 17s 154ms/step - loss: 0.8339 - acc: 0.6923 - val_loss: 1.1091 - val_acc: 0.6167
Epoch 45/100
113/113 [==============================] - 18s 156ms/step - loss: 0.8147 - acc: 0.6870 - val_loss: 1.1009 - val_acc: 0.6122
Epoch 46/100
113/113 [==============================] - 17s 153ms/step - loss: 0.8440 - acc: 0.6834 - val_loss: 1.1055 - val_acc: 0.6167
Epoch 47/100
113/113 [==============================] - 18s 157ms/step - loss: 0.8263 - acc: 0.6752 - val_loss: 1.1083 - val_acc: 0.6122
Epoch 48/100
113/113 [==============================] - 18s 158ms/step - loss: 0.7950 - acc: 0.7115 - val_loss: 1.1292 - val_acc: 0.6078

Epoch 00048: ReduceLROnPlateau reducing learning rate to 2.560000284574926e-05.
Epoch 49/100
113/113 [==============================] - 18s 157ms/step - loss: 0.8392 - acc: 0.6807 - val_loss: 1.1152 - val_acc: 0.6133
Epoch 50/100
113/113 [==============================] - 17s 154ms/step - loss: 0.8248 - acc: 0.7110 - val_loss: 1.1076 - val_acc: 0.6167
Restoring model weights from the end of the best epoch.
Epoch 00050: early stopping</code></pre>
</div>
</div>
<div id="b0bc7258" class="cell" data-scrolled="false" data-execution_count="29">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb23" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb23-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Model evaluation</span></span>
<span id="cb23-2"><span class="bu" style="color: null;
background-color: null;
font-style: inherit;">print</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Model evaluation on test dataset'</span>)</span>
<span id="cb23-3">lstm_model.evaluate(test_ds)</span>
<span id="cb23-4"></span>
<span id="cb23-5"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Plot training history</span></span>
<span id="cb23-6">plot_history(</span>
<span id="cb23-7">    lstm_history,</span>
<span id="cb23-8">    model_name<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ConvnetBiLSTM"</span>,</span>
<span id="cb23-9">    save_path<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>Path(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'plots/base.jpg'</span>)</span>
<span id="cb23-10">)</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>Model evaluation on test dataset
16/16 [==============================] - 1s 58ms/step - loss: 1.4009 - acc: 0.5360</code></pre>
</div>
<div class="cell-output cell-output-display">
<div>
<figure class="figure">
<p><img src="https://ashudva.github.io/blog/posts/2021-04-27-ConvnetBiLSTM-C50/index_files/figure-html/cell-16-output-2.png" class="img-fluid figure-img"></p>
</figure>
</div>
</div>
</div>
</section>
<section id="summary" class="level1">
<h1>Summary</h1>
<p>The simple BiLSTM + Conv1D model performs fairly well considering that it was not tuned for performance and provides a good baseline to work with. A clear thing to note here is that, While performance of the model on validation dataset is quite good but it performs poorly on the test. Model doesn’t generalize well on the holdout dataset which is our primary goal, in the text part I’ll try to improve the accuracy to make it better than the baseline.</p>


</section>

 ]]></description>
  <category>project</category>
  <category>NLP</category>
  <category>LLM</category>
  <guid>https://ashudva.github.io/blog/posts/2021-04-27-ConvnetBiLSTM-C50/</guid>
  <pubDate>Sun, 21 Sep 2025 21:36:10 GMT</pubDate>
  <media:content url="https://ashudva.github.io/blog/posts/2021-04-27-ConvnetBiLSTM-C50/base.jpg" medium="image" type="image/jpeg"/>
</item>
<item>
  <title>Enable Fira Code and Ligatures in code cells</title>
  <link>https://ashudva.github.io/blog/posts/2020-12-30-Fira-Code/</link>
  <description><![CDATA[ 





<p><em>This tutorial is beginner friendly so if you already know about <code>fira code</code> you might want to skip this part and move to Using Fira Code and Ligatures.</em></p>
<p>For those who are not familiar with fira code, it is one of the most popular fonts for coding, and the reason for that is - not only it’s an artistic font, it also provides <code>Ligatures</code> which are symbols for common programming multi-character combinations.</p>
<p>Let’s take a look at some examples</p>
<p>Character Combination: <strong>-&gt;</strong></p>
<p>Ligature:</p>
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb1" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb1-1"><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-&gt;</span></span></code></pre></div></div>
<p>Character Combination: <strong>!=</strong></p>
<p>Ligature:</p>
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb2" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb2-1"><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!=</span></span></code></pre></div></div>
<p>Character Combination: <strong>==</strong></p>
<p>Ligature:</p>
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb3" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb3-1"><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span></span></code></pre></div></div>
<p>There’s no reason to discuss all the details about the font, head to <a href="https://en.wikipedia.org/wiki/Fira_(typeface)">wikipedia</a> for more information or go to the <a href="https://github.com/tonsky/FiraCode">FiraCode GitHub link</a> if you want to use fira code anywhere else and for other examples of ligatures and use cases.</p>
<section id="css" class="level2">
<h2 class="anchored" data-anchor-id="css">Using Fira Code and Ligatures</h2>
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb4" style="background: #f1f3f5;"><pre class="sourceCode css code-with-copy"><code class="sourceCode css"><span id="cb4-1"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">@import</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">url(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'https://fonts.googleapis.com/css2?family=Fira+Code&amp;display=swap'</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">;</span></span>
<span id="cb4-2"></span>
<span id="cb4-3"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">.input_area</span> pre<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">.input_area</span> div<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> code {</span>
<span id="cb4-4">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">font-family</span><span class="ch" style="color: #20794D;
background-color: null;
font-style: inherit;">:</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Fira Code'</span> <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">!important</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">;</span></span>
<span id="cb4-5">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">font-variant-ligatures</span><span class="ch" style="color: #20794D;
background-color: null;
font-style: inherit;">:</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">initial</span> <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">!important</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">;</span></span>
<span id="cb4-6">}</span></code></pre></div></div>
<p>Add these lines in <code>/_sass/minima/custom-styles.scss</code> at root of your repository and you are good to go.</p>
<p>{% include info.html text=“<strong>Fira Code font is only used in code cells of both notebook and markdown</strong>” %}</p>
<p>{% include alert.html text=“<strong>Clear browser cache and wait for github actions to finish executing if the effects do not appear immediately</strong>” %}</p>
<p>Use this <a href="https://github.com/ashudva/KED/blob/master/_sass/minima/font-style.scss">link</a> to get my other font-styles and if you decide to create a new <code>font-style.scss</code> file as in my case, do not forget to add <code>@import "minima/font-style";</code> in <code>custom-styles.scss</code></p>


</section>

 ]]></description>
  <category>tutorial</category>
  <category>productivity</category>
  <guid>https://ashudva.github.io/blog/posts/2020-12-30-Fira-Code/</guid>
  <pubDate>Sun, 21 Sep 2025 21:36:10 GMT</pubDate>
  <media:content url="https://ashudva.github.io/blog/posts/2020-12-30-Fira-Code/fira-code.png" medium="image" type="image/png" height="82" width="144"/>
</item>
<item>
  <title>Authorship Identification - Part-2 (DistilBERT Transformer)</title>
  <link>https://ashudva.github.io/blog/posts/2021-05-26-DistilBERT/</link>
  <description><![CDATA[ 





<!--
#################################################
### THIS FILE WAS AUTOGENERATED! DO NOT EDIT! ###
#################################################
# file to edit: _notebooks/2021-5-24-DistilBERT.ipynb
-->
<div id="notebook-container" class="container">
<div class="cell border-box-sizing text_cell rendered">
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h1 id="Abstract">
Abstract 
</h1>
<p>
<strong>This is a follow-up post on the authorship identification project.</strong><br> I regard the past few years as the inception of the era of Transformers which started with the popular Research Paper “Attention is all you need” by “somebody” in 2020. Several transformer architectures have shown up since then. Some of the famous ones are - GPT, GPT2, and the latest GPT3 which has outperformed many previous state-of-the-art models at several tasks in NLP, BERT (by Google) is also one of the most popular transformers out there.<br> Transformers are very large models with multi-billions of parameters. Pretrained transformers have shown tremendous capability when used with a downstream task head in Transfer Learning similar to the CNNs in Computer Vision.<br> In this part, I’ll use fine-tuned DistilBERT transformer which is a smaller version of the original BERT for the downstream classification task.<br> I’ll use the <code>transformers</code> library from Huggingface which consists of numerous state-of-the-art transformers and supports several downstream tasks out of the box. In short, I consider Huggingface a great starting point for a person engrossed in NLP and it offers tons of great functionalities.<br> I’ll provide links to resources for you to learn more about these technologies.
</p>
</div>
</div>
</div>
<pre><code>{% raw %}</code></pre>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="inner_cell">
<pre><code>&lt;div class="input_area"&gt;</code></pre>
<div class="highlight hl-python">
<pre><span></span><span class="kn">import</span> <span class="nn">keras</span>
<span class="kn">import</span> <span class="nn">tensorflow</span> <span class="k">as</span> <span class="nn">tf</span>
<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
<span class="kn">from</span> <span class="nn">pathlib</span> <span class="kn">import</span> <span class="n">Path</span>
<span class="kn">from</span> <span class="nn">utils</span> <span class="kn">import</span> <span class="n">plot_history</span>
<span class="kn">from</span> <span class="nn">keras.preprocessing</span> <span class="kn">import</span> <span class="n">text_dataset_from_directory</span>

<span class="n">ds_dir</span> <span class="o">=</span> <span class="n">Path</span><span class="p">(</span><span class="s1">'data/C50/'</span><span class="p">)</span>
<span class="n">train_dir</span> <span class="o">=</span> <span class="n">ds_dir</span> <span class="o">/</span> <span class="s1">'train'</span>
<span class="n">test_dir</span> <span class="o">=</span> <span class="n">ds_dir</span> <span class="o">/</span> <span class="s1">'test'</span>
<span class="n">seed</span> <span class="o">=</span> <span class="mi">1000</span>
<span class="n">batch_size</span> <span class="o">=</span> <span class="mi">16</span>


<span class="n">train_ds</span> <span class="o">=</span> <span class="n">text_dataset_from_directory</span><span class="p">(</span><span class="n">train_dir</span><span class="p">,</span>
                                     <span class="n">label_mode</span><span class="o">=</span><span class="s1">'int'</span><span class="p">,</span>
                                     <span class="n">seed</span><span class="o">=</span><span class="n">seed</span><span class="p">,</span>
                                     <span class="n">shuffle</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span>
                                     <span class="n">validation_split</span><span class="o">=</span><span class="mf">0.2</span><span class="p">,</span>
                                     <span class="n">subset</span><span class="o">=</span><span class="s1">'training'</span><span class="p">)</span>

<span class="n">val_ds</span> <span class="o">=</span> <span class="n">text_dataset_from_directory</span><span class="p">(</span><span class="n">train_dir</span><span class="p">,</span>
                                      <span class="n">label_mode</span><span class="o">=</span><span class="s1">'int'</span><span class="p">,</span>
                                      <span class="n">seed</span><span class="o">=</span><span class="n">seed</span><span class="p">,</span>
                                      <span class="n">shuffle</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span>
                                      <span class="n">validation_split</span><span class="o">=</span><span class="mf">0.2</span><span class="p">,</span>
                                     <span class="n">subset</span><span class="o">=</span><span class="s1">'validation'</span><span class="p">)</span>

<span class="n">test_ds</span> <span class="o">=</span> <span class="n">text_dataset_from_directory</span><span class="p">(</span><span class="n">test_dir</span><span class="p">,</span>
                                       <span class="n">label_mode</span><span class="o">=</span><span class="s1">'int'</span><span class="p">,</span>
                                       <span class="n">seed</span><span class="o">=</span><span class="n">seed</span><span class="p">,</span>
                                       <span class="n">shuffle</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span>
                                       <span class="n">batch_size</span><span class="o">=</span><span class="n">batch_size</span><span class="p">)</span>

<span class="n">class_names</span> <span class="o">=</span> <span class="n">train_ds</span><span class="o">.</span><span class="n">class_names</span>
</pre>
</div>
<pre><code>&lt;/div&gt;</code></pre>
</div>
</div>
</div>
<pre><code>{% endraw %}

{% raw %}</code></pre>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="inner_cell">
<pre><code>&lt;div class="input_area"&gt;</code></pre>
<div class="highlight hl-python">
<pre><span></span><span class="kn">from</span> <span class="nn">utils</span> <span class="kn">import</span> <span class="n">prepare_batched</span>
<span class="kn">from</span> <span class="nn">transformers</span> <span class="kn">import</span> <span class="n">DistilBertTokenizerFast</span>

<span class="n">AUTOTUNE</span> <span class="o">=</span> <span class="n">tf</span><span class="o">.</span><span class="n">data</span><span class="o">.</span><span class="n">AUTOTUNE</span>

<span class="n">tokenizer</span> <span class="o">=</span> <span class="n">DistilBertTokenizerFast</span><span class="o">.</span><span class="n">from_pretrained</span><span class="p">(</span><span class="s1">'distilbert-base-uncased'</span><span class="p">)</span>

<span class="n">batch_size</span> <span class="o">=</span> <span class="mi">2</span>

<span class="n">train_ds</span> <span class="o">=</span> <span class="n">prepare_batched</span><span class="p">(</span><span class="n">train_ds</span><span class="p">,</span> <span class="n">tokenizer</span><span class="p">,</span> <span class="n">batch_size</span><span class="o">=</span><span class="n">batch_size</span><span class="p">)</span>
<span class="n">val_ds</span> <span class="o">=</span> <span class="n">prepare_batched</span><span class="p">(</span><span class="n">val_ds</span><span class="p">,</span> <span class="n">tokenizer</span><span class="p">,</span> <span class="n">batch_size</span><span class="o">=</span><span class="n">batch_size</span><span class="p">)</span>
<span class="n">test_ds</span> <span class="o">=</span> <span class="n">prepare_batched</span><span class="p">(</span><span class="n">test_ds</span><span class="p">,</span> <span class="n">tokenizer</span><span class="p">,</span> <span class="n">batch_size</span><span class="o">=</span><span class="n">batch_size</span><span class="p">)</span>
</pre>
</div>
<pre><code>&lt;/div&gt;</code></pre>
</div>
</div>
</div>
<pre><code>{% endraw %}

{% raw %}</code></pre>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="inner_cell">
<pre><code>&lt;div class="input_area"&gt;</code></pre>
<div class="highlight hl-python">
<pre><span></span><span class="kn">from</span> <span class="nn">transformers</span> <span class="kn">import</span> <span class="n">TFAutoModelForSequenceClassification</span>
<span class="n">keras</span><span class="o">.</span><span class="n">backend</span><span class="o">.</span><span class="n">clear_session</span><span class="p">()</span>

<span class="n">model</span> <span class="o">=</span> <span class="n">TFAutoModelForSequenceClassification</span><span class="o">.</span><span class="n">from_pretrained</span><span class="p">(</span>
    <span class="s1">'distilbert-base-uncased'</span><span class="p">,</span> <span class="n">num_labels</span><span class="o">=</span><span class="mi">50</span><span class="p">)</span>

<span class="n">model</span><span class="o">.</span><span class="n">compile</span><span class="p">(</span>
    <span class="n">optimizer</span><span class="o">=</span><span class="n">tf</span><span class="o">.</span><span class="n">keras</span><span class="o">.</span><span class="n">optimizers</span><span class="o">.</span><span class="n">Adam</span><span class="p">(</span><span class="n">lr</span><span class="o">=</span><span class="mf">5e-5</span><span class="p">),</span>
    <span class="n">loss</span><span class="o">=</span><span class="n">tf</span><span class="o">.</span><span class="n">keras</span><span class="o">.</span><span class="n">losses</span><span class="o">.</span><span class="n">SparseCategoricalCrossentropy</span><span class="p">(</span><span class="n">from_logits</span><span class="o">=</span><span class="kc">True</span><span class="p">),</span>
    <span class="n">metrics</span><span class="o">=</span><span class="n">tf</span><span class="o">.</span><span class="n">metrics</span><span class="o">.</span><span class="n">SparseCategoricalAccuracy</span><span class="p">()</span>
<span class="p">)</span>

<span class="n">history</span> <span class="o">=</span> <span class="n">model</span><span class="o">.</span><span class="n">fit</span><span class="p">(</span><span class="n">train_ds</span><span class="p">,</span> <span class="n">validation_data</span><span class="o">=</span><span class="n">val_ds</span><span class="p">,</span> <span class="n">epochs</span><span class="o">=</span><span class="mi">20</span><span class="p">)</span>

<span class="n">plot_history</span><span class="p">(</span><span class="n">history</span><span class="p">,</span> <span class="s1">'sparse_categorical_accuracy'</span><span class="p">)</span>
<span class="n">model</span><span class="o">.</span><span class="n">save</span><span class="p">(</span><span class="s2">"DistilBERT_finetuned.h5"</span><span class="p">)</span>
</pre>
</div>
<pre><code>&lt;/div&gt;</code></pre>
</div>
</div>
</div>
<pre><code>{% endraw %}

{% raw %}</code></pre>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="inner_cell">
<pre><code>&lt;div class="input_area"&gt;</code></pre>
<div class="highlight hl-python">
<pre><span></span><span class="nb">print</span><span class="p">(</span><span class="s2">"Evaluate the model on test dataset"</span><span class="p">)</span>
<span class="n">model</span><span class="o">.</span><span class="n">evaluate</span><span class="p">(</span><span class="n">test_ds</span><span class="p">)</span>
</pre>
</div>
<pre><code>&lt;/div&gt;</code></pre>
</div>
</div>
</div>
<pre><code>{% endraw %}</code></pre>
</div>



 ]]></description>
  <category>project</category>
  <category>NLP</category>
  <category>LLM</category>
  <guid>https://ashudva.github.io/blog/posts/2021-05-26-DistilBERT/</guid>
  <pubDate>Sun, 21 Sep 2025 21:36:10 GMT</pubDate>
  <media:content url="https://ashudva.github.io/blog/posts/2021-05-26-DistilBERT/huggingface.png" medium="image" type="image/png" height="80" width="144"/>
</item>
<item>
  <title>Credit Card Lead Prediction - EDA</title>
  <link>https://ashudva.github.io/blog/posts/2021-11-30-EDA/</link>
  <description><![CDATA[ 





<section id="problem-statement" class="level1">
<h1>Problem Statement</h1>
<p><strong>Credit Card Lead Prediction</strong></p>
<p>Happy Customer Bank is a mid-sized private bank that deals in all kinds of banking products, like Savings accounts, Current accounts, investment products, credit products, among other offerings. The bank also cross-sells products to its existing customers and to do so they use different kinds of communication like tele-calling, e-mails, recommendations on net banking, mobile banking, etc. In this case, the Happy Customer Bank wants to cross sell its credit cards to its existing customers. The bank has identified a set of customers that are eligible for taking these credit cards.</p>
<p>Now, the bank is looking for your help to understand various patterns among the data that might be useful in identifying customers that could show higher intent towards a recommended credit card, given: 1. Customer details (gender, age, region etc.) 2. Details of his/her relationship with the bank (Channel_Code,Vintage, ’Avg_Asset_Value etc.)</p>
</section>
<section id="imports-and-display-options" class="level1">
<h1>Imports and Display Options</h1>
<div id="cell-4" class="cell" data-execution_count="32">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb1" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb1-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># collapse</span></span>
<span id="cb1-2"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Imports</span></span>
<span id="cb1-3"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> warnings</span>
<span id="cb1-4"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> numpy <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">as</span> np</span>
<span id="cb1-5"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> pandas <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">as</span> pd</span>
<span id="cb1-6"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> seaborn <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">as</span> sns</span>
<span id="cb1-7"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">from</span> pathlib <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> Path</span>
<span id="cb1-8"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> matplotlib.pyplot <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">as</span> plt</span>
<span id="cb1-9"></span>
<span id="cb1-10"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Set output display options</span></span>
<span id="cb1-11">warnings.filterwarnings(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'ignore'</span>)</span>
<span id="cb1-12"><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%</span>matplotlib inline</span>
<span id="cb1-13"></span>
<span id="cb1-14">pd.set_option(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'display.max_columns'</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">None</span>)</span>
<span id="cb1-15">pd.set_option(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'display.max_rows'</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">None</span>)</span>
<span id="cb1-16">pd.options.display.float_format <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{:.3f}</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'</span>.<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">format</span></span>
<span id="cb1-17"></span>
<span id="cb1-18"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Set color palette for plots</span></span>
<span id="cb1-19">sns.set_palette(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Set2'</span>)</span>
<span id="cb1-20"></span>
<span id="cb1-21"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Plots Background color</span></span>
<span id="cb1-22">bg_color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'#f6f5f5'</span></span></code></pre></div></div>
</div>
</section>
<section id="data-eyeballing" class="level1">
<h1>Data Eyeballing</h1>
<div id="cell-6" class="cell" data-execution_count="33">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb2" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb2-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Load data and drop ID column</span></span>
<span id="cb2-2">data_dir <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> Path(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'./data'</span>)</span>
<span id="cb2-3">df <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> pd.read_csv(data_dir <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'train.csv'</span>)</span>
<span id="cb2-4">df.drop(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'ID'</span>, axis<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, inplace<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">True</span>)</span>
<span id="cb2-5"></span>
<span id="cb2-6"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Convert Is_Lead column into categorical variable</span></span>
<span id="cb2-7">df[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Is_Lead'</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> df[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Is_Lead'</span>].astype(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'category'</span>)</span>
<span id="cb2-8">df.info()</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>&lt;class 'pandas.core.frame.DataFrame'&gt;
RangeIndex: 245725 entries, 0 to 245724
Data columns (total 10 columns):
 #   Column               Non-Null Count   Dtype   
---  ------               --------------   -----   
 0   Gender               245725 non-null  object  
 1   Age                  245725 non-null  int64   
 2   Region_Code          245725 non-null  object  
 3   Occupation           245725 non-null  object  
 4   Channel_Code         245725 non-null  object  
 5   Vintage              245725 non-null  int64   
 6   Credit_Product       216400 non-null  object  
 7   Avg_Account_Balance  245725 non-null  int64   
 8   Is_Active            245725 non-null  object  
 9   Is_Lead              245725 non-null  category
dtypes: category(1), int64(3), object(6)
memory usage: 17.1+ MB</code></pre>
</div>
</div>
<p>Dataset can be considered <em>small</em>, as there are only <strong>9 Independant variables</strong> and <strong>~250K Entries</strong>. This information can be used to select the model and cross-validation strategy.</p>
<div id="cell-8" class="cell" data-execution_count="34">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb4" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb4-1">df.head()</span></code></pre></div></div>
<div class="cell-output cell-output-display" data-execution_count="34">
<div>


<table class="dataframe caption-top table table-sm table-striped small" data-border="1">
<thead>
<tr class="header">
<th data-quarto-table-cell-role="th"></th>
<th data-quarto-table-cell-role="th">Gender</th>
<th data-quarto-table-cell-role="th">Age</th>
<th data-quarto-table-cell-role="th">Region_Code</th>
<th data-quarto-table-cell-role="th">Occupation</th>
<th data-quarto-table-cell-role="th">Channel_Code</th>
<th data-quarto-table-cell-role="th">Vintage</th>
<th data-quarto-table-cell-role="th">Credit_Product</th>
<th data-quarto-table-cell-role="th">Avg_Account_Balance</th>
<th data-quarto-table-cell-role="th">Is_Active</th>
<th data-quarto-table-cell-role="th">Is_Lead</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<th data-quarto-table-cell-role="th">0</th>
<td>Female</td>
<td>73</td>
<td>RG268</td>
<td>Other</td>
<td>X3</td>
<td>43</td>
<td>No</td>
<td>1045696</td>
<td>No</td>
<td>0</td>
</tr>
<tr class="even">
<th data-quarto-table-cell-role="th">1</th>
<td>Female</td>
<td>30</td>
<td>RG277</td>
<td>Salaried</td>
<td>X1</td>
<td>32</td>
<td>No</td>
<td>581988</td>
<td>No</td>
<td>0</td>
</tr>
<tr class="odd">
<th data-quarto-table-cell-role="th">2</th>
<td>Female</td>
<td>56</td>
<td>RG268</td>
<td>Self_Employed</td>
<td>X3</td>
<td>26</td>
<td>No</td>
<td>1484315</td>
<td>Yes</td>
<td>0</td>
</tr>
<tr class="even">
<th data-quarto-table-cell-role="th">3</th>
<td>Male</td>
<td>34</td>
<td>RG270</td>
<td>Salaried</td>
<td>X1</td>
<td>19</td>
<td>No</td>
<td>470454</td>
<td>No</td>
<td>0</td>
</tr>
<tr class="odd">
<th data-quarto-table-cell-role="th">4</th>
<td>Female</td>
<td>30</td>
<td>RG282</td>
<td>Salaried</td>
<td>X1</td>
<td>33</td>
<td>No</td>
<td>886787</td>
<td>No</td>
<td>0</td>
</tr>
</tbody>
</table>

</div>
</div>
</div>
<div id="cell-9" class="cell" data-execution_count="35">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb5" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb5-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># collapse</span></span>
<span id="cb5-2"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Categorical cols</span></span>
<span id="cb5-3">cat_cols <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> df.select_dtypes(include<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'category'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'object'</span>]).columns</span>
<span id="cb5-4"></span>
<span id="cb5-5"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Numerical cols</span></span>
<span id="cb5-6">num_cols <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> df.select_dtypes(include<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'int64'</span>]).columns</span>
<span id="cb5-7"><span class="bu" style="color: null;
background-color: null;
font-style: inherit;">print</span>(<span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">f'''</span></span>
<span id="cb5-8"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">    </span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span><span class="bu" style="color: null;
background-color: null;
font-style: inherit;">len</span>(cat_cols)<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">-Categorical Columns: </span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>cat_cols<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span>tolist()<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb5-9"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">    </span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span><span class="bu" style="color: null;
background-color: null;
font-style: inherit;">len</span>(num_cols)<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">-Numerical Columns: </span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>num_cols<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span>tolist()<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span></span>
<span id="cb5-10"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">    '''</span>)</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>
    7-Categorical Columns: ['Gender', 'Region_Code', 'Occupation', 'Channel_Code', 'Credit_Product', 'Is_Active', 'Is_Lead'],
    3-Numerical Columns: ['Age', 'Vintage', 'Avg_Account_Balance']
    </code></pre>
</div>
</div>
<div id="cell-10" class="cell" data-execution_count="33">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb7" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb7-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Check for missing values</span></span>
<span id="cb7-2">df.isnull().<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">sum</span>()</span></code></pre></div></div>
<div class="cell-output cell-output-display" data-execution_count="33">
<pre><code>Gender                     0
Age                        0
Region_Code                0
Occupation                 0
Channel_Code               0
Vintage                    0
Credit_Product         29325
Avg_Account_Balance        0
Is_Active                  0
Is_Lead                    0
dtype: int64</code></pre>
</div>
</div>
<div id="cell-11" class="cell" data-execution_count="34">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb9" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb9-1"><span class="bu" style="color: null;
background-color: null;
font-style: inherit;">print</span>(<span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">f'</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>df<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span>isnull()<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="bu" style="color: null;
background-color: null;
font-style: inherit;">sum</span>()<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="bu" style="color: null;
background-color: null;
font-style: inherit;">sum</span>() <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> df<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span>shape[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">: .3f}</span><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">%</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">\</span></span>
<span id="cb9-2"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">    values in </span><span class="ch" style="color: #20794D;
background-color: null;
font-style: inherit;">\'</span><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">Credit_Product</span><span class="ch" style="color: #20794D;
background-color: null;
font-style: inherit;">\'</span><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;"> are missing'</span>)</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code> 11.934%    values in 'Credit_Product' are missing</code></pre>
</div>
</div>
<div id="cell-12" class="cell" data-execution_count="35">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb11" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb11-1"><span class="bu" style="color: null;
background-color: null;
font-style: inherit;">print</span>(df[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Vintage'</span>].nunique(), <span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">f'Unique values in </span><span class="ch" style="color: #20794D;
background-color: null;
font-style: inherit;">\'</span><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">Vintage</span><span class="ch" style="color: #20794D;
background-color: null;
font-style: inherit;">\'</span><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">'</span>,</span>
<span id="cb11-2">      df[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Age'</span>].nunique(), <span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">f'Unique values in </span><span class="ch" style="color: #20794D;
background-color: null;
font-style: inherit;">\'</span><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">Age</span><span class="ch" style="color: #20794D;
background-color: null;
font-style: inherit;">\'</span><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">'</span>)</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>66 Unique values in 'Vintage' 63 Unique values in 'Age'</code></pre>
</div>
</div>
</section>
<section id="descriptive-statistics" class="level1">
<h1>Descriptive Statistics</h1>
<div id="cell-14" class="cell" data-execution_count="36">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb13" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb13-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Descriptive statistics for numerical columns</span></span>
<span id="cb13-2">df.describe()</span></code></pre></div></div>
<div class="cell-output cell-output-display" data-execution_count="36">
<div>


<table class="dataframe caption-top table table-sm table-striped small" data-border="1">
<thead>
<tr class="header">
<th data-quarto-table-cell-role="th"></th>
<th data-quarto-table-cell-role="th">Age</th>
<th data-quarto-table-cell-role="th">Vintage</th>
<th data-quarto-table-cell-role="th">Avg_Account_Balance</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<th data-quarto-table-cell-role="th">count</th>
<td>245725.000</td>
<td>245725.000</td>
<td>245725.000</td>
</tr>
<tr class="even">
<th data-quarto-table-cell-role="th">mean</th>
<td>43.856</td>
<td>46.959</td>
<td>1128403.101</td>
</tr>
<tr class="odd">
<th data-quarto-table-cell-role="th">std</th>
<td>14.829</td>
<td>32.353</td>
<td>852936.356</td>
</tr>
<tr class="even">
<th data-quarto-table-cell-role="th">min</th>
<td>23.000</td>
<td>7.000</td>
<td>20790.000</td>
</tr>
<tr class="odd">
<th data-quarto-table-cell-role="th">25%</th>
<td>30.000</td>
<td>20.000</td>
<td>604310.000</td>
</tr>
<tr class="even">
<th data-quarto-table-cell-role="th">50%</th>
<td>43.000</td>
<td>32.000</td>
<td>894601.000</td>
</tr>
<tr class="odd">
<th data-quarto-table-cell-role="th">75%</th>
<td>54.000</td>
<td>73.000</td>
<td>1366666.000</td>
</tr>
<tr class="even">
<th data-quarto-table-cell-role="th">max</th>
<td>85.000</td>
<td>135.000</td>
<td>10352009.000</td>
</tr>
</tbody>
</table>

</div>
</div>
</div>
<div id="cell-15" class="cell" data-execution_count="37">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb14" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb14-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Descriptive statistics for categorical columns</span></span>
<span id="cb14-2">df.describe(include<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'O'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'category'</span>])</span></code></pre></div></div>
<div class="cell-output cell-output-display" data-execution_count="37">
<div>


<table class="dataframe caption-top table table-sm table-striped small" data-border="1">
<thead>
<tr class="header">
<th data-quarto-table-cell-role="th"></th>
<th data-quarto-table-cell-role="th">Gender</th>
<th data-quarto-table-cell-role="th">Region_Code</th>
<th data-quarto-table-cell-role="th">Occupation</th>
<th data-quarto-table-cell-role="th">Channel_Code</th>
<th data-quarto-table-cell-role="th">Credit_Product</th>
<th data-quarto-table-cell-role="th">Is_Active</th>
<th data-quarto-table-cell-role="th">Is_Lead</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<th data-quarto-table-cell-role="th">count</th>
<td>245725</td>
<td>245725</td>
<td>245725</td>
<td>245725</td>
<td>216400</td>
<td>245725</td>
<td>245725</td>
</tr>
<tr class="even">
<th data-quarto-table-cell-role="th">unique</th>
<td>2</td>
<td>35</td>
<td>4</td>
<td>4</td>
<td>2</td>
<td>2</td>
<td>2</td>
</tr>
<tr class="odd">
<th data-quarto-table-cell-role="th">top</th>
<td>Male</td>
<td>RG268</td>
<td>Self_Employed</td>
<td>X1</td>
<td>No</td>
<td>No</td>
<td>0</td>
</tr>
<tr class="even">
<th data-quarto-table-cell-role="th">freq</th>
<td>134197</td>
<td>35934</td>
<td>100886</td>
<td>103718</td>
<td>144357</td>
<td>150290</td>
<td>187437</td>
</tr>
</tbody>
</table>

</div>
</div>
</div>
</section>
<section id="univariate-analysis" class="level1">
<h1>Univariate Analysis</h1>
<div id="cell-17" class="cell" data-execution_count="88">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb15" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb15-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Plot KDE Plots for all numerical columns</span></span>
<span id="cb15-2">fig, axes <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> plt.subplots(nrows<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>, ncols<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>, figsize<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">15</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">9</span>))</span>
<span id="cb15-3"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> i, col <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">enumerate</span>(num_cols):</span>
<span id="cb15-4">    sns.kdeplot(df[col], shade<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">True</span>, label<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>col, ax<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>axes[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, i], color<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Tomato'</span>)</span>
<span id="cb15-5">    sns.distplot(df[col], hist<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">True</span>, kde<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">False</span>, label<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>col, bins<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">20</span>, ax<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>axes[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, i])</span>
<span id="cb15-6">    sns.boxplot(x<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>col, data<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>df, ax<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>axes[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, i], color<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'#D1E4CD'</span>)</span>
<span id="cb15-7"></span>
<span id="cb15-8">    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># set title and remove x-axis labels</span></span>
<span id="cb15-9">    axes[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, i].set_xlabel(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span>)</span>
<span id="cb15-10">    axes[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, i].set_xlabel(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span>)</span>
<span id="cb15-11">    axes[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, i].set_xlabel(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span>)</span>
<span id="cb15-12">    axes[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, i].set_ylabel(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span>)</span>
<span id="cb15-13">    axes[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, i].set_title(col)</span>
<span id="cb15-14"></span>
<span id="cb15-15">    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Remove Spines</span></span>
<span id="cb15-16">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> spine <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> [<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'right'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'top'</span>]:</span>
<span id="cb15-17">        axes[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, i].spines[spine].set_visible(<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">False</span>)</span>
<span id="cb15-18">        axes[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, i].spines[spine].set_visible(<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">False</span>)</span>
<span id="cb15-19">        axes[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, i].spines[spine].set_visible(<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">False</span>)</span>
<span id="cb15-20">plt.tight_layout()</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<div>
<figure class="figure">
<p><img src="https://ashudva.github.io/blog/posts/2021-11-30-EDA/index_files/figure-html/cell-11-output-1.png" class="img-fluid figure-img"></p>
</figure>
</div>
</div>
</div>
<p>We can use <strong>log-transform</strong> to make the distribution of ‘Avg_Account_Balance’ more normal, as it approximately follows a log-normal distribution.</p>
<div id="cell-19" class="cell" data-execution_count="89">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb16" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb16-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Using log transformation to normalize the 'Avg_Account_Balance'</span></span>
<span id="cb16-2">log_aab <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.log(df[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Avg_Account_Balance'</span>])</span>
<span id="cb16-3">fig, axes <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> plt.subplots(nrows<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, ncols<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, figsize<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">12</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>), dpi<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span>)</span>
<span id="cb16-4">fig.suptitle(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Distribution of log(Avg_Account_Balance)'</span>)</span>
<span id="cb16-5">sns.distplot(log_aab, label<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'log(Avg_Account_Balance)'</span>,</span>
<span id="cb16-6">            kde<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">True</span>, hist<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">True</span>, bins<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">20</span>, color<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'#19A789'</span>, ax<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>axes[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>], kde_kws<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>{<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'color'</span>: <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Tomato'</span>})</span>
<span id="cb16-7">sns.boxplot(x<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>log_aab, ax<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>axes[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>], color<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'#69A789'</span>)</span>
<span id="cb16-8">axes[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>].set_xlabel(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span>)</span>
<span id="cb16-9">axes[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>].set_xlabel(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span>)</span>
<span id="cb16-10"></span>
<span id="cb16-11"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Remove Spines</span></span>
<span id="cb16-12"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> spine <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> [<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'right'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'top'</span>]:</span>
<span id="cb16-13">    axes[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>].spines[spine].set_visible(<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">False</span>)</span>
<span id="cb16-14">    axes[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>].spines[spine].set_visible(<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">False</span>)</span>
<span id="cb16-15">plt.show()</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<div>
<figure class="figure">
<p><img src="https://ashudva.github.io/blog/posts/2021-11-30-EDA/index_files/figure-html/cell-12-output-1.png" class="img-fluid figure-img"></p>
</figure>
</div>
</div>
</div>
<div id="cell-20" class="cell" data-execution_count="222">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb17" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb17-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Plot Violen plot for all numerical columns</span></span>
<span id="cb17-2">fig, axes <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> plt.subplots(nrows<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, ncols<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>, figsize<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">12</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>), dpi<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">300</span>)</span>
<span id="cb17-3"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> i, col <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">enumerate</span>(num_cols):</span>
<span id="cb17-4">    sns.violinplot(x<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>col, data<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>df, ax<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>axes[i])</span>
<span id="cb17-5">    axes[i].set_xlabel(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span>)</span>
<span id="cb17-6">    axes[i].set_ylabel(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span>)</span>
<span id="cb17-7">    axes[i].set_title(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">" "</span>.join(col.split(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'_'</span>)), weight<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'bold'</span>)</span>
<span id="cb17-8"></span>
<span id="cb17-9">    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Remove Spines</span></span>
<span id="cb17-10">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> spine <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> [<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'left'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'right'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'top'</span>]:</span>
<span id="cb17-11">        axes[i].spines[spine].set_visible(<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">False</span>)</span>
<span id="cb17-12">        axes[i].axes.get_yaxis().set_visible(<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">False</span>)</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<div>
<figure class="figure">
<p><img src="https://ashudva.github.io/blog/posts/2021-11-30-EDA/index_files/figure-html/cell-13-output-1.png" class="img-fluid figure-img"></p>
</figure>
</div>
</div>
</div>
<div id="cell-21" class="cell" data-execution_count="91">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb18" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb18-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Plot correlation matrix for all numerical columns</span></span>
<span id="cb18-2">corr <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> df[num_cols].corr()</span>
<span id="cb18-3">fig, ax <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> plt.subplots(figsize<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span>))</span>
<span id="cb18-4">sns.heatmap(corr, annot<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">True</span>, fmt<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'.2f'</span>, ax<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>ax)</span>
<span id="cb18-5">plt.show()</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<div>
<figure class="figure">
<p><img src="https://ashudva.github.io/blog/posts/2021-11-30-EDA/index_files/figure-html/cell-14-output-1.png" class="img-fluid figure-img"></p>
</figure>
</div>
</div>
</div>
<p>There is a <strong>positive correlation</strong> between <code>Vintage</code> and <code>Age</code> which can be further explored using <strong>boxplot</strong> and <strong>scatterplot</strong>. No other numerical variables have a strong correlation.</p>
<div id="cell-23" class="cell" data-execution_count="181">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb19" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb19-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># collapse</span></span>
<span id="cb19-2"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># plot() for all categorical columns</span></span>
<span id="cb19-3">cat_feats <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">list</span>(cat_cols)</span>
<span id="cb19-4">cat_feats.remove(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Region_Code'</span>)</span>
<span id="cb19-5"></span>
<span id="cb19-6">plt.rcParams[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'figure.dpi'</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">600</span></span>
<span id="cb19-7">fig <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> plt.figure(figsize<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">15</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">9</span>), facecolor<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'#f6f5f5'</span>)</span>
<span id="cb19-8">gs <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> fig.add_gridspec(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>)</span>
<span id="cb19-9">gs.update(wspace<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.25</span>, hspace<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">.25</span>)</span>
<span id="cb19-10"></span>
<span id="cb19-11"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> i, col <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">enumerate</span>(cat_feats):</span>
<span id="cb19-12">    ax <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> fig.add_subplot(gs[i <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">//</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>, i <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>])</span>
<span id="cb19-13"></span>
<span id="cb19-14">    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Get the sorted value_counts and plot the bar plot</span></span>
<span id="cb19-15">    col_data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> df[col].value_counts(normalize<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">True</span>)<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">\</span></span>
<span id="cb19-16">        .rename(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Percentage'</span>).mul(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span>)<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">\</span></span>
<span id="cb19-17">        .reset_index().sort_values(ascending<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">False</span>, by<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Percentage'</span>)</span>
<span id="cb19-18"></span>
<span id="cb19-19">    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Plot customizations</span></span>
<span id="cb19-20">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> spine <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> [<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'right'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'top'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'left'</span>]:</span>
<span id="cb19-21">        ax.spines[spine].set_visible(<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">False</span>)</span>
<span id="cb19-22">    ax.set_facecolor(bg_color)</span>
<span id="cb19-23">    ax.axes.yaxis.set_visible(<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">False</span>)</span>
<span id="cb19-24"></span>
<span id="cb19-25">    ax_sns <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> sns.barplot(x<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>col_data[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'index'</span>], y<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>col_data[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Percentage'</span>], ax<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>ax, saturation<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb19-26">    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Customize plot</span></span>
<span id="cb19-27">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> i <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>:</span>
<span id="cb19-28">        ax_sns.set_ylabel(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Count(%)"</span>, weight<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'bold'</span>)</span>
<span id="cb19-29">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">else</span>:</span>
<span id="cb19-30">        ax_sns.set_ylabel(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span>)</span>
<span id="cb19-31">    ax_sns.set_xlabel(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">" "</span>.join(col.split(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'_'</span>)), weight<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'bold'</span>)</span>
<span id="cb19-32"></span>
<span id="cb19-33">    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Add patches for data percentages</span></span>
<span id="cb19-34">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> p <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> ax.patches:</span>
<span id="cb19-35">        value <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">f'</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>p<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span>get_height()<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">: .0f}</span><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">%'</span></span>
<span id="cb19-36">        x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> p.get_x() <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> p.get_width() <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.1</span></span>
<span id="cb19-37">        y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> p.get_y() <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> p.get_height() <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span></span>
<span id="cb19-38">        ax.text(x, y, value, ha<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'left'</span>, va<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'center'</span>, fontsize<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">7</span>, </span>
<span id="cb19-39">                bbox<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="bu" style="color: null;
background-color: null;
font-style: inherit;">dict</span>(facecolor<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'none'</span>, edgecolor<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'black'</span>, boxstyle<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'round'</span>, linewidth<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>))</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<div>
<figure class="figure">
<p><img src="https://ashudva.github.io/blog/posts/2021-11-30-EDA/index_files/figure-html/cell-15-output-1.png" class="img-fluid figure-img"></p>
</figure>
</div>
</div>
</div>
<p>Dataset is highly imbalanced, as there are only <strong>24%</strong> entries which are leads and <strong>76%</strong> entries which are not. Due to the small size of the dataset, <strong>Upsampling Strategy</strong> to hadle imbalanced data could work well.</p>
<p>There is also a large imbalance in the dataset for <code>Occupation</code> and <code>Channel_Code</code> categories as there are very few entries for <em>Enterpreneur</em> and <em>X4</em> respectively.</p>
<div id="cell-25" class="cell" data-execution_count="36">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb20" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb20-1">plt.figure(figsize<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">16</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>), dpi <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">600</span>)</span>
<span id="cb20-2">col_data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> df[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Region_Code'</span>].value_counts(normalize<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">True</span>)<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">\</span></span>
<span id="cb20-3">    .rename(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Percentage'</span>).mul(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span>).reset_index().sort_values(ascending<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">False</span>, by<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Percentage'</span>)</span>
<span id="cb20-4">sns.barplot(x<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>col_data[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'index'</span>], y<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>col_data[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Percentage'</span>], saturation<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb20-5">plt.xticks(rotation<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">90</span>)</span>
<span id="cb20-6">plt.xlabel(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Region Code'</span>, weight<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'bold'</span>)</span>
<span id="cb20-7">plt.ylabel(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Count(%)'</span>, weight<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'bold'</span>)</span>
<span id="cb20-8">plt.title(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Ranked Frequency Plot - Region Code'</span>, weight<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'bold'</span>, fontsize<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">15</span>)</span>
<span id="cb20-9"></span>
<span id="cb20-10"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> spine <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> [<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'top'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'right'</span>]:</span>
<span id="cb20-11">    plt.gca().spines[spine].set_visible(<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">False</span>)</span>
<span id="cb20-12">plt.show()</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<div>
<figure class="figure">
<p><img src="https://ashudva.github.io/blog/posts/2021-11-30-EDA/index_files/figure-html/cell-16-output-1.png" class="img-fluid figure-img"></p>
</figure>
</div>
</div>
</div>
</section>
<section id="bivariate-analysis" class="level1">
<h1>Bivariate Analysis</h1>
<div id="cell-27" class="cell" data-execution_count="225">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb21" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb21-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Plot count of Leads by Region Code</span></span>
<span id="cb21-2">fig <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> plt.figure(facecolor<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>bg_color, dpi <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">600</span>)</span>
<span id="cb21-3">g <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> sns.FacetGrid(df, col<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Region_Code'</span>, col_wrap<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span>)</span>
<span id="cb21-4">g.<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">map</span>(sns.countplot, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Is_Lead'</span>, saturation<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb21-5">plt.show()</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<pre><code>&lt;Figure size 3600x2400 with 0 Axes&gt;</code></pre>
</div>
<div class="cell-output cell-output-display">
<div>
<figure class="figure">
<p><img src="https://ashudva.github.io/blog/posts/2021-11-30-EDA/index_files/figure-html/cell-17-output-2.png" class="img-fluid figure-img"></p>
</figure>
</div>
</div>
</div>
<div id="cell-28" class="cell" data-execution_count="250">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb23" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb23-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Plot KDE Plots for all numerical columns with hue=cat_col</span></span>
<span id="cb23-2">fig, axes <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> plt.subplots(nrows<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="bu" style="color: null;
background-color: null;
font-style: inherit;">len</span>(cat_feats), ncols<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>, figsize<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">12</span>, <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">len</span>(cat_cols)<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>), dpi<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">600</span>)</span>
<span id="cb23-3"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> i, cat_col <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">enumerate</span>(cat_feats):</span>
<span id="cb23-4">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> j, num_col <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">enumerate</span>(num_cols):</span>
<span id="cb23-5">        ax_sns <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> sns.kdeplot(x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> num_col, data<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>df, hue<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>cat_col, label<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>col, ax<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>axes[i, j])</span>
<span id="cb23-6">        </span>
<span id="cb23-7">        <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Customize the plot</span></span>
<span id="cb23-8">        ax_sns.tick_params(axis<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'y'</span>, labelsize<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>)</span>
<span id="cb23-9">        axes[i, j].set_xlabel(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">" "</span>.join(num_col.split(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'_'</span>)), weight<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'bold'</span>)</span>
<span id="cb23-10">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> j <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>:</span>
<span id="cb23-11">            axes[i, j].set_ylabel(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span>)</span>
<span id="cb23-12">            axes[i, j].legend_.remove()</span>
<span id="cb23-13">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">else</span>:</span>
<span id="cb23-14">            axes[i, j].set_ylabel(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Density"</span>, weight<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'bold'</span>)</span>
<span id="cb23-15"></span>
<span id="cb23-16">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> spine <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> [<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'top'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'right'</span>]:</span>
<span id="cb23-17">            axes[i, j].spines[spine].set_visible(<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">False</span>)</span>
<span id="cb23-18">plt.tight_layout()</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<div>
<figure class="figure">
<p><img src="https://ashudva.github.io/blog/posts/2021-11-30-EDA/index_files/figure-html/cell-18-output-1.png" class="img-fluid figure-img"></p>
</figure>
</div>
</div>
</div>
<p>Almost all the categories in each categorical variable follows the same distribution.</p>
<div id="cell-30" class="cell" data-execution_count="247">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb24" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb24-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Plot Box-Plot for all numerical columns with hue=cat_col</span></span>
<span id="cb24-2">fig, axes <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> plt.subplots(nrows<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="bu" style="color: null;
background-color: null;
font-style: inherit;">len</span>(cat_feats), ncols<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>, figsize<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">12</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span><span class="bu" style="color: null;
background-color: null;
font-style: inherit;">len</span>(cat_feats)), dpi<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">600</span>)</span>
<span id="cb24-3"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> i, cat_col <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">enumerate</span>(cat_feats):</span>
<span id="cb24-4">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> j, num_col <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">enumerate</span>(num_cols):</span>
<span id="cb24-5">        ax_sns <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> sns.boxplot(y<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>num_col, x<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>cat_col, data<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>df, ax<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>axes[i,j])</span>
<span id="cb24-6"></span>
<span id="cb24-7">        <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Customize the plot</span></span>
<span id="cb24-8">        axes[i, j].set_ylabel(num_col, weight<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'bold'</span>)</span>
<span id="cb24-9">        axes[i, j].set_xlabel(cat_col, weight<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'bold'</span>)</span>
<span id="cb24-10"></span>
<span id="cb24-11">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> spine <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> [<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'top'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'right'</span>]:</span>
<span id="cb24-12">            axes[i, j].spines[spine].set_visible(<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">False</span>)</span>
<span id="cb24-13">plt.tight_layout()</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<div>
<figure class="figure">
<p><img src="https://ashudva.github.io/blog/posts/2021-11-30-EDA/index_files/figure-html/cell-19-output-1.png" class="img-fluid figure-img"></p>
</figure>
</div>
</div>
</div>
<p>There are huge number of outliers for each categorical variable in <code>Avg_Account_Balance</code>.</p>
<div id="cell-32" class="cell" data-execution_count="259">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb25" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb25-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Plot Scatter-Plot between Age and Vintage</span></span>
<span id="cb25-2">grid <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> sns.FacetGrid(df, row<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Occupation'</span>, col<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Is_Active'</span>, hue<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Is_Lead'</span>, aspect<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.5</span>, size<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>, palette<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Set2'</span>)</span>
<span id="cb25-3">grid.<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">map</span>(plt.scatter, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Age'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Avg_Account_Balance'</span>, alpha<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>)</span>
<span id="cb25-4">grid.add_legend()</span>
<span id="cb25-5">plt.show()</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<div>
<figure class="figure">
<p><img src="https://ashudva.github.io/blog/posts/2021-11-30-EDA/index_files/figure-html/cell-20-output-1.png" class="img-fluid figure-img"></p>
</figure>
</div>
</div>
</div>
<div id="cell-33" class="cell" data-execution_count="260">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb26" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb26-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Plot Scatter-Plot between Age and Vintage</span></span>
<span id="cb26-2">grid <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> sns.FacetGrid(df, row<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Occupation'</span>, col<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Credit_Product'</span>, hue<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Is_Lead'</span>, aspect<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.5</span>, size<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>, palette<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Set2'</span>)</span>
<span id="cb26-3">grid.<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">map</span>(plt.scatter, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Age'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Avg_Account_Balance'</span>, alpha<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>)</span>
<span id="cb26-4">grid.add_legend()</span>
<span id="cb26-5">plt.show()</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<div>
<figure class="figure">
<p><img src="https://ashudva.github.io/blog/posts/2021-11-30-EDA/index_files/figure-html/cell-21-output-1.png" class="img-fluid figure-img"></p>
</figure>
</div>
</div>
</div>
<div id="cell-34" class="cell" data-execution_count="261">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb27" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb27-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Plot Scatter-Plot between Age and Vintage</span></span>
<span id="cb27-2">grid <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> sns.FacetGrid(df, row<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Occupation'</span>, col<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Gender'</span>, hue<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Is_Lead'</span>, aspect<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.5</span>, size<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>, palette<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Set2'</span>)</span>
<span id="cb27-3">grid.<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">map</span>(plt.scatter, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Age'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Avg_Account_Balance'</span>, alpha<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>)</span>
<span id="cb27-4">grid.add_legend()</span>
<span id="cb27-5">plt.show()</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<div>
<figure class="figure">
<p><img src="https://ashudva.github.io/blog/posts/2021-11-30-EDA/index_files/figure-html/cell-22-output-1.png" class="img-fluid figure-img"></p>
</figure>
</div>
</div>
</div>
<div id="cell-35" class="cell" data-execution_count="262">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb28" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb28-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Plot Scatter-Plot between Age and Vintage</span></span>
<span id="cb28-2">grid <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> sns.FacetGrid(df, row<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Occupation'</span>, col<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Channel_Code'</span>, hue<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Is_Lead'</span>, aspect<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.5</span>, size<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>, palette<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Set2'</span>)</span>
<span id="cb28-3">grid.<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">map</span>(plt.scatter, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Age'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Avg_Account_Balance'</span>, alpha<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>)</span>
<span id="cb28-4">grid.add_legend()</span>
<span id="cb28-5">plt.show()</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<div>
<figure class="figure">
<p><img src="https://ashudva.github.io/blog/posts/2021-11-30-EDA/index_files/figure-html/cell-23-output-1.png" class="img-fluid figure-img"></p>
</figure>
</div>
</div>
</div>
<p>From above all Scatter-Plots, we can see that almost every <strong><code>Self_Employed</code></strong> individual whose <strong><code>Age</code> is above 40</strong> is a lead. We can use this information to create a new feature.</p>
</section>
<section id="relationship-between-missing-values-and-target" class="level1">
<h1>Relationship between Missing Values and Target</h1>
<div id="cell-38" class="cell" data-execution_count="7">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb29" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb29-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># collapse</span></span>
<span id="cb29-2"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Fraction of customers with missing values who are leads</span></span>
<span id="cb29-3">df[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Credit_Product'</span>][df[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Credit_Product'</span>].isnull()] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Null'</span></span>
<span id="cb29-4">na_df <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> df[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Credit_Product'</span>].value_counts()<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">\</span></span>
<span id="cb29-5">    .rename(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Fraction'</span>).reset_index().sort_values(ascending<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">False</span>, by<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Fraction'</span>)</span>
<span id="cb29-6"></span>
<span id="cb29-7">fig <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> plt.figure(dpi <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">600</span>, figsize<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">13</span>,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>))</span>
<span id="cb29-8">ax_sns <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> sns.barplot(y<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>na_df[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'index'</span>], x<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>na_df[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Fraction'</span>], orient<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'h'</span>,</span>
<span id="cb29-9">saturation<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, palette<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'flare'</span>)</span>
<span id="cb29-10"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Remove Spines</span></span>
<span id="cb29-11"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> spine <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> [<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'top'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'right'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'bottom'</span>]:</span>
<span id="cb29-12">    plt.gca().spines[spine].set_visible(<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">False</span>)</span>
<span id="cb29-13"></span>
<span id="cb29-14"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Disable ticks</span></span>
<span id="cb29-15">plt.tick_params(axis<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'x'</span>, which<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'both'</span>, bottom<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">False</span>, top<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">False</span>, labelbottom<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">False</span>)</span>
<span id="cb29-16"></span>
<span id="cb29-17"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Customize the plot</span></span>
<span id="cb29-18">plt.xlabel(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Fraction of Customers'</span>, weight<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'bold'</span>, fontsize<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">13</span>)</span>
<span id="cb29-19">plt.ylabel(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Credit Product'</span>, weight<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'bold'</span>, fontsize<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">13</span>)</span>
<span id="cb29-20"></span>
<span id="cb29-21"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Add patches</span></span>
<span id="cb29-22"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> p <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> ax_sns.patches:</span>
<span id="cb29-23">    value <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">f'</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>p<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span>get_width()<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">: .0f}</span><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;"> | </span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>p<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span>get_width() <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> df<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span>shape[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">: 0.2f}</span><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">%'</span></span>
<span id="cb29-24">    x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> p.get_x() <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> p.get_width() <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">5e3</span></span>
<span id="cb29-25">    y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> p.get_y() <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> p.get_height() <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span></span>
<span id="cb29-26">    ax_sns.text(x, y, value, ha<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'left'</span>, va<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'center'</span>, fontsize<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">9</span>,</span>
<span id="cb29-27">            bbox<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="bu" style="color: null;
background-color: null;
font-style: inherit;">dict</span>(facecolor<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'none'</span>, edgecolor<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'black'</span>, boxstyle<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'round'</span>, linewidth<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>))</span>
<span id="cb29-28">plt.show()</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<div>
<figure class="figure">
<p><img src="https://ashudva.github.io/blog/posts/2021-11-30-EDA/index_files/figure-html/cell-24-output-1.png" class="img-fluid figure-img"></p>
</figure>
</div>
</div>
</div>
<div id="cell-39" class="cell" data-execution_count="18">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb30" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb30-1">na_df <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> df.groupby(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Credit_Product'</span>)[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Is_Lead'</span>].value_counts(normalize<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">True</span>)</span>
<span id="cb30-2"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># convert na_df to dataframe</span></span>
<span id="cb30-3">na_df <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> na_df.reset_index()</span>
<span id="cb30-4">na_df.columns <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> [<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Credit_Product'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Is_Lead'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Fraction'</span>]</span>
<span id="cb30-5"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># swap rows at index 2 and 3</span></span>
<span id="cb30-6">na_df.loc[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>], na_df.loc[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> na_df.loc[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>], na_df.loc[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>]</span>
<span id="cb30-7">na_df</span></code></pre></div></div>
<div class="cell-output cell-output-display" data-execution_count="18">
<div>


<table class="dataframe caption-top table table-sm table-striped small" data-border="1">
<thead>
<tr class="header">
<th data-quarto-table-cell-role="th"></th>
<th data-quarto-table-cell-role="th">Credit_Product</th>
<th data-quarto-table-cell-role="th">Is_Lead</th>
<th data-quarto-table-cell-role="th">Fraction</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<th data-quarto-table-cell-role="th">0</th>
<td>No</td>
<td>0</td>
<td>0.926</td>
</tr>
<tr class="even">
<th data-quarto-table-cell-role="th">1</th>
<td>No</td>
<td>1</td>
<td>0.074</td>
</tr>
<tr class="odd">
<th data-quarto-table-cell-role="th">2</th>
<td>Null</td>
<td>0</td>
<td>0.148</td>
</tr>
<tr class="even">
<th data-quarto-table-cell-role="th">3</th>
<td>Null</td>
<td>1</td>
<td>0.852</td>
</tr>
<tr class="odd">
<th data-quarto-table-cell-role="th">4</th>
<td>Yes</td>
<td>0</td>
<td>0.685</td>
</tr>
<tr class="even">
<th data-quarto-table-cell-role="th">5</th>
<td>Yes</td>
<td>1</td>
<td>0.315</td>
</tr>
</tbody>
</table>

</div>
</div>
</div>
<div id="cell-40" class="cell" data-execution_count="31">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb31" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb31-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># collapse</span></span>
<span id="cb31-2">fig <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> plt.figure(dpi<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">600</span>, figsize<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">13</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>))</span>
<span id="cb31-3">ax_sns <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> sns.countplot(y<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Credit_Product'</span>, data<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>df, hue<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Is_Lead'</span>, palette<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'flare'</span>, saturation<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, orient<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'h'</span>)</span>
<span id="cb31-4">ax_sns.set_xlabel(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Customers'</span>, weight<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'bold'</span>, fontsize<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">13</span>)</span>
<span id="cb31-5">ax_sns.set_ylabel(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Credit Product'</span>, weight<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'bold'</span>, fontsize<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">13</span>)</span>
<span id="cb31-6"></span>
<span id="cb31-7"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Remove ticks</span></span>
<span id="cb31-8">plt.gca().tick_params(axis<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'x'</span>, which<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'both'</span>, bottom<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">False</span>, labelbottom<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">False</span>)</span>
<span id="cb31-9"></span>
<span id="cb31-10"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Remove Spines</span></span>
<span id="cb31-11"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> spine <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> [<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'top'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'right'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'bottom'</span>]:</span>
<span id="cb31-12">    ax_sns.spines[spine].set_visible(<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">False</span>)</span>
<span id="cb31-13"></span>
<span id="cb31-14"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Add patches</span></span>
<span id="cb31-15">na_f <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> na_df[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Fraction'</span>].values</span>
<span id="cb31-16">idx <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span></span>
<span id="cb31-17"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> p <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> ax_sns.patches:</span>
<span id="cb31-18">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> idx <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;=</span> na_df.shape[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">//</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>:</span>
<span id="cb31-19">        value <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">f"</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>na_f[idx] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">: 0.2f}</span><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">%"</span></span>
<span id="cb31-20">        idx <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span></span>
<span id="cb31-21">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">elif</span> idx <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> na_df.shape[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">//</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>:</span>
<span id="cb31-22">        value <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">f"</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>na_f[idx] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">: 0.2f}</span><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">%"</span></span>
<span id="cb31-23">        idx <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span></span>
<span id="cb31-24">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">else</span>:</span>
<span id="cb31-25">        value <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">f"</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>na_f[idx] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">: 0.2f}</span><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">%"</span></span>
<span id="cb31-26">        idx <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span></span>
<span id="cb31-27">    x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> p.get_x() <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> p.get_width() <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3e3</span></span>
<span id="cb31-28">    y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> p.get_y() <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> p.get_height() <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span></span>
<span id="cb31-29">    ax_sns.text(x, y, value, ha<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'left'</span>, va<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'center'</span>, fontsize<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">8</span>,</span>
<span id="cb31-30">                bbox<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="bu" style="color: null;
background-color: null;
font-style: inherit;">dict</span>(facecolor<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'none'</span>, edgecolor<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'black'</span>, boxstyle<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'round'</span>, linewidth<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>))</span>
<span id="cb31-31">plt.show()</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<div>
<figure class="figure">
<p><img src="https://ashudva.github.io/blog/posts/2021-11-30-EDA/index_files/figure-html/cell-26-output-1.png" class="img-fluid figure-img"></p>
</figure>
</div>
</div>
</div>
</section>
<section id="calculate-feature-importance-using-mutual-information" class="level1">
<h1>Calculate Feature Importance using Mutual Information</h1>
<div id="cell-42" class="cell" data-execution_count="135">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb32" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb32-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># collapse</span></span>
<span id="cb32-2"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">from</span> sklearn.feature_selection <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> mutual_info_classif</span>
<span id="cb32-3"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">from</span> sklearn.preprocessing <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> OrdinalEncoder, RobustScaler</span>
<span id="cb32-4"></span>
<span id="cb32-5">cat_cols <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> cat_cols.tolist()</span>
<span id="cb32-6">cat_cols.remove(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Is_Lead'</span>)</span>
<span id="cb32-7"></span>
<span id="cb32-8"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Scale the numerical columns</span></span>
<span id="cb32-9">scaler <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> RobustScaler()</span>
<span id="cb32-10">df[num_cols] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> scaler.fit_transform(df[num_cols])</span>
<span id="cb32-11"></span>
<span id="cb32-12"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Encode categorical columns</span></span>
<span id="cb32-13">encoder <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> OrdinalEncoder()</span>
<span id="cb32-14">df[cat_cols] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> encoder.fit_transform(df[cat_cols])</span>
<span id="cb32-15"></span>
<span id="cb32-16"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Get the target variable</span></span>
<span id="cb32-17">target <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> df.pop(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Is_Lead'</span>)</span>
<span id="cb32-18"></span>
<span id="cb32-19"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Get the indices of the categorical features</span></span>
<span id="cb32-20">cols <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> df.columns.tolist()</span>
<span id="cb32-21">cat_idx <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> [i <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> i <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">range</span>(<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">len</span>(cols)) <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> cols[i] <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> cat_cols]</span>
<span id="cb32-22"></span>
<span id="cb32-23"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Calculate Mutual Information</span></span>
<span id="cb32-24">mi <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> mutual_info_classif(df, target, discrete_features<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>cat_idx)</span>
<span id="cb32-25">mi_df <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> pd.DataFrame(mi, index<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>df.columns, columns<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'MI'</span>])</span>
<span id="cb32-26">mi_df <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> mi_df.sort_values(by<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'MI'</span>, ascending<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">False</span>)</span>
<span id="cb32-27">mi_df.head()</span></code></pre></div></div>
<div class="cell-output cell-output-display" data-execution_count="135">
<div>


<table class="dataframe caption-top table table-sm table-striped small" data-border="1">
<thead>
<tr class="header">
<th data-quarto-table-cell-role="th"></th>
<th data-quarto-table-cell-role="th">MI</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<th data-quarto-table-cell-role="th">Credit_Product</th>
<td>0.161</td>
</tr>
<tr class="even">
<th data-quarto-table-cell-role="th">Age</th>
<td>0.051</td>
</tr>
<tr class="odd">
<th data-quarto-table-cell-role="th">Channel_Code</th>
<td>0.048</td>
</tr>
<tr class="even">
<th data-quarto-table-cell-role="th">Vintage</th>
<td>0.047</td>
</tr>
<tr class="odd">
<th data-quarto-table-cell-role="th">Occupation</th>
<td>0.011</td>
</tr>
</tbody>
</table>

</div>
</div>
</div>
<div id="cell-43" class="cell" data-execution_count="189">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb33" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb33-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Plot MI from mi_df</span></span>
<span id="cb33-2">fig <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> plt.figure(dpi<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">600</span>, figsize<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>))</span>
<span id="cb33-3">sns.barplot(x<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'MI'</span>, y<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>mi_df.index, data<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>mi_df, palette<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'crest'</span>, saturation<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb33-4"></span>
<span id="cb33-5"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Remove ticks</span></span>
<span id="cb33-6"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># plt.gca().tick_params(axis='x', which='both', bottom=False, labelbottom=False)</span></span>
<span id="cb33-7"></span>
<span id="cb33-8"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Remove Spines</span></span>
<span id="cb33-9"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> spine <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> [<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'top'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'right'</span>]:</span>
<span id="cb33-10">    plt.gca().spines[spine].set_visible(<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">False</span>)</span>
<span id="cb33-11"></span>
<span id="cb33-12"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Remove "_" from yticklabels</span></span>
<span id="cb33-13">plt.gca().set_yticklabels(mi_df.index.<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">str</span>.replace(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'_'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">' '</span>), fontsize<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>, weight<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'bold'</span>)</span>
<span id="cb33-14">plt.gca().set_xticklabels(plt.gca().get_xticks(), fontsize<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>)</span>
<span id="cb33-15"></span>
<span id="cb33-16">plt.xlabel(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Mutual Information'</span>, fontsize<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">7</span>)</span>
<span id="cb33-17">plt.show()</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<div>
<figure class="figure">
<p><img src="https://ashudva.github.io/blog/posts/2021-11-30-EDA/index_files/figure-html/cell-28-output-1.png" class="img-fluid figure-img"></p>
</figure>
</div>
</div>
</div>


</section>

 ]]></description>
  <category>EDA</category>
  <category>Visualization</category>
  <guid>https://ashudva.github.io/blog/posts/2021-11-30-EDA/</guid>
  <pubDate>Sun, 21 Sep 2025 21:36:10 GMT</pubDate>
  <media:content url="https://ashudva.github.io/blog/posts/2021-11-30-EDA/eda.jpg" medium="image" type="image/jpeg"/>
</item>
<item>
  <title>Principal Component Analysis</title>
  <link>https://ashudva.github.io/blog/posts/2021-06-10-PCA/</link>
  <description><![CDATA[ 





<section id="structure" class="level1">
<h1>Structure</h1>
<p>I have used R for some of the tasks and Python for the implementation of the PCA from scratch. If you are not familiar with R, you can still understand all of the material.</p>
<p>You can see the code by clicking on <code>show code</code> befor each code cell.</p>
<ol type="1">
<li>Introduction to PCA</li>
<li>How PCA reduces dimensionlity</li>
<li>Scree Plot</li>
<li>Dimensionality reduction</li>
<li>PCA Code in python</li>
<li>Application - 1</li>
<li>Application - 2</li>
<li>Application - 3</li>
<li>Summary</li>
<li>References</li>
</ol>
</section>
<section id="introduction-to-pca" class="level1">
<h1>Introduction to PCA</h1>
<p>PCA is a <strong>dimensionality reduction technique</strong> used in Data Analysis and Machine Learning.</p>
<p>Why we need PCA?<br> In Data Analysis, we can easily visualize a dataset with upto three features but for four or more features we can’t envisage the data thus we use PCA to make it 3-D, 2-D or even 1-D <strong>with minimum loss of inherent distribution of the data</strong>.</p>
<p>In Machine Learning, a dataset with large number of features is computationally expensive and thus PCA can be used to reduce the number of features that do not account for much variance in the dataset. &gt; PCA requires working knowledge of eigenvalues and eigenvectors.</p>
<p><em>Code in the below cell generates a synthetic dataset with <strong>3 Features</strong> and <strong>50 Samples</strong> generated from multivariate random distribution and without any covariance between the features.</em></p>
<div id="sorted-guest" class="cell" data-scrolled="true" data-execution_count="5">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb1" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb1-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># collapse</span></span>
<span id="cb1-2">options(warn<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb1-3">library(<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">repr</span>)</span>
<span id="cb1-4">library(MASS)</span>
<span id="cb1-5">library(ggplot2)</span>
<span id="cb1-6">library(ggthemes)</span>
<span id="cb1-7">library(ggrepel)</span>
<span id="cb1-8">library(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Cairo'</span>)</span>
<span id="cb1-9">CairoWin()</span>
<span id="cb1-10"></span>
<span id="cb1-11">nsamples <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span></span>
<span id="cb1-12">nfeatures <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span></span>
<span id="cb1-13">data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> matrix(nrow <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> nsamples, ncol <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> nfeatures)</span>
<span id="cb1-14">colnames(data) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> paste(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Feature"</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>:nfeatures, sep <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span>)</span>
<span id="cb1-15">rownames(data) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> paste(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Sample"</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>:nsamples, sep <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span>)</span>
<span id="cb1-16"></span>
<span id="cb1-17"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Create</span></span>
<span id="cb1-18">data[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>:<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">25</span>,] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> mvrnorm(n <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">25</span>, mu <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> c(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>), Sigma <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> diag(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>))</span>
<span id="cb1-19">data[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">26</span>:<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>,] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> mvrnorm(n <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">25</span>, mu <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> c(<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>,<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>), Sigma <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> diag(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>))</span>
<span id="cb1-20">head(data)</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<table class="caption-top table table-sm table-striped small">
<thead>
<tr class="header">
<th data-quarto-table-cell-role="th"></th>
<th data-quarto-table-cell-role="th" scope="col">Feature1</th>
<th data-quarto-table-cell-role="th" scope="col">Feature2</th>
<th data-quarto-table-cell-role="th" scope="col">Feature3</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<th data-quarto-table-cell-role="th" scope="row">Sample1</th>
<td>2.895416</td>
<td>1.458052</td>
<td>-0.2471825</td>
</tr>
<tr class="even">
<th data-quarto-table-cell-role="th" scope="row">Sample2</th>
<td>2.802611</td>
<td>3.021491</td>
<td>0.1058062</td>
</tr>
<tr class="odd">
<th data-quarto-table-cell-role="th" scope="row">Sample3</th>
<td>1.406073</td>
<td>2.437702</td>
<td>-0.7030344</td>
</tr>
<tr class="even">
<th data-quarto-table-cell-role="th" scope="row">Sample4</th>
<td>1.315465</td>
<td>4.477110</td>
<td>1.0596977</td>
</tr>
<tr class="odd">
<th data-quarto-table-cell-role="th" scope="row">Sample5</th>
<td>2.754785</td>
<td>1.844019</td>
<td>0.2963604</td>
</tr>
<tr class="even">
<th data-quarto-table-cell-role="th" scope="row">Sample6</th>
<td>4.415007</td>
<td>4.525606</td>
<td>0.5257132</td>
</tr>
</tbody>
</table>
</div>
</div>
<section id="scatter-plot" class="level2">
<h2 class="anchored" data-anchor-id="scatter-plot">Scatter Plot</h2>
<blockquote class="blockquote">
<p>Feature3 is represented by the size of the point i.e larger the point =&gt; larger the Feature3</p>
</blockquote>
<p>As it can be seen in the plot, <strong>there are two clusters</strong> in the data. So we would like to reduce dimensionality in such a way that it <em>preserves these clusters</em>.</p>
<div id="understood-amendment" class="cell" data-execution_count="6">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb2" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb2-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># collapse</span></span>
<span id="cb2-2">p <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> ggplot() <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb2-3">geom_point(data<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>data.frame(data), </span>
<span id="cb2-4">           aes(x<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>Feature1, y<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>Feature2, size<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>Feature3, color<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"red"</span>, alpha<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.24</span>)</span>
<span id="cb2-5">) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb2-6">guides(color<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>F, alpha<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>F)  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb2-7">ggtitle(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Scatter plot"</span>)</span>
<span id="cb2-8">options(<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">repr</span>.plot.width <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>, <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">repr</span>.plot.height <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>)</span>
<span id="cb2-9">p</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<div>
<figure class="figure">
<p><img src="https://ashudva.github.io/blog/posts/2021-06-10-PCA/index_files/figure-html/cell-3-output-1.png" class="img-fluid figure-img"></p>
</figure>
</div>
</div>
</div>
</section>
</section>
<section id="how-pca-reduces-dimensionality" class="level1">
<h1>How PCA reduces dimensionality</h1>
<p>Our goal is to remove the 3rd dimension(Feature3) from the generated data with minimal loss in the structure of the data.</p>
<ol type="1">
<li>A dataset with <strong>N-Samples</strong> and <strong>M-Features</strong> can be considered as a [N X M] matrix and we know that every matrix has a set of pairs of <strong>Eigenvalues</strong> and their corresponding <strong>Eigenvectors</strong> associated with it.</li>
<li>Eigenvecotrs are usual vectors and thus we know they refer to some direction.</li>
<li>Intuitively the Eigenvalues tells the amount of variance in data, in the direction of its corresponding Eigenvector.</li>
<li>Therefore the the Eigenvector with the highest Eigenvalue is the principal component of the data i.e.&nbsp;direction of maximum variance in the data.</li>
<li>The maximum variance Eigenvector will be the one for which the <strong>Sum of Squared Distances (SSD) from points to the vector</strong> is minimum.<br>
</li>
<li>To find the Principle Component, we try to <strong>find the best fitting line</strong> for the data, similar to linear regression.</li>
<li>We might start with randomly drawing a line and then iteratively try to reduce the SSD to find best fitting line (In practice we use the <strong>Closed-Form Solution</strong> not iterative).<br> (contin.)</li>
</ol>
<blockquote class="blockquote">
<p><em>In the figure below, the blue lines represent the <strong>distance b/w line and points</strong>, and our goal in PCA is to minimize their squared sum.</em></p>
</blockquote>
<div id="charitable-negative" class="cell" data-execution_count="7">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb3" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb3-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># collapse</span></span>
<span id="cb3-2">slope <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span></span>
<span id="cb3-3"></span>
<span id="cb3-4"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Get the endpoints of points</span></span>
<span id="cb3-5">perp.segment.coord <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> function(x0, y0, a<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>,b<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>){</span>
<span id="cb3-6"> <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#finds endpoint for a perpendicular segment from the point (x0,y0) to the line</span></span>
<span id="cb3-7"> <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># defined by lm.mod as y=a+b*x</span></span>
<span id="cb3-8">  x1 <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> (x0<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>b<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span>y0<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>a<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span>b)<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>b<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">^</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>)</span>
<span id="cb3-9">  y1 <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> a <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> b<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span>x1</span>
<span id="cb3-10">  <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">list</span>(x0<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>x0, y0<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>y0, x1<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>x1, y1<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>y1)</span>
<span id="cb3-11">}</span>
<span id="cb3-12"></span>
<span id="cb3-13">ss<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span>perp.segment.coord(data[,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>], data[,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>], <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, slope)</span>
<span id="cb3-14"></span>
<span id="cb3-15"></span>
<span id="cb3-16">p <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> ggplot() <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb3-17">geom_point(data<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>data.frame(data), </span>
<span id="cb3-18">           aes(x<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>Feature1, y<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>Feature2, size<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>Feature3, color<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"red"</span>, alpha<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.24</span>)</span>
<span id="cb3-19">) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb3-20">geom_abline(slope <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> slope, intercept <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb3-21">guides(color<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>F, alpha<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>F)  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb3-22">ggtitle(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Random line"</span>) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb3-23">geom_segment(data<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">as</span>.data.frame(ss), aes(x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> x0, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> y0, xend <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> x1, yend <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> y1), colour <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"steelblue"</span>)</span>
<span id="cb3-24">options(<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">repr</span>.plot.width <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>, <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">repr</span>.plot.height <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>)</span>
<span id="cb3-25">p</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<div>
<figure class="figure">
<p><img src="https://ashudva.github.io/blog/posts/2021-06-10-PCA/index_files/figure-html/cell-4-output-1.png" class="img-fluid figure-img"></p>
</figure>
</div>
</div>
</div>
<p>Clearly we can do better than this, Line-1 is approximately the best fitting line. <strong>Line-1(the best fit) is called the PC1 (Principle Component 1)</strong> which accounts for the most variance.</p>
<div id="convertible-meeting" class="cell" data-scrolled="false" data-execution_count="8">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb4" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb4-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># collapse</span></span>
<span id="cb4-2">slope <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span></span>
<span id="cb4-3">ss<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span>perp.segment.coord(data[,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>], data[,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>], <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, slope)</span>
<span id="cb4-4"></span>
<span id="cb4-5">p <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> ggplot() <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb4-6">geom_point(data<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>data.frame(data), </span>
<span id="cb4-7">           aes(x<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>Feature1, y<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>Feature2, size<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>Feature3, color<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"red"</span>, alpha<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.24</span>)</span>
<span id="cb4-8">) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb4-9">geom_abline(slope <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> slope, intercept <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb4-10">annotate(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"text"</span>, x<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> , label<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Line-1 / PC1"</span>) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb4-11">guides(color<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>F, alpha<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>F)  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb4-12">ggtitle(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Approximate best fit"</span>) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb4-13">geom_segment(data<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">as</span>.data.frame(ss), aes(x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> x0, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> y0, xend <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> x1, yend <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> y1), colour <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"steelblue"</span>)</span>
<span id="cb4-14">options(<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">repr</span>.plot.width <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>, <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">repr</span>.plot.height <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>)</span>
<span id="cb4-15">p</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<div>
<figure class="figure">
<p><img src="https://ashudva.github.io/blog/posts/2021-06-10-PCA/index_files/figure-html/cell-5-output-1.png" class="img-fluid figure-img"></p>
</figure>
</div>
</div>
</div>
<p>(contin.) <br> 8. Next step is to rotate the axes around origin to reorient the data and project data onto the Principle Component to get PC1.</p>
<div id="exceptional-namibia" class="cell" data-scrolled="false" data-execution_count="10">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb5" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb5-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># collapse</span></span>
<span id="cb5-2">theta <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">45</span></span>
<span id="cb5-3"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># x_new = xcosθ + ysinθ</span></span>
<span id="cb5-4"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># y_new = ycosθ – xsinθ</span></span>
<span id="cb5-5">x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> data[,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>]</span>
<span id="cb5-6">y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> data[,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>]</span>
<span id="cb5-7">x_new <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> x<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span>cos(theta) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> y<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span>sin(theta)</span>
<span id="cb5-8">y_new <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> y<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span>cos(theta) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> x<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span>sin(theta)</span>
<span id="cb5-9">new_data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> data</span>
<span id="cb5-10">new_data[,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> x_new</span>
<span id="cb5-11">new_data[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>:<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">25</span>,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> y_new[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>:<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">25</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span></span>
<span id="cb5-12">new_data[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">26</span>:<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> y_new[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">26</span>:<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span></span>
<span id="cb5-13"></span>
<span id="cb5-14"></span>
<span id="cb5-15"></span>
<span id="cb5-16">slope <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span></span>
<span id="cb5-17">ss<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span>perp.segment.coord(new_data[,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>], new_data[,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>], <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, slope)</span>
<span id="cb5-18"></span>
<span id="cb5-19">require(gridExtra)</span>
<span id="cb5-20">p1 <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> ggplot() <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb5-21">geom_point(data<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>data.frame(new_data), </span>
<span id="cb5-22">           aes(x<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>Feature1, y<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>Feature2, size<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>Feature3, color<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"red"</span>, alpha<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.24</span>)</span>
<span id="cb5-23">) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb5-24">geom_abline(slope <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> slope, intercept <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb5-25">annotate(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"text"</span>, x<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">.5</span> , label<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PC1"</span>, angle<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">90</span>) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb5-26">guides(color<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>F, alpha<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>F, size<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>F)  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb5-27">ggtitle(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Rotatation"</span>) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb5-28">geom_segment(data<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">as</span>.data.frame(ss), aes(x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> x0, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> y0, xend <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> x1, yend <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> y1), colour <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"steelblue"</span>)<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb5-29">xlab(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PC1"</span>)</span>
<span id="cb5-30"></span>
<span id="cb5-31">p2 <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> ggplot() <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb5-32">geom_point(data<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>data.frame(new_data), </span>
<span id="cb5-33">           aes(x<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>Feature1, y<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>rep(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>), size<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>Feature3, color<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"red"</span>, alpha<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.24</span>)</span>
<span id="cb5-34">) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb5-35">geom_abline(slope <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> slope, intercept <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb5-36">guides(color<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>F, alpha<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>F, size<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>F)  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb5-37">ggtitle(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Projection onto PC1"</span>) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb5-38">xlab(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PC1"</span>)<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb5-39">theme(axis.title.y<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>element_blank(),</span>
<span id="cb5-40">    axis.text.y<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>element_blank(),</span>
<span id="cb5-41">    axis.ticks.y<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>element_blank())</span>
<span id="cb5-42">grid.arrange(p1, p2, ncol<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>)</span>
<span id="cb5-43">options(<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">repr</span>.plot.width <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">8</span>, <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">repr</span>.plot.height <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>)</span></code></pre></div></div>
<div class="cell-output cell-output-stderr">
<pre><code>Your code contains a unicode char which cannot be displayed in your
current locale and R will silently convert it to an escaped form when the
R kernel executes this code. This can lead to subtle errors if you use
such chars to do comparisons. For more information, please see
https://github.com/IRkernel/repr/wiki/Problems-with-unicode-on-windows</code></pre>
</div>
<div class="cell-output cell-output-display">
<div>
<figure class="figure">
<p><img src="https://ashudva.github.io/blog/posts/2021-06-10-PCA/index_files/figure-html/cell-6-output-2.png" class="img-fluid figure-img"></p>
</figure>
</div>
</div>
</div>
<ol start="9" type="1">
<li>Once we have found the PC1, PC2 will be a line perpendicular to PC1 and PC3 will be perpendicular to PC2 and so on, because <em>for a symmetric matrix Eigenvectors are always orthogonal to each other and Eignevalues are always real</em>.</li>
<li>We get other PC’s by simply projecting the data onto them.</li>
<li>Maximum number of PC’s = minimum(features, samples)</li>
<li>The projected data will act as new Feature and we can discard the Features/PC’s which accounts for less variance.</li>
</ol>
<section id="why-pcs-are-always-orthogonal-optional" class="level2">
<h2 class="anchored" data-anchor-id="why-pcs-are-always-orthogonal-optional">Why PC’s are always orthogonal (optional)</h2>
<p>In practice, if the data has a shape [n x m] i.e.&nbsp;n-samples and m-features, PC’s are calculated using either Scatter Matrix or Covariance Matrix for the data. Both of these are symmetric matrices with shape [m x m] (as covariance is calculate between features and the diagonal represents the variance) and therefore their Eigenvectors must be orthogonal, this property is proved using Spectral Theorem.</p>
<blockquote class="blockquote">
<p>In a real world situation, we measure values of features on the original scales/axes i.e.&nbsp;Real Number line but this may not capture maximum essence of the data and therfore through PCA we essentially change our axes such that it now explains the data better than the original axes.</p>
</blockquote>
</section>
</section>
<section id="computing-pca-and-scree-plot" class="level1">
<h1>Computing PCA and Scree Plot</h1>
<p>I’ll use <strong>prcomp()</strong> utility of R to calculate Principal Components of the data and then discard the component with less variance the reduce dimensionality.</p>
<div id="western-trash" class="cell" data-execution_count="11">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb7" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb7-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># collapse</span></span>
<span id="cb7-2">pca <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> prcomp(data)</span>
<span id="cb7-3"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># prcomp returns x, stdev, rotation</span></span>
<span id="cb7-4"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># where x is the data transposed on PC's</span></span></code></pre></div></div>
</div>
<p><strong>Scree Plot</strong>: it shows the variance captured by each principal components.</p>
<div id="military-issue" class="cell" data-execution_count="13">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb8" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb8-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># collapse</span></span>
<span id="cb8-2">pca.var <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> pca$sdev</span>
<span id="cb8-3"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Percentage of variation each component accounts for</span></span>
<span id="cb8-4">pca.var.per <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>  <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">round</span>(pca.var <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">sum</span>(pca.var) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb8-5"></span>
<span id="cb8-6">ggplot(mapping <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> aes(x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> paste(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PC"</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>:<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>, sep <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span>), y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> pca.var.per)) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb8-7">geom_bar(stat <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"identity"</span>, fill<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'steelblue'</span>) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb8-8">xlab(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Principal Components"</span>) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb8-9">ylab(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Percentage Variance"</span>) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb8-10">geom_text(aes(label<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>pca.var.per), vjust<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.6</span>, color<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"white"</span>, size<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3.5</span>)</span>
<span id="cb8-11">options(<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">repr</span>.plot.width <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>, <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">repr</span>.plot.height <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>)</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<div>
<figure class="figure">
<p><img src="https://ashudva.github.io/blog/posts/2021-06-10-PCA/index_files/figure-html/cell-8-output-1.png" class="img-fluid figure-img"></p>
</figure>
</div>
</div>
</div>
</section>
<section id="dimensionality-reduction" class="level1">
<h1>Dimensionality Reduction</h1>
<p>Finally we plot the data with reduced dimensions and it is evident from the figure that even if we discard the PC3, PC1 and PC2 still captures most of the distribution of the data.</p>
<p>Data is still divided into two clusters.</p>
<div id="consolidated-occasions" class="cell" data-scrolled="false" data-execution_count="14">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb9" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb9-1">pca.data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> data.frame(Sample<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>rownames(pca$x),</span>
<span id="cb9-2">                      X <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> pca$x[,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>],</span>
<span id="cb9-3">                      Y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> pca$x[,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>])</span>
<span id="cb9-4">ggplot(data<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>pca.data, aes(x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> X, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> Y, label <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> Sample)) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb9-5">geom_point(color<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'tomato'</span>) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb9-6">geom_text_repel() <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> </span>
<span id="cb9-7">xlab(paste(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PC1 - "</span>, pca.var.per[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>], <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"%"</span>, sep <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span>)) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb9-8">ylab(paste(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PC2 - "</span>, pca.var.per[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>], <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"%"</span>, sep <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span>)) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb9-9">ggtitle(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Principal component plot"</span>)</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<div>
<figure class="figure">
<p><img src="https://ashudva.github.io/blog/posts/2021-06-10-PCA/index_files/figure-html/cell-9-output-1.png" class="img-fluid figure-img"></p>
</figure>
</div>
</div>
</div>
</section>
<section id="pca-form-scratch-using-python" class="level1">
<h1>PCA form scratch using Python</h1>
<p>Overview of functions used:</p>
<ol type="1">
<li><code>center_data()</code> - to scale the data such that each feature in the dataset has mean 0</li>
<li><code>principal_component()</code> - returns the PC’s (eigenvectors) of the data</li>
<li><code>project_onto_PC()</code> - perform dimensionality reduction by projecting the data onto PC’s</li>
<li><code>plot_PC - used()</code> to visualize the resulting image after dimensionality reduction</li>
<li><code>reconstruct_PC()</code> - reconstruct an image from PCA</li>
</ol>
<p>Feel free to read the <code>docstrings</code> of functions to get an overview of their functionality.</p>
<div id="determined-aruba" class="cell" data-execution_count="2">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb10" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb10-1"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> numpy <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">as</span> np</span>
<span id="cb10-2"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> matplotlib.pyplot <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">as</span> plt</span>
<span id="cb10-3"></span>
<span id="cb10-4"></span>
<span id="cb10-5"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">def</span> project_onto_PC(X, pcs, n_components):</span>
<span id="cb10-6">    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">"""</span></span>
<span id="cb10-7"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">    Given principal component vectors pcs = principal_components(X)</span></span>
<span id="cb10-8"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">    this function returns a new data array in which each sample in X</span></span>
<span id="cb10-9"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">    has been projected onto the first n_components principcal components.</span></span>
<span id="cb10-10"></span>
<span id="cb10-11"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">    Args:</span></span>
<span id="cb10-12"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">        X - n x d Numpy array</span></span>
<span id="cb10-13"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">        pcs - d x d Numpy array with each column as an eigenvector sorted in </span></span>
<span id="cb10-14"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">        decreasing order of their corresponding eigenvalues.</span></span>
<span id="cb10-15"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">        n_components - (scalar) top principal components</span></span>
<span id="cb10-16"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">    Returns:</span></span>
<span id="cb10-17"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">        projected_data - n x n_components Numpy array with n samples and n_components features</span></span>
<span id="cb10-18"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">    """</span></span>
<span id="cb10-19">    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Step1: Center the data such that for each feature of a sample, mean = 0.</span></span>
<span id="cb10-20">    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># This step is often called scaling</span></span>
<span id="cb10-21">    X_bar <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> center_data(X)</span>
<span id="cb10-22"></span>
<span id="cb10-23">    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Step2: Projection onto the n_components principal components.</span></span>
<span id="cb10-24">    n_pcs <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> pcs[:, :n_components]</span>
<span id="cb10-25">    projected_data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> X_bar <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">@</span> n_pcs</span>
<span id="cb10-26"></span>
<span id="cb10-27">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span> projected_data</span>
<span id="cb10-28"></span>
<span id="cb10-29"></span>
<span id="cb10-30"></span>
<span id="cb10-31"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">def</span> center_data(X):</span>
<span id="cb10-32">    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">"""</span></span>
<span id="cb10-33"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">    Returns a centered version of the data, where each feature now has mean = 0</span></span>
<span id="cb10-34"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">    Example:         X  = [[2, 2, 1],</span></span>
<span id="cb10-35"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">                           [0, 1, 2],</span></span>
<span id="cb10-36"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">                           [1, 0, 3]]</span></span>
<span id="cb10-37"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">                   </span></span>
<span id="cb10-38"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">                   mean =  [1, 1, 2]</span></span>
<span id="cb10-39"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">             centered_X = [[2 - 1, 2 - 1, 1 - 2],</span></span>
<span id="cb10-40"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">                           [0 - 1, 1 - 1, 2 - 2],</span></span>
<span id="cb10-41"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">                           [1 - 1, 0 - 1, 3 - 2]]</span></span>
<span id="cb10-42"></span>
<span id="cb10-43"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">    Args:</span></span>
<span id="cb10-44"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">        X - n x d NumPy array of n data points, each with d features</span></span>
<span id="cb10-45"></span>
<span id="cb10-46"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">    Returns:</span></span>
<span id="cb10-47"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">        n x d NumPy array X' where for each i = 1, ..., n and j = 1, ..., d:</span></span>
<span id="cb10-48"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">        X'[i][j] = X[i][j] - means[j]</span></span>
<span id="cb10-49"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">    """</span></span>
<span id="cb10-50">    feature_means <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> X.mean(axis<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>)</span>
<span id="cb10-51">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span>(X <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> feature_means)</span>
<span id="cb10-52"></span>
<span id="cb10-53"></span>
<span id="cb10-54"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">def</span> principal_components(X):</span>
<span id="cb10-55">    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">"""</span></span>
<span id="cb10-56"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">    Returns the principal component vectors of the data, sorted in decreasing order</span></span>
<span id="cb10-57"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">    of eigenvalue magnitude. This function first caluclates the covariance matrix</span></span>
<span id="cb10-58"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">    and then finds its eigenvectors.</span></span>
<span id="cb10-59"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">    </span></span>
<span id="cb10-60"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">    Why center the data?</span></span>
<span id="cb10-61"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">    for a matrix with d-features, covariance matrix of features is given by:</span></span>
<span id="cb10-62"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">                    Cov(X) = (X - mu_X).T @ (X - mu_X)</span></span>
<span id="cb10-63"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">    by centering the data it becomes,</span></span>
<span id="cb10-64"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">                    Cov(X) = X.T @ X</span></span>
<span id="cb10-65"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">                    </span></span>
<span id="cb10-66"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">    Note: If we do not center the data then the resulting matrix is called Scatter Matrix</span></span>
<span id="cb10-67"></span>
<span id="cb10-68"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">    Args:</span></span>
<span id="cb10-69"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">        X - n x d NumPy array of n data points, each with d features</span></span>
<span id="cb10-70"></span>
<span id="cb10-71"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">    Returns:</span></span>
<span id="cb10-72"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">        d x d NumPy array whose ****columns are the principal component directions**** sorted</span></span>
<span id="cb10-73"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">        in descending order by the amount of variation each direction (these are</span></span>
<span id="cb10-74"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">        equivalent to the d eigenvectors of the covariance matrix sorted in descending</span></span>
<span id="cb10-75"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">        order of eigenvalues, so the first column corresponds to the eigenvector with</span></span>
<span id="cb10-76"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">        the largest eigenvalue</span></span>
<span id="cb10-77"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">    """</span></span>
<span id="cb10-78">    centered_data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> center_data(X)  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># first center data</span></span>
<span id="cb10-79">    scatter_matrix <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> centered_data.T <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">@</span> centered_data</span>
<span id="cb10-80">    eigen_values, eigen_vectors <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.linalg.eig(scatter_matrix)</span>
<span id="cb10-81">    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Re-order eigenvectors by eigenvalue magnitude:</span></span>
<span id="cb10-82">    idx <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> eigen_values.argsort()[::<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>]</span>
<span id="cb10-83">    eigen_values <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> eigen_values[idx]</span>
<span id="cb10-84">    eigen_vectors <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> eigen_vectors[:, idx]</span>
<span id="cb10-85">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span> eigen_vectors</span>
<span id="cb10-86"></span>
<span id="cb10-87"></span>
<span id="cb10-88"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">def</span> plot_PC(X, pcs, labels):</span>
<span id="cb10-89">    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">"""</span></span>
<span id="cb10-90"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">    Given the principal component vectors as the columns of matrix pcs,</span></span>
<span id="cb10-91"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">    this function projects each sample in X onto the first two principal components</span></span>
<span id="cb10-92"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">    and produces a scatterplot where points are marked with the digit depicted in</span></span>
<span id="cb10-93"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">    the corresponding image.</span></span>
<span id="cb10-94"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">    labels = a numpy array containing the digits corresponding to each image in X.</span></span>
<span id="cb10-95"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">    """</span></span>
<span id="cb10-96">    pc_data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> project_onto_PC(X, pcs, n_components<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>)</span>
<span id="cb10-97">    text_labels <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> [<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">str</span>(z) <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> z <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> labels.tolist()]</span>
<span id="cb10-98">    fig, ax <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> plt.subplots()</span>
<span id="cb10-99">    ax.scatter(pc_data[:, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>], pc_data[:, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>], alpha<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, marker<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"."</span>)</span>
<span id="cb10-100">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> i, txt <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">enumerate</span>(text_labels):</span>
<span id="cb10-101">        ax.annotate(txt, (pc_data[i, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>], pc_data[i, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>]))</span>
<span id="cb10-102">    ax.set_xlabel(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'PC 1'</span>)</span>
<span id="cb10-103">    ax.set_ylabel(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'PC 2'</span>)</span>
<span id="cb10-104">    plt.show()</span>
<span id="cb10-105"></span>
<span id="cb10-106"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">def</span> reconstruct_PC(x_pca, pcs, n_components, X):</span>
<span id="cb10-107">    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">"""</span></span>
<span id="cb10-108"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">    Given the principal component vectors as the columns of matrix pcs,</span></span>
<span id="cb10-109"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">    this function reconstructs a single image from its principal component</span></span>
<span id="cb10-110"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">    representation, x_pca.</span></span>
<span id="cb10-111"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">    X = the original data to which PCA was applied to get pcs.</span></span>
<span id="cb10-112"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">    """</span></span>
<span id="cb10-113">    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># X - (X - mu_X) = mu_X = feature means</span></span>
<span id="cb10-114">    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Alternatively, </span></span>
<span id="cb10-115">    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># feature_means = X.mean(axis=0)</span></span>
<span id="cb10-116">    feature_means <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> X <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> center_data(X)</span>
<span id="cb10-117">    feature_means <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> feature_means[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, :]</span>
<span id="cb10-118">    x_reconstructed <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.dot(x_pca, pcs[:, <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">range</span>(n_components)].T) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> feature_means</span>
<span id="cb10-119">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span> x_reconstructed</span></code></pre></div></div>
</div>
</section>
<section id="application-1-data-analysis" class="level1">
<h1>Application-1: Data Analysis</h1>
<p>For the demonstration of capability of PCA, I’ll use MNIST Dataset with 60000 images of <code>size - 28x28</code>. Each image consists of <code>28*28 = 784 features</code>, and using PCA <strong>I’ll reduce the number of features to only 2</strong> so that we can visualize the dataset.</p>
<p>Even when we reduce the the data to such low dimensionality, the data will still contain some level of structure. That’s the power of PCA.</p>
<p>Later on we’ll see how do we know, how many Components are enough to properly describe the dataset, and how many are redundant.</p>
<div id="stock-turning" class="cell" data-scrolled="false" data-execution_count="2">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb11" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb11-1"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">from</span> keras.datasets <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> mnist</span>
<span id="cb11-2">(data, labels), (_, _) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> mnist.load_data()</span>
<span id="cb11-3"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Scale the dataset</span></span>
<span id="cb11-4">data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> data.astype(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'float'</span>) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">255</span></span>
<span id="cb11-5"><span class="bu" style="color: null;
background-color: null;
font-style: inherit;">print</span>(<span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">f"Loaded mnist dataset with shape: </span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>data<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span>shape<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">"</span>)</span>
<span id="cb11-6"></span>
<span id="cb11-7">n_components<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span></span>
<span id="cb11-8">flatten_data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> data.reshape((<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">60000</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">28</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">28</span>))</span>
<span id="cb11-9">pcs <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> principal_components(flatten_data)</span>
<span id="cb11-10">pca_data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> project_onto_PC(flatten_data, pcs, n_components)</span>
<span id="cb11-11"><span class="bu" style="color: null;
background-color: null;
font-style: inherit;">print</span>(<span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">f"Original data shape: </span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>data[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>]<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span>shape<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">"</span>)</span>
<span id="cb11-12"><span class="bu" style="color: null;
background-color: null;
font-style: inherit;">print</span>(<span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">f"Projected data shape: </span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>pca_data[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>]<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span>shape<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">"</span>)</span>
<span id="cb11-13"></span>
<span id="cb11-14">plt.scatter(pca_data[:<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1000</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>], pca_data[:<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1000</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>],</span>
<span id="cb11-15">            c<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>labels[:<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1000</span>], edgecolor<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'none'</span>, alpha<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.8</span>,</span>
<span id="cb11-16">            cmap<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>plt.cm.get_cmap(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Spectral'</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>))</span>
<span id="cb11-17">plt.xlabel(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'PC1'</span>)</span>
<span id="cb11-18">plt.ylabel(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'PC2'</span>)</span>
<span id="cb11-19">plt.colorbar()<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">;</span></span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>Loaded mnist dataset with shape: (60000, 28, 28)
Original data shape: (28, 28)
Projected data shape: (2,)</code></pre>
</div>
<div class="cell-output cell-output-display">
<div>
<figure class="figure">
<p><img src="https://ashudva.github.io/blog/posts/2021-06-10-PCA/index_files/figure-html/cell-11-output-2.png" class="img-fluid figure-img"></p>
</figure>
</div>
</div>
</div>
<p>Essentially, we have found the optimal stretch and rotation in 784-dimensional space that allows us to see the layout of the digits in two dimensions, and have done this in an unsupervised manner—that is, without reference to the labels.</p>
</section>
<section id="decide-the-number-of-components" class="level1">
<h1>Decide the Number of Components</h1>
<p>For this task I’ll utilize the <code>sklearn.decomposition.PCA</code> to get <code>explained_variance_ratio_</code></p>
<div id="respiratory-words" class="cell" data-execution_count="3">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb13" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb13-1"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">from</span> sklearn.decomposition <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> PCA</span>
<span id="cb13-2">pca <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> PCA().fit(flatten_data)</span>
<span id="cb13-3">plt.plot(np.cumsum(pca.explained_variance_ratio_))</span>
<span id="cb13-4">plt.xlabel(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Number Of Components'</span>)</span>
<span id="cb13-5">plt.ylabel(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Cumulative Explained Variance'</span>)<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">;</span></span></code></pre></div></div>
<div class="cell-output cell-output-display">
<div>
<figure class="figure">
<p><img src="https://ashudva.github.io/blog/posts/2021-06-10-PCA/index_files/figure-html/cell-12-output-1.png" class="img-fluid figure-img"></p>
</figure>
</div>
</div>
</div>
<p><strong>As you can see, with using just 100 out of 784 components we can capture more than 90% of the variance in the data.</strong></p>
</section>
<section id="application-2-machine-learning" class="level1">
<h1>Application-2: Machine Learning</h1>
<p>With a simple visualization I’ll explain how reducing the dimensionality with PCA is useful.</p>
<div id="advance-tribune" class="cell" data-execution_count="4">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb14" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb14-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># collapse</span></span>
<span id="cb14-2">n_components<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">18</span></span>
<span id="cb14-3">pcs <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> principal_components(flatten_data)</span>
<span id="cb14-4">pca_data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> project_onto_PC(flatten_data, pcs, n_components)</span>
<span id="cb14-5"></span>
<span id="cb14-6">reduced_image <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> reconstruct_PC(pca_data[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>], pcs, n_components, flatten_data)</span>
<span id="cb14-7">reduced_image <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> reduced_image.reshape((<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">28</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">28</span>))</span>
<span id="cb14-8"></span>
<span id="cb14-9">fig, ax <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> plt.subplots(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, figsize<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>))</span>
<span id="cb14-10">ax[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>].imshow(data[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>], cmap<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Greys'</span>)</span>
<span id="cb14-11">ax[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>].imshow(reduced_image, cmap<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Greys'</span>)</span>
<span id="cb14-12">ax[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>].set_title(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Original Image"</span>)</span>
<span id="cb14-13">ax[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>].set_title(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Reduced Image"</span>)</span>
<span id="cb14-14">fig.suptitle(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Application of PCA on Digit Image"</span>)<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">;</span></span></code></pre></div></div>
<div class="cell-output cell-output-display">
<div>
<figure class="figure">
<p><img src="https://ashudva.github.io/blog/posts/2021-06-10-PCA/index_files/figure-html/cell-13-output-1.png" class="img-fluid figure-img"></p>
</figure>
</div>
</div>
</div>
<p>The original image could be reconstructed if we use all of the PC’s but here I used only 18 PC’s and as you can see the reconstructed image still resembles the digit - three.</p>
<p>Reducing the dimensionality to sheer 18-Dimensions will still have fair amount of structure to be useful in a machine learning algorithm. This will save a lot of computational cost especially in case where dimensionality of data is very high. PCA often improves accuracy by eliminating the irrelevant features from the data.</p>
</section>
<section id="application-3-denoising" class="level1">
<h1>Application-3: Denoising</h1>
<div id="protective-minority" class="cell" data-execution_count="5">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb15" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb15-1"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">def</span> plot_digits(data):</span>
<span id="cb15-2">    fig, axes <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> plt.subplots(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>, figsize<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>),</span>
<span id="cb15-3">                             subplot_kw<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>{<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'xticks'</span>:[], <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'yticks'</span>:[]},</span>
<span id="cb15-4">                             gridspec_kw<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="bu" style="color: null;
background-color: null;
font-style: inherit;">dict</span>(hspace<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.1</span>, wspace<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.1</span>))</span>
<span id="cb15-5">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> i, ax <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">enumerate</span>(axes.flat):</span>
<span id="cb15-6">        ax.imshow(data[i].reshape(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">28</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">28</span>),</span>
<span id="cb15-7">                  cmap<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Greys'</span>)</span>
<span id="cb15-8"><span class="bu" style="color: null;
background-color: null;
font-style: inherit;">print</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Origina Digits without any noise"</span>)</span>
<span id="cb15-9">plot_digits(flatten_data)</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>Origina Digits without any noise</code></pre>
</div>
<div class="cell-output cell-output-display">
<div>
<figure class="figure">
<p><img src="https://ashudva.github.io/blog/posts/2021-06-10-PCA/index_files/figure-html/cell-14-output-2.png" class="img-fluid figure-img"></p>
</figure>
</div>
</div>
</div>
<div id="monetary-telephone" class="cell" data-execution_count="6">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb17" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb17-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#Introduce some gaussian noise into the images.</span></span>
<span id="cb17-2">np.random.seed(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">42</span>)</span>
<span id="cb17-3">noisy <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.random.normal(flatten_data, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.1</span>)</span>
<span id="cb17-4">plot_digits(noisy)</span>
<span id="cb17-5"><span class="bu" style="color: null;
background-color: null;
font-style: inherit;">print</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Noisy Images"</span>)</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>Noisy Images</code></pre>
</div>
<div class="cell-output cell-output-display">
<div>
<figure class="figure">
<p><img src="https://ashudva.github.io/blog/posts/2021-06-10-PCA/index_files/figure-html/cell-15-output-2.png" class="img-fluid figure-img"></p>
</figure>
</div>
</div>
</div>
<div id="wrapped-hanging" class="cell" data-execution_count="7">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb19" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb19-1">pca <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> PCA(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.50</span>).fit(noisy)</span>
<span id="cb19-2"><span class="bu" style="color: null;
background-color: null;
font-style: inherit;">print</span>(<span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">f"Components accountable for 50% variance: </span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>pca<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span>n_components_<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">"</span>)</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>Components accountable for 50% variance: 15</code></pre>
</div>
</div>
<p>Here 50% of the variance amounts to 15 principal components. Now we compute these components, and then use the inverse of the transform to reconstruct the filtered digits.</p>
<div id="american-relative" class="cell" data-execution_count="8">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb21" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb21-1">components <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> pca.transform(noisy)</span>
<span id="cb21-2">filtered <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> pca.inverse_transform(components)</span>
<span id="cb21-3">plot_digits(filtered)</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<div>
<figure class="figure">
<p><img src="https://ashudva.github.io/blog/posts/2021-06-10-PCA/index_files/figure-html/cell-17-output-1.png" class="img-fluid figure-img"></p>
</figure>
</div>
</div>
</div>
</section>
<section id="summary" class="level1">
<h1>Summary</h1>
<p>PCA has several application apart from those mentioned above. It’s even used in facial recognition. PCA plays useful role especially when we want to reduce dimensionality with low computational cost. PCA is very light algorithm and takes only few seconds to process very large datasets. Because of the versatility and interpretability of PCA, it has been shown to be effective in a wide variety of contexts and disciplines. Given any high-dimensional dataset, try to start with PCA in order to visualize the relationship between points (as we did with the digits) and to understand the intrinsic dimensionality (by plotting the explained variance ratio). Certainly PCA is not useful for every high-dimensional dataset, but it offers a straightforward and efficient path to gaining insight into high-dimensional data.</p>
<p>Scree-Plot and Cumulative Explained Variance prove to be very useful in every scenario.</p>
</section>
<section id="references" class="level1">
<h1>References</h1>
<ol type="1">
<li><a href="https://www.google.com/url?sa=t&amp;rct=j&amp;q=&amp;esrc=s&amp;source=web&amp;cd=&amp;ved=2ahUKEwi63MufvIrxAhU_xDgGHYM-DCMQFjABegQIAxAD&amp;url=https%3A%2F%2Focw.mit.edu%2Fcourses%2Fmathematics%2F18-650-statistics-for-applications-fall-2016%2Flecture-slides%2FMIT18_650F16_PCA.pdf&amp;usg=AOvVaw280GLSgAN_PzDZw5v6FC8n">PDF Resources from MIT OCW</a></li>
<li><a href="https://ocw.mit.edu/courses/mathematics/18-650-statistics-for-applications-fall-2016/lecture-videos/lecture-19-video/">Video Lecture by Philippe Rigollet MIT</a></li>
<li><a href="https://www.google.com/url?sa=t&amp;rct=j&amp;q=&amp;esrc=s&amp;source=web&amp;cd=&amp;cad=rja&amp;uact=8&amp;ved=2ahUKEwiigqWpvYrxAhWFYysKHbF3CdUQyCkwAHoECAUQAw&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DFgakZw6K1QQ%26vl%3Den&amp;usg=AOvVaw1Uxn1Q77gN71tFBwdJxhGR">Easy to understand video by StatQuest</a></li>
<li><a href="https://www.google.com/url?sa=t&amp;rct=j&amp;q=&amp;esrc=s&amp;source=web&amp;cd=&amp;cad=rja&amp;uact=8&amp;ved=2ahUKEwi6lYHOvYrxAhXKXCsKHcz1BgMQwqsBMAB6BAgIEAE&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DPFDu9oVAE-g%26vl%3Den&amp;usg=AOvVaw2X0kBufXJMrtHaWA0zlG3b">Intuitive explanation of Eigenvalues and Eigenvectors by 3Blue1Brown</a></li>
<li><a href="https://scikit-learn.org/stable/modules/generated/sklearn.decomposition.PCA.html">sklearn.decomposition.PCA</a></li>
<li><a href="https://www.rdocumentation.org/packages/stats/versions/3.6.2/topics/prcomp">prcomp()</a></li>
</ol>


</section>

 ]]></description>
  <category>tutorial</category>
  <guid>https://ashudva.github.io/blog/posts/2021-06-10-PCA/</guid>
  <pubDate>Sun, 21 Sep 2025 21:36:10 GMT</pubDate>
  <media:content url="https://ashudva.github.io/blog/posts/2021-06-10-PCA/pca.png" medium="image" type="image/png" height="108" width="144"/>
</item>
<item>
  <title>Perceptron, Average Perceptron and Pegasos</title>
  <link>https://ashudva.github.io/blog/posts/2020-02-13-Linear-Classifiers/</link>
  <description><![CDATA[ 





<section id="abstract" class="level1">
<h1>Abstract</h1>
<p>The goal of this project is to write three Supervised Learning Algorithms - Perceptron, Average Perceptron, and Pegasos - in pure python code. I’ll use <code>numpy</code> for handling and creating numerical arrays. The parameter estimation is done through <code>Stochastic Gradient Descent</code> algorithm.</p>
<div id="cell-2" class="cell" data-execution_count="12">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb1" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb1-1"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> numpy <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">as</span> np</span></code></pre></div></div>
</div>
</section>
<section id="test-cases" class="level1">
<h1>Test Cases</h1>
<p>I’ve created some test cases for each algorithm that I’ll be writing, to test the correctness of the algorithm. e.g.&nbsp; <code>check_get_order()</code> <code>check_hinge_loss_single()</code> <code>check_hinge_loss_full()</code></p>
<div id="cell-4" class="cell" hidden="true" data-execution_count="13">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb2" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb2-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#collapse</span></span>
<span id="cb2-2"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> os</span>
<span id="cb2-3"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> sys</span>
<span id="cb2-4"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> time</span>
<span id="cb2-5"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> traceback</span>
<span id="cb2-6"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> numpy <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">as</span> np</span>
<span id="cb2-7"></span>
<span id="cb2-8">verbose <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">False</span></span>
<span id="cb2-9"></span>
<span id="cb2-10"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">def</span> get_order(n_samples):</span>
<span id="cb2-11">    <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> random</span>
<span id="cb2-12">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">try</span>:</span>
<span id="cb2-13">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">with</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">open</span>(<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">str</span>(n_samples) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'.txt'</span>) <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">as</span> fp:</span>
<span id="cb2-14">            line <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> fp.readline()</span>
<span id="cb2-15">            <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">list</span>(<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">map</span>(<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">int</span>, line.split(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">','</span>)))</span>
<span id="cb2-16">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">except</span> <span class="pp" style="color: #AD0000;
background-color: null;
font-style: inherit;">FileNotFoundError</span>:</span>
<span id="cb2-17">        random.seed(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb2-18">        indices <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">list</span>(<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">range</span>(n_samples))</span>
<span id="cb2-19">        random.shuffle(indices)</span>
<span id="cb2-20">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span> indices</span>
<span id="cb2-21"></span>
<span id="cb2-22"></span>
<span id="cb2-23"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">def</span> green(s):</span>
<span id="cb2-24">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'</span><span class="ch" style="color: #20794D;
background-color: null;
font-style: inherit;">\033</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">[1;32m</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%s</span><span class="ch" style="color: #20794D;
background-color: null;
font-style: inherit;">\033</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">[m'</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%</span> s</span>
<span id="cb2-25"></span>
<span id="cb2-26"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">def</span> yellow(s):</span>
<span id="cb2-27">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'</span><span class="ch" style="color: #20794D;
background-color: null;
font-style: inherit;">\033</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">[1;33m</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%s</span><span class="ch" style="color: #20794D;
background-color: null;
font-style: inherit;">\033</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">[m'</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%</span> s</span>
<span id="cb2-28"></span>
<span id="cb2-29"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">def</span> red(s):</span>
<span id="cb2-30">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'</span><span class="ch" style="color: #20794D;
background-color: null;
font-style: inherit;">\033</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">[1;31m</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%s</span><span class="ch" style="color: #20794D;
background-color: null;
font-style: inherit;">\033</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">[m'</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%</span> s</span>
<span id="cb2-31"></span>
<span id="cb2-32"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">def</span> log(<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span>m):</span>
<span id="cb2-33">    <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">print</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">" "</span>.join(<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">map</span>(<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">str</span>, m)))</span>
<span id="cb2-34"></span>
<span id="cb2-35"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">def</span> log_exit(<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span>m):</span>
<span id="cb2-36">    log(red(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ERROR:"</span>), <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span>m)</span>
<span id="cb2-37">    exit(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb2-38"></span>
<span id="cb2-39"></span>
<span id="cb2-40"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">def</span> check_real(ex_name, f, exp_res, <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span>args):</span>
<span id="cb2-41">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">try</span>:</span>
<span id="cb2-42">        res <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> f(<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span>args)</span>
<span id="cb2-43">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">except</span> <span class="pp" style="color: #AD0000;
background-color: null;
font-style: inherit;">NotImplementedError</span>:</span>
<span id="cb2-44">        log(red(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"FAIL"</span>), ex_name, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">": not implemented"</span>)</span>
<span id="cb2-45">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">True</span></span>
<span id="cb2-46">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">not</span> np.isreal(res):</span>
<span id="cb2-47">        log(red(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"FAIL"</span>), ex_name, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">": does not return a real number, type: "</span>, <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">type</span>(res))</span>
<span id="cb2-48">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">True</span></span>
<span id="cb2-49">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> res <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!=</span> exp_res:</span>
<span id="cb2-50">        log(red(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"FAIL"</span>), ex_name, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">": incorrect answer. Expected"</span>, exp_res, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">", got: "</span>, res)</span>
<span id="cb2-51">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">True</span></span>
<span id="cb2-52"></span>
<span id="cb2-53"></span>
<span id="cb2-54"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">def</span> equals(x, y):</span>
<span id="cb2-55">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">type</span>(y) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> np.ndarray:</span>
<span id="cb2-56">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span> (x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> y).<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">all</span>()</span>
<span id="cb2-57">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span> x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> y</span>
<span id="cb2-58"></span>
<span id="cb2-59"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">def</span> check_tuple(ex_name, f, exp_res, <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span>args, <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">**</span>kwargs):</span>
<span id="cb2-60">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">try</span>:</span>
<span id="cb2-61">        res <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> f(<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span>args, <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">**</span>kwargs)</span>
<span id="cb2-62">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">except</span> <span class="pp" style="color: #AD0000;
background-color: null;
font-style: inherit;">NotImplementedError</span>:</span>
<span id="cb2-63">        log(red(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"FAIL"</span>), ex_name, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">": not implemented"</span>)</span>
<span id="cb2-64">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">True</span></span>
<span id="cb2-65">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">not</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">type</span>(res) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">tuple</span>:</span>
<span id="cb2-66">        log(red(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"FAIL"</span>), ex_name, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">": does not return a tuple, type: "</span>, <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">type</span>(res))</span>
<span id="cb2-67">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">True</span></span>
<span id="cb2-68">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">not</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">len</span>(res) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">len</span>(exp_res):</span>
<span id="cb2-69">        log(red(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"FAIL"</span>), ex_name, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">": expected a tuple of size "</span>, <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">len</span>(exp_res), <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">" but got tuple of size"</span>, <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">len</span>(res))</span>
<span id="cb2-70">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">True</span></span>
<span id="cb2-71">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">not</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">all</span>(equals(x, y) <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> x, y <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">zip</span>(res, exp_res)):</span>
<span id="cb2-72">        log(red(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"FAIL"</span>), ex_name, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">": incorrect answer. Expected"</span>, exp_res, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">", got: "</span>, res)</span>
<span id="cb2-73">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">True</span></span>
<span id="cb2-74"></span>
<span id="cb2-75"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">def</span> check_array(ex_name, f, exp_res, <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span>args):</span>
<span id="cb2-76">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">try</span>:</span>
<span id="cb2-77">        res <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> f(<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span>args)</span>
<span id="cb2-78">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">except</span> <span class="pp" style="color: #AD0000;
background-color: null;
font-style: inherit;">NotImplementedError</span>:</span>
<span id="cb2-79">        log(red(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"FAIL"</span>), ex_name, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">": not implemented"</span>)</span>
<span id="cb2-80">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">True</span></span>
<span id="cb2-81">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">not</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">type</span>(res) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> np.ndarray:</span>
<span id="cb2-82">        log(red(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"FAIL"</span>), ex_name, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">": does not return a numpy array, type: "</span>, <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">type</span>(res))</span>
<span id="cb2-83">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">True</span></span>
<span id="cb2-84">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">not</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">len</span>(res) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">len</span>(exp_res):</span>
<span id="cb2-85">        log(red(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"FAIL"</span>), ex_name, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">": expected an array of shape "</span>, exp_res.shape, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">" but got array of shape"</span>, res.shape)</span>
<span id="cb2-86">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">True</span></span>
<span id="cb2-87">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">not</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">all</span>(equals(x, y) <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> x, y <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">zip</span>(res, exp_res)):</span>
<span id="cb2-88">        log(red(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"FAIL"</span>), ex_name, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">": incorrect answer. Expected"</span>, exp_res, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">", got: "</span>, res)</span>
<span id="cb2-89">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">True</span></span>
<span id="cb2-90"></span>
<span id="cb2-91"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">def</span> check_list(ex_name, f, exp_res, <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span>args):</span>
<span id="cb2-92">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">try</span>:</span>
<span id="cb2-93">        res <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> f(<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span>args)</span>
<span id="cb2-94">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">except</span> <span class="pp" style="color: #AD0000;
background-color: null;
font-style: inherit;">NotImplementedError</span>:</span>
<span id="cb2-95">        log(red(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"FAIL"</span>), ex_name, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">": not implemented"</span>)</span>
<span id="cb2-96">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">True</span></span>
<span id="cb2-97">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">not</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">type</span>(res) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">list</span>:</span>
<span id="cb2-98">        log(red(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"FAIL"</span>), ex_name, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">": does not return a list, type: "</span>, <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">type</span>(res))</span>
<span id="cb2-99">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">True</span></span>
<span id="cb2-100">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">not</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">len</span>(res) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">len</span>(exp_res):</span>
<span id="cb2-101">        log(red(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"FAIL"</span>), ex_name, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">": expected a list of size "</span>, <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">len</span>(exp_res), <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">" but got list of size"</span>, <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">len</span>(res))</span>
<span id="cb2-102">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">True</span></span>
<span id="cb2-103">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">not</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">all</span>(equals(x, y) <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> x, y <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">zip</span>(res, exp_res)):</span>
<span id="cb2-104">        log(red(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"FAIL"</span>), ex_name, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">": incorrect answer. Expected"</span>, exp_res, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">", got: "</span>, res)</span>
<span id="cb2-105">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">True</span></span>
<span id="cb2-106"></span>
<span id="cb2-107"></span>
<span id="cb2-108"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">def</span> check_get_order():</span>
<span id="cb2-109">    ex_name <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Get order"</span></span>
<span id="cb2-110">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> check_list(</span>
<span id="cb2-111">            ex_name, get_order,</span>
<span id="cb2-112">            [<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>], <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>):</span>
<span id="cb2-113">        log(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"You should revert `get_order` to its original implementation for this test to pass"</span>)</span>
<span id="cb2-114">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span></span>
<span id="cb2-115">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> check_list(</span>
<span id="cb2-116">            ex_name, get_order,</span>
<span id="cb2-117">            [<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>], <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>):</span>
<span id="cb2-118">        log(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"You should revert `get_order` to its original implementation for this test to pass"</span>)</span>
<span id="cb2-119">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span></span>
<span id="cb2-120">    log(green(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PASS"</span>), ex_name, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span>)</span>
<span id="cb2-121"></span>
<span id="cb2-122"></span>
<span id="cb2-123"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">def</span> check_hinge_loss_single():</span>
<span id="cb2-124">    ex_name <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Hinge loss single"</span></span>
<span id="cb2-125"></span>
<span id="cb2-126">    feature_vector <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.array([<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>])</span>
<span id="cb2-127">    label, theta, theta_0 <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, np.array([<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>]), <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.2</span></span>
<span id="cb2-128">    exp_res <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.8</span></span>
<span id="cb2-129">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> check_real(</span>
<span id="cb2-130">            ex_name, hinge_loss_single,</span>
<span id="cb2-131">            exp_res, feature_vector, label, theta, theta_0):</span>
<span id="cb2-132">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span></span>
<span id="cb2-133">    log(green(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PASS"</span>), ex_name, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span>)</span>
<span id="cb2-134"></span>
<span id="cb2-135"></span>
<span id="cb2-136"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">def</span> check_hinge_loss_full():</span>
<span id="cb2-137">    ex_name <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Hinge loss full"</span></span>
<span id="cb2-138"></span>
<span id="cb2-139">    feature_vector <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.array([[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>], [<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>]])</span>
<span id="cb2-140">    label, theta, theta_0 <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.array([<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>]), np.array([<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>]), <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.2</span></span>
<span id="cb2-141">    exp_res <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.8</span></span>
<span id="cb2-142">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> check_real(</span>
<span id="cb2-143">            ex_name, hinge_loss_full,</span>
<span id="cb2-144">            exp_res, feature_vector, label, theta, theta_0):</span>
<span id="cb2-145">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span></span>
<span id="cb2-146"></span>
<span id="cb2-147">    log(green(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PASS"</span>), ex_name, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span>)</span>
<span id="cb2-148"></span>
<span id="cb2-149"></span>
<span id="cb2-150"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">def</span> check_perceptron_single_update():</span>
<span id="cb2-151">    ex_name <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Perceptron single update"</span></span>
<span id="cb2-152"></span>
<span id="cb2-153">    feature_vector <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.array([<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>])</span>
<span id="cb2-154">    label, theta, theta_0 <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, np.array([<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>]), <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.5</span></span>
<span id="cb2-155">    exp_res <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> (np.array([<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>]), <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>)</span>
<span id="cb2-156">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> check_tuple(</span>
<span id="cb2-157">            ex_name, perceptron_single_step_update,</span>
<span id="cb2-158">            exp_res, feature_vector, label, theta, theta_0):</span>
<span id="cb2-159">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span></span>
<span id="cb2-160"></span>
<span id="cb2-161">    feature_vector <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.array([<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>])</span>
<span id="cb2-162">    label, theta, theta_0 <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, np.array([<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>]), <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span></span>
<span id="cb2-163">    exp_res <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> (np.array([<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>]), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>)</span>
<span id="cb2-164">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> check_tuple(</span>
<span id="cb2-165">            ex_name <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">" (boundary case)"</span>, perceptron_single_step_update,</span>
<span id="cb2-166">            exp_res, feature_vector, label, theta, theta_0):</span>
<span id="cb2-167">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span></span>
<span id="cb2-168"></span>
<span id="cb2-169">    log(green(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PASS"</span>), ex_name, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span>)</span>
<span id="cb2-170"></span>
<span id="cb2-171"></span>
<span id="cb2-172"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">def</span> check_perceptron():</span>
<span id="cb2-173">    ex_name <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Perceptron"</span></span>
<span id="cb2-174"></span>
<span id="cb2-175">    feature_matrix <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.array([[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>]])</span>
<span id="cb2-176">    labels <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.array([<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>])</span>
<span id="cb2-177">    T <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span></span>
<span id="cb2-178">    exp_res <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> (np.array([<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>]), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb2-179">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> check_tuple(</span>
<span id="cb2-180">            ex_name, perceptron,</span>
<span id="cb2-181">            exp_res, feature_matrix, labels, T):</span>
<span id="cb2-182">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span></span>
<span id="cb2-183"></span>
<span id="cb2-184">    feature_matrix <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.array([[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>], [<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>]])</span>
<span id="cb2-185">    labels <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.array([<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>])</span>
<span id="cb2-186">    T <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span></span>
<span id="cb2-187">    exp_res <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> (np.array([<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>]), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>)</span>
<span id="cb2-188">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> check_tuple(</span>
<span id="cb2-189">            ex_name, perceptron,</span>
<span id="cb2-190">            exp_res, feature_matrix, labels, T):</span>
<span id="cb2-191">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span></span>
<span id="cb2-192"></span>
<span id="cb2-193">    feature_matrix <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.array([[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>]])</span>
<span id="cb2-194">    labels <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.array([<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>])</span>
<span id="cb2-195">    T <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span></span>
<span id="cb2-196">    exp_res <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> (np.array([<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>]), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb2-197">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> check_tuple(</span>
<span id="cb2-198">            ex_name, perceptron,</span>
<span id="cb2-199">            exp_res, feature_matrix, labels, T):</span>
<span id="cb2-200">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span></span>
<span id="cb2-201"></span>
<span id="cb2-202">    feature_matrix <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.array([[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>], [<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>]])</span>
<span id="cb2-203">    labels <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.array([<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>])</span>
<span id="cb2-204">    T <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span></span>
<span id="cb2-205">    exp_res <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> (np.array([<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>]), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>)</span>
<span id="cb2-206">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> check_tuple(</span>
<span id="cb2-207">            ex_name, perceptron,</span>
<span id="cb2-208">            exp_res, feature_matrix, labels, T):</span>
<span id="cb2-209">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span></span>
<span id="cb2-210"></span>
<span id="cb2-211">    log(green(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PASS"</span>), ex_name, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span>)</span>
<span id="cb2-212"></span>
<span id="cb2-213"></span>
<span id="cb2-214"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">def</span> check_average_perceptron():</span>
<span id="cb2-215">    ex_name <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Average perceptron"</span></span>
<span id="cb2-216"></span>
<span id="cb2-217">    feature_matrix <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.array([[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>]])</span>
<span id="cb2-218">    labels <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.array([<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>])</span>
<span id="cb2-219">    T <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span></span>
<span id="cb2-220">    exp_res <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> (np.array([<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>]), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb2-221">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> check_tuple(</span>
<span id="cb2-222">            ex_name, average_perceptron,</span>
<span id="cb2-223">            exp_res, feature_matrix, labels, T):</span>
<span id="cb2-224">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span></span>
<span id="cb2-225"></span>
<span id="cb2-226">    feature_matrix <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.array([[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>], [<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>]])</span>
<span id="cb2-227">    labels <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.array([<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>])</span>
<span id="cb2-228">    T <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span></span>
<span id="cb2-229">    exp_res <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> (np.array([<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>]), <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.5</span>)</span>
<span id="cb2-230">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> check_tuple(</span>
<span id="cb2-231">            ex_name, average_perceptron,</span>
<span id="cb2-232">            exp_res, feature_matrix, labels, T):</span>
<span id="cb2-233">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span></span>
<span id="cb2-234"></span>
<span id="cb2-235">    feature_matrix <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.array([[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>]])</span>
<span id="cb2-236">    labels <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.array([<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>])</span>
<span id="cb2-237">    T <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span></span>
<span id="cb2-238">    exp_res <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> (np.array([<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>]), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb2-239">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> check_tuple(</span>
<span id="cb2-240">            ex_name, average_perceptron,</span>
<span id="cb2-241">            exp_res, feature_matrix, labels, T):</span>
<span id="cb2-242">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span></span>
<span id="cb2-243"></span>
<span id="cb2-244">    feature_matrix <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.array([[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>], [<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>]])</span>
<span id="cb2-245">    labels <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.array([<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>])</span>
<span id="cb2-246">    T <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span></span>
<span id="cb2-247">    exp_res <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> (np.array([<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.25</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.5</span>]), <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.75</span>)</span>
<span id="cb2-248">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> check_tuple(</span>
<span id="cb2-249">            ex_name, average_perceptron,</span>
<span id="cb2-250">            exp_res, feature_matrix, labels, T):</span>
<span id="cb2-251">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span></span>
<span id="cb2-252"></span>
<span id="cb2-253">    log(green(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PASS"</span>), ex_name, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span>)</span>
<span id="cb2-254"></span>
<span id="cb2-255"></span>
<span id="cb2-256"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">def</span> check_pegasos_single_update():</span>
<span id="cb2-257">    ex_name <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Pegasos single update"</span></span>
<span id="cb2-258"></span>
<span id="cb2-259">    feature_vector <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.array([<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>])</span>
<span id="cb2-260">    label, theta, theta_0 <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, np.array([<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>]), <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.5</span></span>
<span id="cb2-261">    L <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.2</span></span>
<span id="cb2-262">    eta <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.1</span></span>
<span id="cb2-263">    exp_res <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> (np.array([<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.88</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.18</span>]), <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.4</span>)</span>
<span id="cb2-264">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> check_tuple(</span>
<span id="cb2-265">            ex_name, pegasos_single_step_update,</span>
<span id="cb2-266">            exp_res,</span>
<span id="cb2-267">            feature_vector, label, L, eta, theta, theta_0):</span>
<span id="cb2-268">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span></span>
<span id="cb2-269"></span>
<span id="cb2-270">    feature_vector <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.array([<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>])</span>
<span id="cb2-271">    label, theta, theta_0 <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, np.array([<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>]), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span></span>
<span id="cb2-272">    L <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.2</span></span>
<span id="cb2-273">    eta <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.1</span></span>
<span id="cb2-274">    exp_res <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> (np.array([<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.88</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.08</span>]), <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.1</span>)</span>
<span id="cb2-275">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> check_tuple(</span>
<span id="cb2-276">            ex_name <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">" (boundary case)"</span>, pegasos_single_step_update,</span>
<span id="cb2-277">            exp_res,</span>
<span id="cb2-278">            feature_vector, label, L, eta, theta, theta_0):</span>
<span id="cb2-279">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span></span>
<span id="cb2-280"></span>
<span id="cb2-281">    feature_vector <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.array([<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>])</span>
<span id="cb2-282">    label, theta, theta_0 <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, np.array([<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>]), <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span></span>
<span id="cb2-283">    L <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.2</span></span>
<span id="cb2-284">    eta <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.1</span></span>
<span id="cb2-285">    exp_res <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> (np.array([<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.88</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.18</span>]), <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.9</span>)</span>
<span id="cb2-286">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> check_tuple(</span>
<span id="cb2-287">            ex_name, pegasos_single_step_update,</span>
<span id="cb2-288">            exp_res,</span>
<span id="cb2-289">            feature_vector, label, L, eta, theta, theta_0):</span>
<span id="cb2-290">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span></span>
<span id="cb2-291"></span>
<span id="cb2-292">    log(green(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PASS"</span>), ex_name, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span>)</span>
<span id="cb2-293"></span>
<span id="cb2-294"></span>
<span id="cb2-295"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">def</span> check_pegasos():</span>
<span id="cb2-296">    ex_name <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Pegasos"</span></span>
<span id="cb2-297"></span>
<span id="cb2-298">    feature_matrix <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.array([[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>]])</span>
<span id="cb2-299">    labels <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.array([<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>])</span>
<span id="cb2-300">    T <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span></span>
<span id="cb2-301">    L <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.2</span></span>
<span id="cb2-302">    exp_res <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> (np.array([<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>]), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb2-303">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> check_tuple(</span>
<span id="cb2-304">            ex_name, pegasos,</span>
<span id="cb2-305">            exp_res, feature_matrix, labels, T, L):</span>
<span id="cb2-306">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span></span>
<span id="cb2-307"></span>
<span id="cb2-308">    feature_matrix <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.array([[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>], [<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>]])</span>
<span id="cb2-309">    labels <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.array([<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>])</span>
<span id="cb2-310">    T <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span></span>
<span id="cb2-311">    L <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span></span>
<span id="cb2-312">    exp_res <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> (np.array([<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span>np.sqrt(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span>np.sqrt(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>)]), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb2-313">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> check_tuple(</span>
<span id="cb2-314">            ex_name, pegasos,</span>
<span id="cb2-315">            exp_res, feature_matrix, labels, T, L):</span>
<span id="cb2-316">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span></span>
<span id="cb2-317"></span>
<span id="cb2-318">    log(green(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PASS"</span>), ex_name, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span>)</span>
<span id="cb2-319"></span>
<span id="cb2-320"></span>
<span id="cb2-321"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">def</span> check_classify():</span>
<span id="cb2-322">    ex_name <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Classify"</span></span>
<span id="cb2-323"></span>
<span id="cb2-324">    feature_matrix <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.array([[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>], [<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>], [<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>]])</span>
<span id="cb2-325">    theta <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.array([<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>])</span>
<span id="cb2-326">    theta_0 <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span></span>
<span id="cb2-327">    exp_res <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.array([<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>])</span>
<span id="cb2-328">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> check_array(</span>
<span id="cb2-329">            ex_name, classify,</span>
<span id="cb2-330">            exp_res, feature_matrix, theta, theta_0):</span>
<span id="cb2-331">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span></span>
<span id="cb2-332"></span>
<span id="cb2-333">    feature_matrix <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.array([[<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>]])</span>
<span id="cb2-334">    theta <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.array([<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>])</span>
<span id="cb2-335">    theta_0 <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span></span>
<span id="cb2-336">    exp_res <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.array([<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>])</span>
<span id="cb2-337">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> check_array(</span>
<span id="cb2-338">            ex_name <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">" (boundary case)"</span>, classify,</span>
<span id="cb2-339">            exp_res, feature_matrix, theta, theta_0):</span>
<span id="cb2-340">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span></span>
<span id="cb2-341"></span>
<span id="cb2-342">    log(green(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PASS"</span>), ex_name, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span>)</span>
<span id="cb2-343"></span>
<span id="cb2-344"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">def</span> check_classifier_accuracy():</span>
<span id="cb2-345">    ex_name <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Classifier accuracy"</span></span>
<span id="cb2-346"></span>
<span id="cb2-347">    train_feature_matrix <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.array([[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>], [<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>], [<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>]])</span>
<span id="cb2-348">    val_feature_matrix <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.array([[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>], [<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>]])</span>
<span id="cb2-349">    train_labels <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.array([<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>])</span>
<span id="cb2-350">    val_labels <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.array([<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>])</span>
<span id="cb2-351">    exp_res <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span></span>
<span id="cb2-352">    T<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span></span>
<span id="cb2-353">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> check_tuple(</span>
<span id="cb2-354">            ex_name, classifier_accuracy,</span>
<span id="cb2-355">            exp_res,</span>
<span id="cb2-356">            perceptron,</span>
<span id="cb2-357">            train_feature_matrix, val_feature_matrix,</span>
<span id="cb2-358">            train_labels, val_labels,</span>
<span id="cb2-359">            T<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>T):</span>
<span id="cb2-360">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span></span>
<span id="cb2-361"></span>
<span id="cb2-362">    train_feature_matrix <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.array([[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>], [<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>], [<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>]])</span>
<span id="cb2-363">    val_feature_matrix <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.array([[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>], [<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>]])</span>
<span id="cb2-364">    train_labels <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.array([<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>])</span>
<span id="cb2-365">    val_labels <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.array([<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>])</span>
<span id="cb2-366">    exp_res <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span></span>
<span id="cb2-367">    T<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span></span>
<span id="cb2-368">    L<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.2</span></span>
<span id="cb2-369">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> check_tuple(</span>
<span id="cb2-370">            ex_name, classifier_accuracy,</span>
<span id="cb2-371">            exp_res,</span>
<span id="cb2-372">            pegasos,</span>
<span id="cb2-373">            train_feature_matrix, val_feature_matrix,</span>
<span id="cb2-374">            train_labels, val_labels,</span>
<span id="cb2-375">            T<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>T, L<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>L):</span>
<span id="cb2-376">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span></span>
<span id="cb2-377"></span>
<span id="cb2-378">    log(green(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PASS"</span>), ex_name, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span>)</span>
<span id="cb2-379"></span>
<span id="cb2-380"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">def</span> check_bag_of_words():</span>
<span id="cb2-381">    ex_name <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Bag of words"</span></span>
<span id="cb2-382"></span>
<span id="cb2-383">    texts <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> [</span>
<span id="cb2-384">        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"He loves to walk on the beach"</span>,</span>
<span id="cb2-385">        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"There is nothing better"</span>]</span>
<span id="cb2-386"></span>
<span id="cb2-387">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">try</span>:</span>
<span id="cb2-388">        res <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> bag_of_words(texts)</span>
<span id="cb2-389">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">except</span> <span class="pp" style="color: #AD0000;
background-color: null;
font-style: inherit;">NotImplementedError</span>:</span>
<span id="cb2-390">        log(red(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"FAIL"</span>), ex_name, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">": not implemented"</span>)</span>
<span id="cb2-391">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span></span>
<span id="cb2-392">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">not</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">type</span>(res) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">dict</span>:</span>
<span id="cb2-393">        log(red(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"FAIL"</span>), ex_name, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">": does not return a tuple, type: "</span>, <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">type</span>(res))</span>
<span id="cb2-394">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span></span>
<span id="cb2-395"></span>
<span id="cb2-396">    vals <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">sorted</span>(res.values())</span>
<span id="cb2-397">    exp_vals <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">list</span>(<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">range</span>(<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">len</span>(res.keys())))</span>
<span id="cb2-398">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">not</span> vals <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> exp_vals:</span>
<span id="cb2-399">        log(red(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"FAIL"</span>), ex_name, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">": wrong set of indices. Expected: "</span>, exp_vals, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">" got "</span>, vals)</span>
<span id="cb2-400">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span></span>
<span id="cb2-401"></span>
<span id="cb2-402">    log(green(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PASS"</span>), ex_name, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span>)</span>
<span id="cb2-403"></span>
<span id="cb2-404">    keys <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">sorted</span>(res.keys())</span>
<span id="cb2-405">    exp_keys <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> [<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'beach'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'better'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'he'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'is'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'loves'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'nothing'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'on'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'the'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'there'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'to'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'walk'</span>]</span>
<span id="cb2-406">    stop_keys <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> [<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'beach'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'better'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'loves'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'nothing'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'walk'</span>]</span>
<span id="cb2-407"></span>
<span id="cb2-408">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> keys <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> exp_keys:</span>
<span id="cb2-409">        log(yellow(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"WARN"</span>), ex_name, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">": does not remove stopwords:"</span>, [k <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> k <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> keys <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> k <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">not</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> stop_keys])</span>
<span id="cb2-410">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">elif</span> keys <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> stop_keys:</span>
<span id="cb2-411">        log(green(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PASS"</span>), ex_name, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">" stopwords removed"</span>)</span>
<span id="cb2-412">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">else</span>:</span>
<span id="cb2-413">        log(red(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"FAIL"</span>), ex_name, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">": keys are missing:"</span>, [k <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> k <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> stop_keys <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> k <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">not</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> keys], <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">" or are not unexpected:"</span>, [k <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> k <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> keys <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> k <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">not</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> stop_keys])</span>
<span id="cb2-414"></span>
<span id="cb2-415"></span>
<span id="cb2-416"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">def</span> check_extract_bow_feature_vectors():</span>
<span id="cb2-417">    ex_name <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Extract bow feature vectors"</span></span>
<span id="cb2-418">    texts <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> [</span>
<span id="cb2-419">        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"He loves her "</span>,</span>
<span id="cb2-420">        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"He really really loves her"</span>]</span>
<span id="cb2-421">    keys <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> [<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"he"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"loves"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"her"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"really"</span>]</span>
<span id="cb2-422">    dictionary <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> {k:i <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> i, k <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">enumerate</span>(keys)}</span>
<span id="cb2-423">    exp_res <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.array(</span>
<span id="cb2-424">        [[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>],</span>
<span id="cb2-425">        [<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>]])</span>
<span id="cb2-426">    non_bin_res <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.array(</span>
<span id="cb2-427">        [[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>],</span>
<span id="cb2-428">        [<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>]])</span>
<span id="cb2-429"></span>
<span id="cb2-430"></span>
<span id="cb2-431">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">try</span>:</span>
<span id="cb2-432">        res <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> extract_bow_feature_vectors(texts, dictionary)</span>
<span id="cb2-433">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">except</span> <span class="pp" style="color: #AD0000;
background-color: null;
font-style: inherit;">NotImplementedError</span>:</span>
<span id="cb2-434">        log(red(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"FAIL"</span>), ex_name, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">": not implemented"</span>)</span>
<span id="cb2-435">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span></span>
<span id="cb2-436"></span>
<span id="cb2-437">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">not</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">type</span>(res) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> np.ndarray:</span>
<span id="cb2-438">        log(red(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"FAIL"</span>), ex_name, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">": does not return a numpy array, type: "</span>, <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">type</span>(res))</span>
<span id="cb2-439">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span></span>
<span id="cb2-440">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">not</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">len</span>(res) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">len</span>(exp_res):</span>
<span id="cb2-441">        log(red(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"FAIL"</span>), ex_name, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">": expected an array of shape "</span>, exp_res.shape, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">" but got array of shape"</span>, res.shape)</span>
<span id="cb2-442">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span></span>
<span id="cb2-443"></span>
<span id="cb2-444">    log(green(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PASS"</span>), ex_name)</span>
<span id="cb2-445"></span>
<span id="cb2-446">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> (res <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> exp_res).<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">all</span>():</span>
<span id="cb2-447">        log(yellow(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"WARN"</span>), ex_name, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">": uses binary indicators as features"</span>)</span>
<span id="cb2-448">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">elif</span> (res <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> non_bin_res).<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">all</span>():</span>
<span id="cb2-449">        log(green(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PASS"</span>), ex_name, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">": correct non binary features"</span>)</span>
<span id="cb2-450">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">else</span>:</span>
<span id="cb2-451">        log(red(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"FAIL"</span>), ex_name, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">": unexpected feature matrix"</span>)</span>
<span id="cb2-452">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span></span>
<span id="cb2-453"></span>
<span id="cb2-454"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">def</span> main():</span>
<span id="cb2-455">    log(green(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PASS"</span>), <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Import Review-Analyzer"</span>)</span>
<span id="cb2-456">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">try</span>:</span>
<span id="cb2-457">        check_get_order()</span>
<span id="cb2-458">        check_hinge_loss_single()</span>
<span id="cb2-459">        check_hinge_loss_full()</span>
<span id="cb2-460">        check_perceptron_single_update()</span>
<span id="cb2-461">        check_perceptron()</span>
<span id="cb2-462">        check_average_perceptron()</span>
<span id="cb2-463">        check_pegasos_single_update()</span>
<span id="cb2-464">        check_pegasos()</span>
<span id="cb2-465">        check_classify()</span>
<span id="cb2-466">        check_classifier_accuracy()</span>
<span id="cb2-467">        check_bag_of_words()</span>
<span id="cb2-468">        check_extract_bow_feature_vectors()</span>
<span id="cb2-469">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">except</span> <span class="pp" style="color: #AD0000;
background-color: null;
font-style: inherit;">Exception</span>:</span>
<span id="cb2-470">        log_exit(traceback.format_exc())</span></code></pre></div></div>
</div>
</section>
<section id="algorithms" class="level1">
<h1>Algorithms</h1>
<section id="hinge-loss" class="level2">
<h2 class="anchored" data-anchor-id="hinge-loss">Hinge Loss</h2>
<p>HINGE_LOSS (<img src="https://latex.codecogs.com/png.latex?%5C%7B(%5C%20x%5E%7B(i)%7D,%5C%20y%5E%7B(i)%7D:%20i%20=%201.....n%5C%20)%5C%7D">, <img src="https://latex.codecogs.com/png.latex?%5Ctheta">, <img src="https://latex.codecogs.com/png.latex?%5Ctheta_0">): <br>   loss <img src="https://latex.codecogs.com/png.latex?%5Cgets"> 0 <br>   for i <img src="https://latex.codecogs.com/png.latex?%5Cgets"> 1….n: <br>     <img src="https://latex.codecogs.com/png.latex?z"> <img src="https://latex.codecogs.com/png.latex?%5Cgets"> $ y^{(i)} (. x^{(i)} + _0 ) $ <br>     <img src="https://latex.codecogs.com/png.latex?loss%5C%20%5Cgets%20loss%20+%20max(0,%201%20-%20z)"> <br>   return <img src="https://latex.codecogs.com/png.latex?loss%20%5Cdiv%20n"> <br></p>
<div id="cell-7" class="cell" data-execution_count="14">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb3" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb3-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#collapse</span></span>
<span id="cb3-2"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">def</span> hinge_loss_single(feature_vector, label, theta, theta_0):</span>
<span id="cb3-3">    y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> theta <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">@</span> feature_vector <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> theta_0</span>
<span id="cb3-4">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span> np.maximum(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> label)</span></code></pre></div></div>
</div>
<div id="cell-8" class="cell" data-execution_count="15">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb4" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb4-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#collapse</span></span>
<span id="cb4-2"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">def</span> hinge_loss_full(feature_matrix, labels, theta, theta_0):</span>
<span id="cb4-3">    loss <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span></span>
<span id="cb4-4">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> i <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">range</span>(<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">len</span>(labels)):</span>
<span id="cb4-5">        loss <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+=</span> hinge_loss_single(feature_matrix[i], labels[i], theta, theta_0)</span>
<span id="cb4-6">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span> loss <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">len</span>(labels)</span></code></pre></div></div>
</div>
</section>
<section id="perceptron" class="level2">
<h2 class="anchored" data-anchor-id="perceptron">1. Perceptron</h2>
<p>For <code>perceptron</code> algorithm, I’ll use <code>0-1 loss</code> for simplicity. <br> Algo takes <code>feature matrix</code>, <code>T</code> - no. of times to run the algo on the given data, <code>labels</code> as input and returns estimated <img src="https://latex.codecogs.com/png.latex?%5Ctheta"> <img src="https://latex.codecogs.com/png.latex?%5CAnd"> <img src="https://latex.codecogs.com/png.latex?%5Ctheta_0"> <br></p>
<p>Proof for perceptron update: <br> Loss function(for a particular sample <img src="https://latex.codecogs.com/png.latex?%5C%7Bx%5Ei,%20y%5Ei%5C%7D">): <br> Aggrement: $ z = y^i*(x^i.+ _0)$, Learning rate: <img src="https://latex.codecogs.com/png.latex?%5Ceta"></p>
<p><img src="https://latex.codecogs.com/png.latex?%5Chat%7BE%7D(%5C%7Bx%5Ei,%20y%5Ei%5C%7D,%20%5Ctheta,%20%5Ctheta_0)%20=%20%5Cbegin%7Bcases%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%200,%5C%20%5C%20%5C%20%5C%20%5C%20%5C%20%5C%20%5C%20%5C%20%5C%20%5C%20%5Ctext%7B%20if%20%7D%20z%20%3E0%20%5C%5C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%201-z,%5C%20%5C%20%5C%20%5C%20%5Ctext%7B%20%20otherwise%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5Cend%7Bcases%7D"></p>
$ _ =
<img src="https://latex.codecogs.com/png.latex?%5Cbegin%7Bcases%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%200,%5C%20%5C%20%5C%20%5C%20%5C%20%5C%20%5C%20%5C%20%5C%20%5C%20%5C%20%5C%20%5C%20%5C%20%5Ctext%7Bif%20%7D%20%5Chat%7BE%7D%20=%200%5C%5C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-y%5Ei*x%5Ei,%5C%20%5C%20%5C%20%5C%20%5Ctext%7Botherwise%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5Cend%7Bcases%7D">
<p>$ <br></p>
<p><img src="https://latex.codecogs.com/png.latex?%5Cnabla_%7B%5Ctheta_0%7D%5Chat%7BE%7D%20=%20%5Cbegin%7Bcases%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%200,%5C%20%5C%20%5C%20%5C%20%5C%20%5C%20%5C%20%5C%20%5C%20%5C%20%5C%20%5C%20%5C%20%5C%20%5Ctext%7Bif%20%7D%20%5Chat%7BE%7D%20=%200%5C%5C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-y%5Ei,%5C%20%5C%20%5C%20%5C%20%5Ctext%7Botherwise%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5Cend%7Bcases%7D"> <br> therefore the gradient descent update will be: <br> <img src="https://latex.codecogs.com/png.latex?%5Ctheta%20%5Cgets%20%5Ctheta%20+%20%5Ceta%20.%20y%5Ei%20x%5Ei"> <br> <img src="https://latex.codecogs.com/png.latex?%5Ctheta_0%20%5Cgets%20%5Ctheta_0%20+%20y%5Ei"></p>
<p>PERCEPTRON (<img src="https://latex.codecogs.com/png.latex?%5C%7B(%5C%20x%5E%7B(i)%7D,%5C%20y%5E%7B(i)%7D:%20i%20=%201.....n%5C%20)%5C%7D">, T): <br>   <img src="https://latex.codecogs.com/png.latex?%5Ctheta%20%5Cgets%200%20%5C%20vector"><br>   <img src="https://latex.codecogs.com/png.latex?%5Ctheta_0%20%5Cgets%200.0"> <br>   for t <img src="https://latex.codecogs.com/png.latex?%5Cgets"> 1….T: <br>    Randomly shuffle indices <br>    for i in indices: <br>     if $ y^{(i)} (. x^{(i)} + _0 ) $: <br>      <img src="https://latex.codecogs.com/png.latex?%5Ctheta%20%5Cgets%20%5Ctheta%20+%20y%5E%7B(i)%7D%20.%20x%5E%7B(i)%7D"> <br>      <img src="https://latex.codecogs.com/png.latex?%5Ctheta_0%20%5Cgets%20%5Ctheta_0%20+%20y%5E%7B(i)%7D"> <br></p>
<div id="cell-10" class="cell" data-execution_count="16">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb5" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb5-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#collapse</span></span>
<span id="cb5-2"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">def</span> perceptron_single_step_update(</span>
<span id="cb5-3">        feature_vector,</span>
<span id="cb5-4">        label,</span>
<span id="cb5-5">        current_theta,</span>
<span id="cb5-6">        current_theta_0):</span>
<span id="cb5-7">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> label <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> (np.dot(current_theta, feature_vector) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> current_theta_0) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1e-7</span>:</span>
<span id="cb5-8">        current_theta <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+=</span> label <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> feature_vector</span>
<span id="cb5-9">        current_theta_0 <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+=</span> label</span>
<span id="cb5-10">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span> current_theta, current_theta_0</span></code></pre></div></div>
</div>
<div id="cell-11" class="cell" data-execution_count="17">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb6" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb6-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#collapse</span></span>
<span id="cb6-2"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">def</span> perceptron(feature_matrix, labels, T):</span>
<span id="cb6-3">    <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> random</span>
<span id="cb6-4">    random.seed(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb6-5">    nsamples, nfeatures <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> feature_matrix.shape</span>
<span id="cb6-6">    theta <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.zeros(nfeatures)</span>
<span id="cb6-7">    theta_0 <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.0</span></span>
<span id="cb6-8">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> t <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">range</span>(T):</span>
<span id="cb6-9">        indices <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">list</span>(<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">range</span>(nsamples))</span>
<span id="cb6-10">        random.shuffle(indices)</span>
<span id="cb6-11">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> i <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> indices:</span>
<span id="cb6-12">            theta, theta_0 <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> perceptron_single_step_update(feature_matrix[i], labels[i], theta, theta_0)</span>
<span id="cb6-13">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span> theta, theta_0</span></code></pre></div></div>
</div>
</section>
<section id="average-perceptron" class="level2">
<h2 class="anchored" data-anchor-id="average-perceptron">2. Average Perceptron</h2>
<p>The Average Perceptron algorithm gives better results than the simple Perceptron algorithm in most of the cases. <br> Average Perceptron is analogous to the simple Perceptron except that we also need to keep track of the sum of <img src="https://latex.codecogs.com/png.latex?%5Ctheta">’s got after each run of the algorithm and then finally return the Average of those.</p>
<div id="cell-13" class="cell" data-execution_count="18">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb7" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb7-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#collapse</span></span>
<span id="cb7-2"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">def</span> average_perceptron(feature_matrix, labels, T):</span>
<span id="cb7-3">    <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> random</span>
<span id="cb7-4">    random.seed(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb7-5">    nsamples, nfeatures <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> feature_matrix.shape</span>
<span id="cb7-6">    theta <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.zeros(nfeatures)</span>
<span id="cb7-7">    theta_sum <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>  np.zeros(nfeatures)</span>
<span id="cb7-8">    theta_0 <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.0</span></span>
<span id="cb7-9">    theta_0_sum <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.0</span></span>
<span id="cb7-10">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> t <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">range</span>(T):</span>
<span id="cb7-11">        indices <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">list</span>(<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">range</span>(nsamples))</span>
<span id="cb7-12">        random.shuffle(indices)</span>
<span id="cb7-13">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> i <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> indices:</span>
<span id="cb7-14">            theta, theta_0 <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> perceptron_single_step_update(feature_matrix[i], labels[i], theta, theta_0)</span>
<span id="cb7-15">            theta_sum <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+=</span> theta</span>
<span id="cb7-16">            theta_0_sum <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+=</span> theta_0</span>
<span id="cb7-17">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span> theta_sum <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> (nsamples <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> T), theta_0_sum <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> (nsamples <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> T)</span></code></pre></div></div>
</div>
</section>
<section id="pegasos" class="level2">
<h2 class="anchored" data-anchor-id="pegasos">3. Pegasos</h2>
<div id="cell-16" class="cell" data-execution_count="19">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb8" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb8-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#collapse</span></span>
<span id="cb8-2"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">def</span> pegasos_single_step_update(feature_vector, label, L, eta, current_theta,</span>
<span id="cb8-3">                               current_theta_0):</span>
<span id="cb8-4">    c <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> eta <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> L</span>
<span id="cb8-5">    d <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> eta <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> label</span>
<span id="cb8-6">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> label <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> (current_theta <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">@</span> feature_vector <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> current_theta_0) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>:</span>
<span id="cb8-7">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span> c <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> current_theta <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> (d <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> feature_vector), current_theta_0 <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> d</span>
<span id="cb8-8">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span> c <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> current_theta, current_theta_0</span></code></pre></div></div>
</div>
<div id="cell-17" class="cell" data-execution_count="20">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb9" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb9-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#collapse</span></span>
<span id="cb9-2"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">def</span> pegasos(feature_matrix, labels, T, L):</span>
<span id="cb9-3">    <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> random</span>
<span id="cb9-4">    random.seed(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb9-5">    nsamples, nfeatures <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> feature_matrix.shape</span>
<span id="cb9-6">    theta <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.zeros(nfeatures)</span>
<span id="cb9-7">    theta_0 <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span></span>
<span id="cb9-8">    count <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span></span>
<span id="cb9-9">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> t <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">range</span>(T):</span>
<span id="cb9-10">        indices <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.array(<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">range</span>(nsamples))</span>
<span id="cb9-11">        random.shuffle(indices)</span>
<span id="cb9-12">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> i <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> indices:</span>
<span id="cb9-13">            count <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span></span>
<span id="cb9-14">            eta <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> np.sqrt(count)</span>
<span id="cb9-15">            theta, theta_0 <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> pegasos_single_step_update(</span>
<span id="cb9-16">                feature_matrix[i], labels[i], L, eta, theta, theta_0)</span>
<span id="cb9-17">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span> theta, theta_0</span></code></pre></div></div>
</div>
</section>
<section id="testing" class="level2">
<h2 class="anchored" data-anchor-id="testing">Testing</h2>
<div id="cell-19" class="cell" hidden="true" data-execution_count="21">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb10" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb10-1">check_get_order()</span>
<span id="cb10-2">check_hinge_loss_single()</span>
<span id="cb10-3">check_hinge_loss_full()</span>
<span id="cb10-4">check_perceptron_single_update()</span>
<span id="cb10-5">check_perceptron()</span>
<span id="cb10-6">check_average_perceptron()</span>
<span id="cb10-7">check_pegasos_single_update()</span>
<span id="cb10-8">check_pegasos()</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<div class="ansi-escaped-output">
<pre><span class="ansi-green-fg ansi-bold">PASS</span> Get order 

<span class="ansi-green-fg ansi-bold">PASS</span> Hinge loss single 

<span class="ansi-green-fg ansi-bold">PASS</span> Hinge loss full 

<span class="ansi-green-fg ansi-bold">PASS</span> Perceptron single update 

<span class="ansi-green-fg ansi-bold">PASS</span> Perceptron 

<span class="ansi-green-fg ansi-bold">PASS</span> Average perceptron 

<span class="ansi-green-fg ansi-bold">PASS</span> Pegasos single update 

<span class="ansi-green-fg ansi-bold">PASS</span> Pegasos 
</pre>
</div>
</div>
</div>
</section>
</section>
<section id="apply-algos-on-synthetic-data" class="level1">
<h1>Apply algos on synthetic data</h1>
<section id="generate-synthetic-data" class="level2">
<h2 class="anchored" data-anchor-id="generate-synthetic-data">Generate Synthetic Data</h2>
<div id="cell-22" class="cell" data-execution_count="22">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb11" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb11-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#collapse</span></span>
<span id="cb11-2"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">def</span> synth_data_2d(n):</span>
<span id="cb11-3">    <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> numpy <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">as</span> np</span>
<span id="cb11-4">    <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> scipy.stats <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">as</span> ss</span>
<span id="cb11-5">    np.random.seed(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb11-6">    positive_data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> ss.norm.rvs(loc<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>), scale<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>), size<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>(n,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>))</span>
<span id="cb11-7">    negative_data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> ss.norm.rvs(loc<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>(<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>,<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>), scale<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>), size<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>(n,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>))</span>
<span id="cb11-8">    data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.concatenate((positive_data, negative_data), axis<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>)</span>
<span id="cb11-9">    class1 <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.repeat(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, positive_data.shape[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>])</span>
<span id="cb11-10">    class2 <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.repeat(<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, negative_data.shape[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>])</span>
<span id="cb11-11">    labels <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.concatenate([class1, class2])</span>
<span id="cb11-12">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span> data, labels</span></code></pre></div></div>
</div>
<div id="cell-23" class="cell" data-execution_count="27">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb12" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb12-1">X, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> synth_data_2d(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1000</span>)</span>
<span id="cb12-2"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> matplotlib.pyplot <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">as</span> plt</span>
<span id="cb12-3"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> matplotlib <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">as</span> mpl</span>
<span id="cb12-4"><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%</span>matplotlib notebook</span>
<span id="cb12-5">mpl.style.use(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ggplot"</span>)</span>
<span id="cb12-6"></span>
<span id="cb12-7">colors <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> [<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'darkcyan'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> label <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">else</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'salmon'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> label <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> y]</span>
<span id="cb12-8"></span>
<span id="cb12-9">plt.scatter(X[:, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>], X[:, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>], c<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>colors, s<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>, alpha<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.75</span>)</span>
<span id="cb12-10">plt.xlabel(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"$X_1$"</span>)</span>
<span id="cb12-11">plt.ylabel(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"$X_2$"</span>)</span>
<span id="cb12-12">plt.title(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Scatter Plot - Synthetic data"</span>)</span>
<span id="cb12-13">plt.show()</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<script type="application/javascript">
/* Put everything inside the global mpl namespace */
/* global mpl */
window.mpl = {};

mpl.get_websocket_type = function () {
    if (typeof WebSocket !== 'undefined') {
        return WebSocket;
    } else if (typeof MozWebSocket !== 'undefined') {
        return MozWebSocket;
    } else {
        alert(
            'Your browser does not have WebSocket support. ' +
                'Please try Chrome, Safari or Firefox ≥ 6. ' +
                'Firefox 4 and 5 are also supported but you ' +
                'have to enable WebSockets in about:config.'
        );
    }
};

mpl.figure = function (figure_id, websocket, ondownload, parent_element) {
    this.id = figure_id;

    this.ws = websocket;

    this.supports_binary = this.ws.binaryType !== undefined;

    if (!this.supports_binary) {
        var warnings = document.getElementById('mpl-warnings');
        if (warnings) {
            warnings.style.display = 'block';
            warnings.textContent =
                'This browser does not support binary websocket messages. ' +
                'Performance may be slow.';
        }
    }

    this.imageObj = new Image();

    this.context = undefined;
    this.message = undefined;
    this.canvas = undefined;
    this.rubberband_canvas = undefined;
    this.rubberband_context = undefined;
    this.format_dropdown = undefined;

    this.image_mode = 'full';

    this.root = document.createElement('div');
    this.root.setAttribute('style', 'display: inline-block');
    this._root_extra_style(this.root);

    parent_element.appendChild(this.root);

    this._init_header(this);
    this._init_canvas(this);
    this._init_toolbar(this);

    var fig = this;

    this.waiting = false;

    this.ws.onopen = function () {
        fig.send_message('supports_binary', { value: fig.supports_binary });
        fig.send_message('send_image_mode', {});
        if (fig.ratio !== 1) {
            fig.send_message('set_dpi_ratio', { dpi_ratio: fig.ratio });
        }
        fig.send_message('refresh', {});
    };

    this.imageObj.onload = function () {
        if (fig.image_mode === 'full') {
            // Full images could contain transparency (where diff images
            // almost always do), so we need to clear the canvas so that
            // there is no ghosting.
            fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);
        }
        fig.context.drawImage(fig.imageObj, 0, 0);
    };

    this.imageObj.onunload = function () {
        fig.ws.close();
    };

    this.ws.onmessage = this._make_on_message_function(this);

    this.ondownload = ondownload;
};

mpl.figure.prototype._init_header = function () {
    var titlebar = document.createElement('div');
    titlebar.classList =
        'ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix';
    var titletext = document.createElement('div');
    titletext.classList = 'ui-dialog-title';
    titletext.setAttribute(
        'style',
        'width: 100%; text-align: center; padding: 3px;'
    );
    titlebar.appendChild(titletext);
    this.root.appendChild(titlebar);
    this.header = titletext;
};

mpl.figure.prototype._canvas_extra_style = function (_canvas_div) {};

mpl.figure.prototype._root_extra_style = function (_canvas_div) {};

mpl.figure.prototype._init_canvas = function () {
    var fig = this;

    var canvas_div = (this.canvas_div = document.createElement('div'));
    canvas_div.setAttribute(
        'style',
        'border: 1px solid #ddd;' +
            'box-sizing: content-box;' +
            'clear: both;' +
            'min-height: 1px;' +
            'min-width: 1px;' +
            'outline: 0;' +
            'overflow: hidden;' +
            'position: relative;' +
            'resize: both;'
    );

    function on_keyboard_event_closure(name) {
        return function (event) {
            return fig.key_event(event, name);
        };
    }

    canvas_div.addEventListener(
        'keydown',
        on_keyboard_event_closure('key_press')
    );
    canvas_div.addEventListener(
        'keyup',
        on_keyboard_event_closure('key_release')
    );

    this._canvas_extra_style(canvas_div);
    this.root.appendChild(canvas_div);

    var canvas = (this.canvas = document.createElement('canvas'));
    canvas.classList.add('mpl-canvas');
    canvas.setAttribute('style', 'box-sizing: content-box;');

    this.context = canvas.getContext('2d');

    var backingStore =
        this.context.backingStorePixelRatio ||
        this.context.webkitBackingStorePixelRatio ||
        this.context.mozBackingStorePixelRatio ||
        this.context.msBackingStorePixelRatio ||
        this.context.oBackingStorePixelRatio ||
        this.context.backingStorePixelRatio ||
        1;

    this.ratio = (window.devicePixelRatio || 1) / backingStore;
    if (this.ratio !== 1) {
        fig.send_message('set_dpi_ratio', { dpi_ratio: this.ratio });
    }

    var rubberband_canvas = (this.rubberband_canvas = document.createElement(
        'canvas'
    ));
    rubberband_canvas.setAttribute(
        'style',
        'box-sizing: content-box; position: absolute; left: 0; top: 0; z-index: 1;'
    );

    var resizeObserver = new ResizeObserver(function (entries) {
        var nentries = entries.length;
        for (var i = 0; i < nentries; i++) {
            var entry = entries[i];
            var width, height;
            if (entry.contentBoxSize) {
                if (entry.contentBoxSize instanceof Array) {
                    // Chrome 84 implements new version of spec.
                    width = entry.contentBoxSize[0].inlineSize;
                    height = entry.contentBoxSize[0].blockSize;
                } else {
                    // Firefox implements old version of spec.
                    width = entry.contentBoxSize.inlineSize;
                    height = entry.contentBoxSize.blockSize;
                }
            } else {
                // Chrome <84 implements even older version of spec.
                width = entry.contentRect.width;
                height = entry.contentRect.height;
            }

            // Keep the size of the canvas and rubber band canvas in sync with
            // the canvas container.
            if (entry.devicePixelContentBoxSize) {
                // Chrome 84 implements new version of spec.
                canvas.setAttribute(
                    'width',
                    entry.devicePixelContentBoxSize[0].inlineSize
                );
                canvas.setAttribute(
                    'height',
                    entry.devicePixelContentBoxSize[0].blockSize
                );
            } else {
                canvas.setAttribute('width', width * fig.ratio);
                canvas.setAttribute('height', height * fig.ratio);
            }
            canvas.setAttribute(
                'style',
                'width: ' + width + 'px; height: ' + height + 'px;'
            );

            rubberband_canvas.setAttribute('width', width);
            rubberband_canvas.setAttribute('height', height);

            // And update the size in Python. We ignore the initial 0/0 size
            // that occurs as the element is placed into the DOM, which should
            // otherwise not happen due to the minimum size styling.
            if (width != 0 && height != 0) {
                fig.request_resize(width, height);
            }
        }
    });
    resizeObserver.observe(canvas_div);

    function on_mouse_event_closure(name) {
        return function (event) {
            return fig.mouse_event(event, name);
        };
    }

    rubberband_canvas.addEventListener(
        'mousedown',
        on_mouse_event_closure('button_press')
    );
    rubberband_canvas.addEventListener(
        'mouseup',
        on_mouse_event_closure('button_release')
    );
    // Throttle sequential mouse events to 1 every 20ms.
    rubberband_canvas.addEventListener(
        'mousemove',
        on_mouse_event_closure('motion_notify')
    );

    rubberband_canvas.addEventListener(
        'mouseenter',
        on_mouse_event_closure('figure_enter')
    );
    rubberband_canvas.addEventListener(
        'mouseleave',
        on_mouse_event_closure('figure_leave')
    );

    canvas_div.addEventListener('wheel', function (event) {
        if (event.deltaY < 0) {
            event.step = 1;
        } else {
            event.step = -1;
        }
        on_mouse_event_closure('scroll')(event);
    });

    canvas_div.appendChild(canvas);
    canvas_div.appendChild(rubberband_canvas);

    this.rubberband_context = rubberband_canvas.getContext('2d');
    this.rubberband_context.strokeStyle = '#000000';

    this._resize_canvas = function (width, height, forward) {
        if (forward) {
            canvas_div.style.width = width + 'px';
            canvas_div.style.height = height + 'px';
        }
    };

    // Disable right mouse context menu.
    this.rubberband_canvas.addEventListener('contextmenu', function (_e) {
        event.preventDefault();
        return false;
    });

    function set_focus() {
        canvas.focus();
        canvas_div.focus();
    }

    window.setTimeout(set_focus, 100);
};

mpl.figure.prototype._init_toolbar = function () {
    var fig = this;

    var toolbar = document.createElement('div');
    toolbar.classList = 'mpl-toolbar';
    this.root.appendChild(toolbar);

    function on_click_closure(name) {
        return function (_event) {
            return fig.toolbar_button_onclick(name);
        };
    }

    function on_mouseover_closure(tooltip) {
        return function (event) {
            if (!event.currentTarget.disabled) {
                return fig.toolbar_button_onmouseover(tooltip);
            }
        };
    }

    fig.buttons = {};
    var buttonGroup = document.createElement('div');
    buttonGroup.classList = 'mpl-button-group';
    for (var toolbar_ind in mpl.toolbar_items) {
        var name = mpl.toolbar_items[toolbar_ind][0];
        var tooltip = mpl.toolbar_items[toolbar_ind][1];
        var image = mpl.toolbar_items[toolbar_ind][2];
        var method_name = mpl.toolbar_items[toolbar_ind][3];

        if (!name) {
            /* Instead of a spacer, we start a new button group. */
            if (buttonGroup.hasChildNodes()) {
                toolbar.appendChild(buttonGroup);
            }
            buttonGroup = document.createElement('div');
            buttonGroup.classList = 'mpl-button-group';
            continue;
        }

        var button = (fig.buttons[name] = document.createElement('button'));
        button.classList = 'mpl-widget';
        button.setAttribute('role', 'button');
        button.setAttribute('aria-disabled', 'false');
        button.addEventListener('click', on_click_closure(method_name));
        button.addEventListener('mouseover', on_mouseover_closure(tooltip));

        var icon_img = document.createElement('img');
        icon_img.src = '_images/' + image + '.png';
        icon_img.srcset = '_images/' + image + '_large.png 2x';
        icon_img.alt = tooltip;
        button.appendChild(icon_img);

        buttonGroup.appendChild(button);
    }

    if (buttonGroup.hasChildNodes()) {
        toolbar.appendChild(buttonGroup);
    }

    var fmt_picker = document.createElement('select');
    fmt_picker.classList = 'mpl-widget';
    toolbar.appendChild(fmt_picker);
    this.format_dropdown = fmt_picker;

    for (var ind in mpl.extensions) {
        var fmt = mpl.extensions[ind];
        var option = document.createElement('option');
        option.selected = fmt === mpl.default_extension;
        option.innerHTML = fmt;
        fmt_picker.appendChild(option);
    }

    var status_bar = document.createElement('span');
    status_bar.classList = 'mpl-message';
    toolbar.appendChild(status_bar);
    this.message = status_bar;
};

mpl.figure.prototype.request_resize = function (x_pixels, y_pixels) {
    // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,
    // which will in turn request a refresh of the image.
    this.send_message('resize', { width: x_pixels, height: y_pixels });
};

mpl.figure.prototype.send_message = function (type, properties) {
    properties['type'] = type;
    properties['figure_id'] = this.id;
    this.ws.send(JSON.stringify(properties));
};

mpl.figure.prototype.send_draw_message = function () {
    if (!this.waiting) {
        this.waiting = true;
        this.ws.send(JSON.stringify({ type: 'draw', figure_id: this.id }));
    }
};

mpl.figure.prototype.handle_save = function (fig, _msg) {
    var format_dropdown = fig.format_dropdown;
    var format = format_dropdown.options[format_dropdown.selectedIndex].value;
    fig.ondownload(fig, format);
};

mpl.figure.prototype.handle_resize = function (fig, msg) {
    var size = msg['size'];
    if (size[0] !== fig.canvas.width || size[1] !== fig.canvas.height) {
        fig._resize_canvas(size[0], size[1], msg['forward']);
        fig.send_message('refresh', {});
    }
};

mpl.figure.prototype.handle_rubberband = function (fig, msg) {
    var x0 = msg['x0'] / fig.ratio;
    var y0 = (fig.canvas.height - msg['y0']) / fig.ratio;
    var x1 = msg['x1'] / fig.ratio;
    var y1 = (fig.canvas.height - msg['y1']) / fig.ratio;
    x0 = Math.floor(x0) + 0.5;
    y0 = Math.floor(y0) + 0.5;
    x1 = Math.floor(x1) + 0.5;
    y1 = Math.floor(y1) + 0.5;
    var min_x = Math.min(x0, x1);
    var min_y = Math.min(y0, y1);
    var width = Math.abs(x1 - x0);
    var height = Math.abs(y1 - y0);

    fig.rubberband_context.clearRect(
        0,
        0,
        fig.canvas.width / fig.ratio,
        fig.canvas.height / fig.ratio
    );

    fig.rubberband_context.strokeRect(min_x, min_y, width, height);
};

mpl.figure.prototype.handle_figure_label = function (fig, msg) {
    // Updates the figure title.
    fig.header.textContent = msg['label'];
};

mpl.figure.prototype.handle_cursor = function (fig, msg) {
    var cursor = msg['cursor'];
    switch (cursor) {
        case 0:
            cursor = 'pointer';
            break;
        case 1:
            cursor = 'default';
            break;
        case 2:
            cursor = 'crosshair';
            break;
        case 3:
            cursor = 'move';
            break;
    }
    fig.rubberband_canvas.style.cursor = cursor;
};

mpl.figure.prototype.handle_message = function (fig, msg) {
    fig.message.textContent = msg['message'];
};

mpl.figure.prototype.handle_draw = function (fig, _msg) {
    // Request the server to send over a new figure.
    fig.send_draw_message();
};

mpl.figure.prototype.handle_image_mode = function (fig, msg) {
    fig.image_mode = msg['mode'];
};

mpl.figure.prototype.handle_history_buttons = function (fig, msg) {
    for (var key in msg) {
        if (!(key in fig.buttons)) {
            continue;
        }
        fig.buttons[key].disabled = !msg[key];
        fig.buttons[key].setAttribute('aria-disabled', !msg[key]);
    }
};

mpl.figure.prototype.handle_navigate_mode = function (fig, msg) {
    if (msg['mode'] === 'PAN') {
        fig.buttons['Pan'].classList.add('active');
        fig.buttons['Zoom'].classList.remove('active');
    } else if (msg['mode'] === 'ZOOM') {
        fig.buttons['Pan'].classList.remove('active');
        fig.buttons['Zoom'].classList.add('active');
    } else {
        fig.buttons['Pan'].classList.remove('active');
        fig.buttons['Zoom'].classList.remove('active');
    }
};

mpl.figure.prototype.updated_canvas_event = function () {
    // Called whenever the canvas gets updated.
    this.send_message('ack', {});
};

// A function to construct a web socket function for onmessage handling.
// Called in the figure constructor.
mpl.figure.prototype._make_on_message_function = function (fig) {
    return function socket_on_message(evt) {
        if (evt.data instanceof Blob) {
            /* FIXME: We get "Resource interpreted as Image but
             * transferred with MIME type text/plain:" errors on
             * Chrome.  But how to set the MIME type?  It doesn't seem
             * to be part of the websocket stream */
            evt.data.type = 'image/png';

            /* Free the memory for the previous frames */
            if (fig.imageObj.src) {
                (window.URL || window.webkitURL).revokeObjectURL(
                    fig.imageObj.src
                );
            }

            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(
                evt.data
            );
            fig.updated_canvas_event();
            fig.waiting = false;
            return;
        } else if (
            typeof evt.data === 'string' &&
            evt.data.slice(0, 21) === 'data:image/png;base64'
        ) {
            fig.imageObj.src = evt.data;
            fig.updated_canvas_event();
            fig.waiting = false;
            return;
        }

        var msg = JSON.parse(evt.data);
        var msg_type = msg['type'];

        // Call the  "handle_{type}" callback, which takes
        // the figure and JSON message as its only arguments.
        try {
            var callback = fig['handle_' + msg_type];
        } catch (e) {
            console.log(
                "No handler for the '" + msg_type + "' message type: ",
                msg
            );
            return;
        }

        if (callback) {
            try {
                // console.log("Handling '" + msg_type + "' message: ", msg);
                callback(fig, msg);
            } catch (e) {
                console.log(
                    "Exception inside the 'handler_" + msg_type + "' callback:",
                    e,
                    e.stack,
                    msg
                );
            }
        }
    };
};

// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas
mpl.findpos = function (e) {
    //this section is from http://www.quirksmode.org/js/events_properties.html
    var targ;
    if (!e) {
        e = window.event;
    }
    if (e.target) {
        targ = e.target;
    } else if (e.srcElement) {
        targ = e.srcElement;
    }
    if (targ.nodeType === 3) {
        // defeat Safari bug
        targ = targ.parentNode;
    }

    // pageX,Y are the mouse positions relative to the document
    var boundingRect = targ.getBoundingClientRect();
    var x = e.pageX - (boundingRect.left + document.body.scrollLeft);
    var y = e.pageY - (boundingRect.top + document.body.scrollTop);

    return { x: x, y: y };
};

/*
 * return a copy of an object with only non-object keys
 * we need this to avoid circular references
 * http://stackoverflow.com/a/24161582/3208463
 */
function simpleKeys(original) {
    return Object.keys(original).reduce(function (obj, key) {
        if (typeof original[key] !== 'object') {
            obj[key] = original[key];
        }
        return obj;
    }, {});
}

mpl.figure.prototype.mouse_event = function (event, name) {
    var canvas_pos = mpl.findpos(event);

    if (name === 'button_press') {
        this.canvas.focus();
        this.canvas_div.focus();
    }

    var x = canvas_pos.x * this.ratio;
    var y = canvas_pos.y * this.ratio;

    this.send_message(name, {
        x: x,
        y: y,
        button: event.button,
        step: event.step,
        guiEvent: simpleKeys(event),
    });

    /* This prevents the web browser from automatically changing to
     * the text insertion cursor when the button is pressed.  We want
     * to control all of the cursor setting manually through the
     * 'cursor' event from matplotlib */
    event.preventDefault();
    return false;
};

mpl.figure.prototype._key_event_extra = function (_event, _name) {
    // Handle any extra behaviour associated with a key event
};

mpl.figure.prototype.key_event = function (event, name) {
    // Prevent repeat events
    if (name === 'key_press') {
        if (event.which === this._key) {
            return;
        } else {
            this._key = event.which;
        }
    }
    if (name === 'key_release') {
        this._key = null;
    }

    var value = '';
    if (event.ctrlKey && event.which !== 17) {
        value += 'ctrl+';
    }
    if (event.altKey && event.which !== 18) {
        value += 'alt+';
    }
    if (event.shiftKey && event.which !== 16) {
        value += 'shift+';
    }

    value += 'k';
    value += event.which.toString();

    this._key_event_extra(event, name);

    this.send_message(name, { key: value, guiEvent: simpleKeys(event) });
    return false;
};

mpl.figure.prototype.toolbar_button_onclick = function (name) {
    if (name === 'download') {
        this.handle_save(this, null);
    } else {
        this.send_message('toolbar_button', { name: name });
    }
};

mpl.figure.prototype.toolbar_button_onmouseover = function (tooltip) {
    this.message.textContent = tooltip;
};
mpl.toolbar_items = [["Home", "Reset original view", "fa fa-home icon-home", "home"], ["Back", "Back to previous view", "fa fa-arrow-left icon-arrow-left", "back"], ["Forward", "Forward to next view", "fa fa-arrow-right icon-arrow-right", "forward"], ["", "", "", ""], ["Pan", "Left button pans, Right button zooms\nx/y fixes axis, CTRL fixes aspect", "fa fa-arrows icon-move", "pan"], ["Zoom", "Zoom to rectangle\nx/y fixes axis, CTRL fixes aspect", "fa fa-square-o icon-check-empty", "zoom"], ["", "", "", ""], ["Download", "Download plot", "fa fa-floppy-o icon-save", "download"]];

mpl.extensions = ["eps", "jpeg", "pdf", "png", "ps", "raw", "svg", "tif"];

mpl.default_extension = "png";/* global mpl */

var comm_websocket_adapter = function (comm) {
    // Create a "websocket"-like object which calls the given IPython comm
    // object with the appropriate methods. Currently this is a non binary
    // socket, so there is still some room for performance tuning.
    var ws = {};

    ws.close = function () {
        comm.close();
    };
    ws.send = function (m) {
        //console.log('sending', m);
        comm.send(m);
    };
    // Register the callback with on_msg.
    comm.on_msg(function (msg) {
        //console.log('receiving', msg['content']['data'], msg);
        // Pass the mpl event to the overridden (by mpl) onmessage function.
        ws.onmessage(msg['content']['data']);
    });
    return ws;
};

mpl.mpl_figure_comm = function (comm, msg) {
    // This is the function which gets called when the mpl process
    // starts-up an IPython Comm through the "matplotlib" channel.

    var id = msg.content.data.id;
    // Get hold of the div created by the display call when the Comm
    // socket was opened in Python.
    var element = document.getElementById(id);
    var ws_proxy = comm_websocket_adapter(comm);

    function ondownload(figure, _format) {
        window.open(figure.canvas.toDataURL());
    }

    var fig = new mpl.figure(id, ws_proxy, ondownload, element);

    // Call onopen now - mpl needs it, as it is assuming we've passed it a real
    // web socket which is closed, not our websocket->open comm proxy.
    ws_proxy.onopen();

    fig.parent_element = element;
    fig.cell_info = mpl.find_output_cell("<div id='" + id + "'></div>");
    if (!fig.cell_info) {
        console.error('Failed to find cell for figure', id, fig);
        return;
    }
    fig.cell_info[0].output_area.element.one(
        'cleared',
        { fig: fig },
        fig._remove_fig_handler
    );
};

mpl.figure.prototype.handle_close = function (fig, msg) {
    var width = fig.canvas.width / fig.ratio;
    fig.cell_info[0].output_area.element.off(
        'cleared',
        fig._remove_fig_handler
    );

    // Update the output cell to use the data from the current canvas.
    fig.push_to_output();
    var dataURL = fig.canvas.toDataURL();
    // Re-enable the keyboard manager in IPython - without this line, in FF,
    // the notebook keyboard shortcuts fail.
    IPython.keyboard_manager.enable();
    fig.parent_element.innerHTML =
        '<img src="' + dataURL + '" width="' + width + '">';
    fig.close_ws(fig, msg);
};

mpl.figure.prototype.close_ws = function (fig, msg) {
    fig.send_message('closing', msg);
    // fig.ws.close()
};

mpl.figure.prototype.push_to_output = function (_remove_interactive) {
    // Turn the data on the canvas into data in the output cell.
    var width = this.canvas.width / this.ratio;
    var dataURL = this.canvas.toDataURL();
    this.cell_info[1]['text/html'] =
        '<img src="' + dataURL + '" width="' + width + '">';
};

mpl.figure.prototype.updated_canvas_event = function () {
    // Tell IPython that the notebook contents must change.
    IPython.notebook.set_dirty(true);
    this.send_message('ack', {});
    var fig = this;
    // Wait a second, then push the new image to the DOM so
    // that it is saved nicely (might be nice to debounce this).
    setTimeout(function () {
        fig.push_to_output();
    }, 1000);
};

mpl.figure.prototype._init_toolbar = function () {
    var fig = this;

    var toolbar = document.createElement('div');
    toolbar.classList = 'btn-toolbar';
    this.root.appendChild(toolbar);

    function on_click_closure(name) {
        return function (_event) {
            return fig.toolbar_button_onclick(name);
        };
    }

    function on_mouseover_closure(tooltip) {
        return function (event) {
            if (!event.currentTarget.disabled) {
                return fig.toolbar_button_onmouseover(tooltip);
            }
        };
    }

    fig.buttons = {};
    var buttonGroup = document.createElement('div');
    buttonGroup.classList = 'btn-group';
    var button;
    for (var toolbar_ind in mpl.toolbar_items) {
        var name = mpl.toolbar_items[toolbar_ind][0];
        var tooltip = mpl.toolbar_items[toolbar_ind][1];
        var image = mpl.toolbar_items[toolbar_ind][2];
        var method_name = mpl.toolbar_items[toolbar_ind][3];

        if (!name) {
            /* Instead of a spacer, we start a new button group. */
            if (buttonGroup.hasChildNodes()) {
                toolbar.appendChild(buttonGroup);
            }
            buttonGroup = document.createElement('div');
            buttonGroup.classList = 'btn-group';
            continue;
        }

        button = fig.buttons[name] = document.createElement('button');
        button.classList = 'btn btn-default';
        button.href = '#';
        button.title = name;
        button.innerHTML = '<i class="fa ' + image + ' fa-lg"></i>';
        button.addEventListener('click', on_click_closure(method_name));
        button.addEventListener('mouseover', on_mouseover_closure(tooltip));
        buttonGroup.appendChild(button);
    }

    if (buttonGroup.hasChildNodes()) {
        toolbar.appendChild(buttonGroup);
    }

    // Add the status bar.
    var status_bar = document.createElement('span');
    status_bar.classList = 'mpl-message pull-right';
    toolbar.appendChild(status_bar);
    this.message = status_bar;

    // Add the close button to the window.
    var buttongrp = document.createElement('div');
    buttongrp.classList = 'btn-group inline pull-right';
    button = document.createElement('button');
    button.classList = 'btn btn-mini btn-primary';
    button.href = '#';
    button.title = 'Stop Interaction';
    button.innerHTML = '<i class="fa fa-power-off icon-remove icon-large"></i>';
    button.addEventListener('click', function (_evt) {
        fig.handle_close(fig, {});
    });
    button.addEventListener(
        'mouseover',
        on_mouseover_closure('Stop Interaction')
    );
    buttongrp.appendChild(button);
    var titlebar = this.root.querySelector('.ui-dialog-titlebar');
    titlebar.insertBefore(buttongrp, titlebar.firstChild);
};

mpl.figure.prototype._remove_fig_handler = function (event) {
    var fig = event.data.fig;
    fig.close_ws(fig, {});
};

mpl.figure.prototype._root_extra_style = function (el) {
    el.style.boxSizing = 'content-box'; // override notebook setting of border-box.
};

mpl.figure.prototype._canvas_extra_style = function (el) {
    // this is important to make the div 'focusable
    el.setAttribute('tabindex', 0);
    // reach out to IPython and tell the keyboard manager to turn it's self
    // off when our div gets focus

    // location in version 3
    if (IPython.notebook.keyboard_manager) {
        IPython.notebook.keyboard_manager.register_events(el);
    } else {
        // location in version 2
        IPython.keyboard_manager.register_events(el);
    }
};

mpl.figure.prototype._key_event_extra = function (event, _name) {
    var manager = IPython.notebook.keyboard_manager;
    if (!manager) {
        manager = IPython.keyboard_manager;
    }

    // Check for shift+enter
    if (event.shiftKey && event.which === 13) {
        this.canvas_div.blur();
        // select the cell after this one
        var index = IPython.notebook.find_cell_index(this.cell_info[0]);
        IPython.notebook.select(index + 1);
    }
};

mpl.figure.prototype.handle_save = function (fig, _msg) {
    fig.ondownload(fig, null);
};

mpl.find_output_cell = function (html_output) {
    // Return the cell and output element which can be found *uniquely* in the notebook.
    // Note - this is a bit hacky, but it is done because the "notebook_saving.Notebook"
    // IPython event is triggered only after the cells have been serialised, which for
    // our purposes (turning an active figure into a static one), is too late.
    var cells = IPython.notebook.get_cells();
    var ncells = cells.length;
    for (var i = 0; i < ncells; i++) {
        var cell = cells[i];
        if (cell.cell_type === 'code') {
            for (var j = 0; j < cell.output_area.outputs.length; j++) {
                var data = cell.output_area.outputs[j];
                if (data.data) {
                    // IPython >= 3 moved mimebundle to data attribute of output
                    data = data.data;
                }
                if (data['text/html'] === html_output) {
                    return [cell, data, j];
                }
            }
        }
    }
};

// Register the function which deals with the matplotlib target/channel.
// The kernel may be null if the page has been refreshed.
if (IPython.notebook.kernel !== null) {
    IPython.notebook.kernel.comm_manager.register_target(
        'matplotlib',
        mpl.mpl_figure_comm
    );
}

</script>
</div>
<div class="cell-output cell-output-display">
<img src="https://ashudva.github.io/blog/posts/2020-02-13-Linear-Classifiers/data:image/png;base64,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cYbmpIXxfJmzpxZois4fqaFCzJcrfA7Du9lpOBFg8iGpW/+/PlZIXL8UOGdljMBCpBy3h1emysEGAPiCsZOkyCPP75sooo00u0igDq3NTQ0aNApW+EEMi4U8N9GhXkUzEMldByQM8G7hc/Gnj0RQJKKJ554QuM9cCjr2vDc4vllKx0BBqGXhi1c2+6991794HbOOefoB7mnnnpKYGVCjAgTLJSGO2ctjgAFSHHcOKoPEaAAcX+z1q1bp9V2e2qZxADur9x/Z4Rb0GOPPSZwpTh48KAMGjRID8hXX301g/pd3HZY63qLL0PGoClTpri4IqfqSoACpHTPxNKlS1VgI7U04vEgqPGRiHE2pWPOmYsjQAFSHDeOIgESIAESIAESIAESIAESKIIABUgR0DiEBEiABEiABEiABEiABEigOAIUIMVx4ygSIAESIAESIAESIAESIIEiCFCAFAGNQ0iABEiABEiABEiABEiABIojQAFSHDeOIgESIAESIAESIAESIAESKIIABUgR0DiEBEiABEiABEiABEiABEigOAIUIMVx4ygSIAESIAESIAESIAESIIEiCFCAFAGNQ0iABEiABEiABEiABEiABIojQAFSHDeOIgESIAESIAESIAESIAESKIIABUgR0DiEBEiABEiABEiABEiABEigOAIUIMVx4ygSIAESIAESIAESIAESIIEiCFCAFAGNQ0iABEiABEiABEiABEiABIojQAFSHDeOIgESIAESIAESIAESIAESKIIABUgR0DiEBEiABEhAJJlMyk033SSHDx+Wu+66S0aOHHkUlm3btsm3vvUtSaVSctttt8lpp51GdCRAAiRAAsc5AQqQ4/wB4O2TAAmQgBMCjz76qDzwwAMyf/58+dKXvtRpqsbGRrnlllvk4MGD8rnPfU4WLlzoZCmOJQESIAES6CcEKED6yUbyNkiABEjgWBBoa2uTL3/5y2oNufvuu6W+vl4vA/jjvukE2bNnUrTo7FtXJNEiABEiCB8iBAAVIe+8CrIAESIIE+S+Dee++VJ598Uq677jq5/vrr9T5++ctfygsvvCATJ05UF6xgMNhn748XTgIkQAIk4C4BChB3eXI2EiABEjjuCOzfv19uvvlmqaqqkl/84hcqPO655x4ZPHiw/OAHP8haRY47MLxhEiABEiCBbglQgPDBIAESIAEScEzgJz/5ibz22msyb948efXVV9Xi8d3vflfGjBnjeG5OQAIkQAIk0L8IUID0r/3k3ZAACZDAMSGAbFcIOEfz+Xzy93/9zJ79uxjci1clARIgARIoLwJUICU9/7w6kiABEigTxBob2+Xr3zlK9La2iqXXHKJfOELX+gT182LJAESIAES8J4ABYj3zLkiCZAACfQrAul0Wu68805ZtWqV3tepp54q3/ve9/rVPfJmSIAESIAE3CNAAeIeS85EAiRAAsclgfvvv18ef/xxjfeIx+Oye/du+c53vqMZsLpr69evl8WLF8uOHTvkwIEDnbJnHZcAedMkQAIkcJwRoAA5zjact0sCJEACbhJYunSp/PznP9dMV8h4tXr1avnVr34lM2fOlG984xvdLgVLycaNG1WwIIXvggULsul73bw2zkUCJEACJFCeBChAynNfeFUkQAIkUPYEtm7dKrfffrsYhqG1PmDxSCQSGgvS1NQkP/3pT2XYsGG93sdXv/pVOf/88ylAyn63eYEkQAIk4B4BChD3WHImEiABEjhuCBw6dEhuvfVWOXz4sFZCv/DCC7P3/qc/Un+8Ic/FBSMTgFy3DwyvFESIAESyBKgAOHDQAIkQAIkYIsA4jxg+Xjvvfdk0aJF8tnPfrbT+JaWFhUlsIzcfffdUldX1+P8FCC20LMzCZAACfQLAhQg/WIbeRMkQAIk4B2BTNHBM888U60gfr/qMVRCX3JkiXqWnXddddRgHi3PVyJBEiABMqeAAVI2W8RL5AESIAEyofAI488Ig8++KAMHz5cvv/970t1dXW3F7dv3z65+eabpba2Vv77v/9bwuFwt/1oASmfveWVkAAJkIBXBChAvCLNdUiABEiABI4iQAHCh4IESIAEjj8CFCDH357zjkmABEjgmBKIRqOyZ88evQak7p0+fboGrAeDQRk5cuQxvTYuTgIkQAIkUHoCFCClZ8wVSIAESIAEcgisW7dO7rjjjqOYDBkyRN212EiABEiABPo3AQqQ/r2/vDsSIAESIAESIAESIAESKCsCFCBltR28GBIgARIgARIgARIgARLo3wQoQPr3/vLuSIAESIAESIAESIAESKCsCFCAlNV28GJIgARIgARIgARIgARIoH8ToADp3/vLuyMBEiABEiABEiABEiCBsiJAAVJW28GLIQESIAESIAESIAESIIH+TYACpH/vL++OBEiABEiABEiABEiABMqKAAVIWW0HL4YESIAESIAESIAESIAE+jeB/w9J1D/39jiT/wAAAABJRU5ErkJggg==" width="640">
</div>
</div>
</section>
<section id="decesion-boundaries" class="level2">
<h2 class="anchored" data-anchor-id="decesion-boundaries">Decesion Boundaries</h2>
<p>Get parameters <img src="https://latex.codecogs.com/png.latex?%5Ctheta"> and <img src="https://latex.codecogs.com/png.latex?%5Ctheta_0"> for each algorithm and plot the corresponding decesion boundary.</p>
<div id="cell-26" class="cell" data-execution_count="24">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb13" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb13-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#collapse</span></span>
<span id="cb13-2">ap_theta, ap_theta_0 <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> average_perceptron(X, y, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>)</span>
<span id="cb13-3">p_theta, p_theta_0 <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> perceptron(X, y, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>)</span>
<span id="cb13-4">peg_theta, peg_theta_0 <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> pegasos(X, y, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.01</span>)</span></code></pre></div></div>
</div>
<div id="cell-27" class="cell" data-execution_count="28">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb14" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb14-1">plt.scatter(X[:, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>], X[:, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>], s<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>, c<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>colors)</span>
<span id="cb14-2">xmin, xmax <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> plt.axis()[:<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>]</span>
<span id="cb14-3"></span>
<span id="cb14-4"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># plot the decision boundary</span></span>
<span id="cb14-5">xs <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.linspace(xmin, xmax)</span>
<span id="cb14-6">ap_ys <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>(ap_theta[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>]<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span>xs <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> ap_theta_0) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> (ap_theta[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1e-16</span>)</span>
<span id="cb14-7">p_ys <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>(p_theta[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>]<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span>xs <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> p_theta_0) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> (p_theta[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1e-16</span>)</span>
<span id="cb14-8">peg_ys <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>(peg_theta[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>]<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span>xs <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> peg_theta_0) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> (peg_theta[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1e-16</span>)</span>
<span id="cb14-9"></span>
<span id="cb14-10">plt.plot(xs, ap_ys, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'--'</span>, label<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Avg Perceptron"</span>)</span>
<span id="cb14-11">plt.plot(xs, p_ys, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'--'</span>, label<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Perceptron"</span>)</span>
<span id="cb14-12">plt.plot(xs, peg_ys, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'-'</span>, label<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Pegasos"</span>)</span>
<span id="cb14-13">plt.legend(loc<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"upper left"</span>)</span>
<span id="cb14-14">plt.xlabel(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"$X_1$"</span>)</span>
<span id="cb14-15">plt.ylabel(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"$X_2$"</span>)</span>
<span id="cb14-16">plt.title(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Decesion Boundary Comparison"</span>)</span>
<span id="cb14-17">plt.show()</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<script type="application/javascript">
/* Put everything inside the global mpl namespace */
/* global mpl */
window.mpl = {};

mpl.get_websocket_type = function () {
    if (typeof WebSocket !== 'undefined') {
        return WebSocket;
    } else if (typeof MozWebSocket !== 'undefined') {
        return MozWebSocket;
    } else {
        alert(
            'Your browser does not have WebSocket support. ' +
                'Please try Chrome, Safari or Firefox ≥ 6. ' +
                'Firefox 4 and 5 are also supported but you ' +
                'have to enable WebSockets in about:config.'
        );
    }
};

mpl.figure = function (figure_id, websocket, ondownload, parent_element) {
    this.id = figure_id;

    this.ws = websocket;

    this.supports_binary = this.ws.binaryType !== undefined;

    if (!this.supports_binary) {
        var warnings = document.getElementById('mpl-warnings');
        if (warnings) {
            warnings.style.display = 'block';
            warnings.textContent =
                'This browser does not support binary websocket messages. ' +
                'Performance may be slow.';
        }
    }

    this.imageObj = new Image();

    this.context = undefined;
    this.message = undefined;
    this.canvas = undefined;
    this.rubberband_canvas = undefined;
    this.rubberband_context = undefined;
    this.format_dropdown = undefined;

    this.image_mode = 'full';

    this.root = document.createElement('div');
    this.root.setAttribute('style', 'display: inline-block');
    this._root_extra_style(this.root);

    parent_element.appendChild(this.root);

    this._init_header(this);
    this._init_canvas(this);
    this._init_toolbar(this);

    var fig = this;

    this.waiting = false;

    this.ws.onopen = function () {
        fig.send_message('supports_binary', { value: fig.supports_binary });
        fig.send_message('send_image_mode', {});
        if (fig.ratio !== 1) {
            fig.send_message('set_dpi_ratio', { dpi_ratio: fig.ratio });
        }
        fig.send_message('refresh', {});
    };

    this.imageObj.onload = function () {
        if (fig.image_mode === 'full') {
            // Full images could contain transparency (where diff images
            // almost always do), so we need to clear the canvas so that
            // there is no ghosting.
            fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);
        }
        fig.context.drawImage(fig.imageObj, 0, 0);
    };

    this.imageObj.onunload = function () {
        fig.ws.close();
    };

    this.ws.onmessage = this._make_on_message_function(this);

    this.ondownload = ondownload;
};

mpl.figure.prototype._init_header = function () {
    var titlebar = document.createElement('div');
    titlebar.classList =
        'ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix';
    var titletext = document.createElement('div');
    titletext.classList = 'ui-dialog-title';
    titletext.setAttribute(
        'style',
        'width: 100%; text-align: center; padding: 3px;'
    );
    titlebar.appendChild(titletext);
    this.root.appendChild(titlebar);
    this.header = titletext;
};

mpl.figure.prototype._canvas_extra_style = function (_canvas_div) {};

mpl.figure.prototype._root_extra_style = function (_canvas_div) {};

mpl.figure.prototype._init_canvas = function () {
    var fig = this;

    var canvas_div = (this.canvas_div = document.createElement('div'));
    canvas_div.setAttribute(
        'style',
        'border: 1px solid #ddd;' +
            'box-sizing: content-box;' +
            'clear: both;' +
            'min-height: 1px;' +
            'min-width: 1px;' +
            'outline: 0;' +
            'overflow: hidden;' +
            'position: relative;' +
            'resize: both;'
    );

    function on_keyboard_event_closure(name) {
        return function (event) {
            return fig.key_event(event, name);
        };
    }

    canvas_div.addEventListener(
        'keydown',
        on_keyboard_event_closure('key_press')
    );
    canvas_div.addEventListener(
        'keyup',
        on_keyboard_event_closure('key_release')
    );

    this._canvas_extra_style(canvas_div);
    this.root.appendChild(canvas_div);

    var canvas = (this.canvas = document.createElement('canvas'));
    canvas.classList.add('mpl-canvas');
    canvas.setAttribute('style', 'box-sizing: content-box;');

    this.context = canvas.getContext('2d');

    var backingStore =
        this.context.backingStorePixelRatio ||
        this.context.webkitBackingStorePixelRatio ||
        this.context.mozBackingStorePixelRatio ||
        this.context.msBackingStorePixelRatio ||
        this.context.oBackingStorePixelRatio ||
        this.context.backingStorePixelRatio ||
        1;

    this.ratio = (window.devicePixelRatio || 1) / backingStore;
    if (this.ratio !== 1) {
        fig.send_message('set_dpi_ratio', { dpi_ratio: this.ratio });
    }

    var rubberband_canvas = (this.rubberband_canvas = document.createElement(
        'canvas'
    ));
    rubberband_canvas.setAttribute(
        'style',
        'box-sizing: content-box; position: absolute; left: 0; top: 0; z-index: 1;'
    );

    var resizeObserver = new ResizeObserver(function (entries) {
        var nentries = entries.length;
        for (var i = 0; i < nentries; i++) {
            var entry = entries[i];
            var width, height;
            if (entry.contentBoxSize) {
                if (entry.contentBoxSize instanceof Array) {
                    // Chrome 84 implements new version of spec.
                    width = entry.contentBoxSize[0].inlineSize;
                    height = entry.contentBoxSize[0].blockSize;
                } else {
                    // Firefox implements old version of spec.
                    width = entry.contentBoxSize.inlineSize;
                    height = entry.contentBoxSize.blockSize;
                }
            } else {
                // Chrome <84 implements even older version of spec.
                width = entry.contentRect.width;
                height = entry.contentRect.height;
            }

            // Keep the size of the canvas and rubber band canvas in sync with
            // the canvas container.
            if (entry.devicePixelContentBoxSize) {
                // Chrome 84 implements new version of spec.
                canvas.setAttribute(
                    'width',
                    entry.devicePixelContentBoxSize[0].inlineSize
                );
                canvas.setAttribute(
                    'height',
                    entry.devicePixelContentBoxSize[0].blockSize
                );
            } else {
                canvas.setAttribute('width', width * fig.ratio);
                canvas.setAttribute('height', height * fig.ratio);
            }
            canvas.setAttribute(
                'style',
                'width: ' + width + 'px; height: ' + height + 'px;'
            );

            rubberband_canvas.setAttribute('width', width);
            rubberband_canvas.setAttribute('height', height);

            // And update the size in Python. We ignore the initial 0/0 size
            // that occurs as the element is placed into the DOM, which should
            // otherwise not happen due to the minimum size styling.
            if (width != 0 && height != 0) {
                fig.request_resize(width, height);
            }
        }
    });
    resizeObserver.observe(canvas_div);

    function on_mouse_event_closure(name) {
        return function (event) {
            return fig.mouse_event(event, name);
        };
    }

    rubberband_canvas.addEventListener(
        'mousedown',
        on_mouse_event_closure('button_press')
    );
    rubberband_canvas.addEventListener(
        'mouseup',
        on_mouse_event_closure('button_release')
    );
    // Throttle sequential mouse events to 1 every 20ms.
    rubberband_canvas.addEventListener(
        'mousemove',
        on_mouse_event_closure('motion_notify')
    );

    rubberband_canvas.addEventListener(
        'mouseenter',
        on_mouse_event_closure('figure_enter')
    );
    rubberband_canvas.addEventListener(
        'mouseleave',
        on_mouse_event_closure('figure_leave')
    );

    canvas_div.addEventListener('wheel', function (event) {
        if (event.deltaY < 0) {
            event.step = 1;
        } else {
            event.step = -1;
        }
        on_mouse_event_closure('scroll')(event);
    });

    canvas_div.appendChild(canvas);
    canvas_div.appendChild(rubberband_canvas);

    this.rubberband_context = rubberband_canvas.getContext('2d');
    this.rubberband_context.strokeStyle = '#000000';

    this._resize_canvas = function (width, height, forward) {
        if (forward) {
            canvas_div.style.width = width + 'px';
            canvas_div.style.height = height + 'px';
        }
    };

    // Disable right mouse context menu.
    this.rubberband_canvas.addEventListener('contextmenu', function (_e) {
        event.preventDefault();
        return false;
    });

    function set_focus() {
        canvas.focus();
        canvas_div.focus();
    }

    window.setTimeout(set_focus, 100);
};

mpl.figure.prototype._init_toolbar = function () {
    var fig = this;

    var toolbar = document.createElement('div');
    toolbar.classList = 'mpl-toolbar';
    this.root.appendChild(toolbar);

    function on_click_closure(name) {
        return function (_event) {
            return fig.toolbar_button_onclick(name);
        };
    }

    function on_mouseover_closure(tooltip) {
        return function (event) {
            if (!event.currentTarget.disabled) {
                return fig.toolbar_button_onmouseover(tooltip);
            }
        };
    }

    fig.buttons = {};
    var buttonGroup = document.createElement('div');
    buttonGroup.classList = 'mpl-button-group';
    for (var toolbar_ind in mpl.toolbar_items) {
        var name = mpl.toolbar_items[toolbar_ind][0];
        var tooltip = mpl.toolbar_items[toolbar_ind][1];
        var image = mpl.toolbar_items[toolbar_ind][2];
        var method_name = mpl.toolbar_items[toolbar_ind][3];

        if (!name) {
            /* Instead of a spacer, we start a new button group. */
            if (buttonGroup.hasChildNodes()) {
                toolbar.appendChild(buttonGroup);
            }
            buttonGroup = document.createElement('div');
            buttonGroup.classList = 'mpl-button-group';
            continue;
        }

        var button = (fig.buttons[name] = document.createElement('button'));
        button.classList = 'mpl-widget';
        button.setAttribute('role', 'button');
        button.setAttribute('aria-disabled', 'false');
        button.addEventListener('click', on_click_closure(method_name));
        button.addEventListener('mouseover', on_mouseover_closure(tooltip));

        var icon_img = document.createElement('img');
        icon_img.src = '_images/' + image + '.png';
        icon_img.srcset = '_images/' + image + '_large.png 2x';
        icon_img.alt = tooltip;
        button.appendChild(icon_img);

        buttonGroup.appendChild(button);
    }

    if (buttonGroup.hasChildNodes()) {
        toolbar.appendChild(buttonGroup);
    }

    var fmt_picker = document.createElement('select');
    fmt_picker.classList = 'mpl-widget';
    toolbar.appendChild(fmt_picker);
    this.format_dropdown = fmt_picker;

    for (var ind in mpl.extensions) {
        var fmt = mpl.extensions[ind];
        var option = document.createElement('option');
        option.selected = fmt === mpl.default_extension;
        option.innerHTML = fmt;
        fmt_picker.appendChild(option);
    }

    var status_bar = document.createElement('span');
    status_bar.classList = 'mpl-message';
    toolbar.appendChild(status_bar);
    this.message = status_bar;
};

mpl.figure.prototype.request_resize = function (x_pixels, y_pixels) {
    // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,
    // which will in turn request a refresh of the image.
    this.send_message('resize', { width: x_pixels, height: y_pixels });
};

mpl.figure.prototype.send_message = function (type, properties) {
    properties['type'] = type;
    properties['figure_id'] = this.id;
    this.ws.send(JSON.stringify(properties));
};

mpl.figure.prototype.send_draw_message = function () {
    if (!this.waiting) {
        this.waiting = true;
        this.ws.send(JSON.stringify({ type: 'draw', figure_id: this.id }));
    }
};

mpl.figure.prototype.handle_save = function (fig, _msg) {
    var format_dropdown = fig.format_dropdown;
    var format = format_dropdown.options[format_dropdown.selectedIndex].value;
    fig.ondownload(fig, format);
};

mpl.figure.prototype.handle_resize = function (fig, msg) {
    var size = msg['size'];
    if (size[0] !== fig.canvas.width || size[1] !== fig.canvas.height) {
        fig._resize_canvas(size[0], size[1], msg['forward']);
        fig.send_message('refresh', {});
    }
};

mpl.figure.prototype.handle_rubberband = function (fig, msg) {
    var x0 = msg['x0'] / fig.ratio;
    var y0 = (fig.canvas.height - msg['y0']) / fig.ratio;
    var x1 = msg['x1'] / fig.ratio;
    var y1 = (fig.canvas.height - msg['y1']) / fig.ratio;
    x0 = Math.floor(x0) + 0.5;
    y0 = Math.floor(y0) + 0.5;
    x1 = Math.floor(x1) + 0.5;
    y1 = Math.floor(y1) + 0.5;
    var min_x = Math.min(x0, x1);
    var min_y = Math.min(y0, y1);
    var width = Math.abs(x1 - x0);
    var height = Math.abs(y1 - y0);

    fig.rubberband_context.clearRect(
        0,
        0,
        fig.canvas.width / fig.ratio,
        fig.canvas.height / fig.ratio
    );

    fig.rubberband_context.strokeRect(min_x, min_y, width, height);
};

mpl.figure.prototype.handle_figure_label = function (fig, msg) {
    // Updates the figure title.
    fig.header.textContent = msg['label'];
};

mpl.figure.prototype.handle_cursor = function (fig, msg) {
    var cursor = msg['cursor'];
    switch (cursor) {
        case 0:
            cursor = 'pointer';
            break;
        case 1:
            cursor = 'default';
            break;
        case 2:
            cursor = 'crosshair';
            break;
        case 3:
            cursor = 'move';
            break;
    }
    fig.rubberband_canvas.style.cursor = cursor;
};

mpl.figure.prototype.handle_message = function (fig, msg) {
    fig.message.textContent = msg['message'];
};

mpl.figure.prototype.handle_draw = function (fig, _msg) {
    // Request the server to send over a new figure.
    fig.send_draw_message();
};

mpl.figure.prototype.handle_image_mode = function (fig, msg) {
    fig.image_mode = msg['mode'];
};

mpl.figure.prototype.handle_history_buttons = function (fig, msg) {
    for (var key in msg) {
        if (!(key in fig.buttons)) {
            continue;
        }
        fig.buttons[key].disabled = !msg[key];
        fig.buttons[key].setAttribute('aria-disabled', !msg[key]);
    }
};

mpl.figure.prototype.handle_navigate_mode = function (fig, msg) {
    if (msg['mode'] === 'PAN') {
        fig.buttons['Pan'].classList.add('active');
        fig.buttons['Zoom'].classList.remove('active');
    } else if (msg['mode'] === 'ZOOM') {
        fig.buttons['Pan'].classList.remove('active');
        fig.buttons['Zoom'].classList.add('active');
    } else {
        fig.buttons['Pan'].classList.remove('active');
        fig.buttons['Zoom'].classList.remove('active');
    }
};

mpl.figure.prototype.updated_canvas_event = function () {
    // Called whenever the canvas gets updated.
    this.send_message('ack', {});
};

// A function to construct a web socket function for onmessage handling.
// Called in the figure constructor.
mpl.figure.prototype._make_on_message_function = function (fig) {
    return function socket_on_message(evt) {
        if (evt.data instanceof Blob) {
            /* FIXME: We get "Resource interpreted as Image but
             * transferred with MIME type text/plain:" errors on
             * Chrome.  But how to set the MIME type?  It doesn't seem
             * to be part of the websocket stream */
            evt.data.type = 'image/png';

            /* Free the memory for the previous frames */
            if (fig.imageObj.src) {
                (window.URL || window.webkitURL).revokeObjectURL(
                    fig.imageObj.src
                );
            }

            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(
                evt.data
            );
            fig.updated_canvas_event();
            fig.waiting = false;
            return;
        } else if (
            typeof evt.data === 'string' &&
            evt.data.slice(0, 21) === 'data:image/png;base64'
        ) {
            fig.imageObj.src = evt.data;
            fig.updated_canvas_event();
            fig.waiting = false;
            return;
        }

        var msg = JSON.parse(evt.data);
        var msg_type = msg['type'];

        // Call the  "handle_{type}" callback, which takes
        // the figure and JSON message as its only arguments.
        try {
            var callback = fig['handle_' + msg_type];
        } catch (e) {
            console.log(
                "No handler for the '" + msg_type + "' message type: ",
                msg
            );
            return;
        }

        if (callback) {
            try {
                // console.log("Handling '" + msg_type + "' message: ", msg);
                callback(fig, msg);
            } catch (e) {
                console.log(
                    "Exception inside the 'handler_" + msg_type + "' callback:",
                    e,
                    e.stack,
                    msg
                );
            }
        }
    };
};

// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas
mpl.findpos = function (e) {
    //this section is from http://www.quirksmode.org/js/events_properties.html
    var targ;
    if (!e) {
        e = window.event;
    }
    if (e.target) {
        targ = e.target;
    } else if (e.srcElement) {
        targ = e.srcElement;
    }
    if (targ.nodeType === 3) {
        // defeat Safari bug
        targ = targ.parentNode;
    }

    // pageX,Y are the mouse positions relative to the document
    var boundingRect = targ.getBoundingClientRect();
    var x = e.pageX - (boundingRect.left + document.body.scrollLeft);
    var y = e.pageY - (boundingRect.top + document.body.scrollTop);

    return { x: x, y: y };
};

/*
 * return a copy of an object with only non-object keys
 * we need this to avoid circular references
 * http://stackoverflow.com/a/24161582/3208463
 */
function simpleKeys(original) {
    return Object.keys(original).reduce(function (obj, key) {
        if (typeof original[key] !== 'object') {
            obj[key] = original[key];
        }
        return obj;
    }, {});
}

mpl.figure.prototype.mouse_event = function (event, name) {
    var canvas_pos = mpl.findpos(event);

    if (name === 'button_press') {
        this.canvas.focus();
        this.canvas_div.focus();
    }

    var x = canvas_pos.x * this.ratio;
    var y = canvas_pos.y * this.ratio;

    this.send_message(name, {
        x: x,
        y: y,
        button: event.button,
        step: event.step,
        guiEvent: simpleKeys(event),
    });

    /* This prevents the web browser from automatically changing to
     * the text insertion cursor when the button is pressed.  We want
     * to control all of the cursor setting manually through the
     * 'cursor' event from matplotlib */
    event.preventDefault();
    return false;
};

mpl.figure.prototype._key_event_extra = function (_event, _name) {
    // Handle any extra behaviour associated with a key event
};

mpl.figure.prototype.key_event = function (event, name) {
    // Prevent repeat events
    if (name === 'key_press') {
        if (event.which === this._key) {
            return;
        } else {
            this._key = event.which;
        }
    }
    if (name === 'key_release') {
        this._key = null;
    }

    var value = '';
    if (event.ctrlKey && event.which !== 17) {
        value += 'ctrl+';
    }
    if (event.altKey && event.which !== 18) {
        value += 'alt+';
    }
    if (event.shiftKey && event.which !== 16) {
        value += 'shift+';
    }

    value += 'k';
    value += event.which.toString();

    this._key_event_extra(event, name);

    this.send_message(name, { key: value, guiEvent: simpleKeys(event) });
    return false;
};

mpl.figure.prototype.toolbar_button_onclick = function (name) {
    if (name === 'download') {
        this.handle_save(this, null);
    } else {
        this.send_message('toolbar_button', { name: name });
    }
};

mpl.figure.prototype.toolbar_button_onmouseover = function (tooltip) {
    this.message.textContent = tooltip;
};
mpl.toolbar_items = [["Home", "Reset original view", "fa fa-home icon-home", "home"], ["Back", "Back to previous view", "fa fa-arrow-left icon-arrow-left", "back"], ["Forward", "Forward to next view", "fa fa-arrow-right icon-arrow-right", "forward"], ["", "", "", ""], ["Pan", "Left button pans, Right button zooms\nx/y fixes axis, CTRL fixes aspect", "fa fa-arrows icon-move", "pan"], ["Zoom", "Zoom to rectangle\nx/y fixes axis, CTRL fixes aspect", "fa fa-square-o icon-check-empty", "zoom"], ["", "", "", ""], ["Download", "Download plot", "fa fa-floppy-o icon-save", "download"]];

mpl.extensions = ["eps", "jpeg", "pdf", "png", "ps", "raw", "svg", "tif"];

mpl.default_extension = "png";/* global mpl */

var comm_websocket_adapter = function (comm) {
    // Create a "websocket"-like object which calls the given IPython comm
    // object with the appropriate methods. Currently this is a non binary
    // socket, so there is still some room for performance tuning.
    var ws = {};

    ws.close = function () {
        comm.close();
    };
    ws.send = function (m) {
        //console.log('sending', m);
        comm.send(m);
    };
    // Register the callback with on_msg.
    comm.on_msg(function (msg) {
        //console.log('receiving', msg['content']['data'], msg);
        // Pass the mpl event to the overridden (by mpl) onmessage function.
        ws.onmessage(msg['content']['data']);
    });
    return ws;
};

mpl.mpl_figure_comm = function (comm, msg) {
    // This is the function which gets called when the mpl process
    // starts-up an IPython Comm through the "matplotlib" channel.

    var id = msg.content.data.id;
    // Get hold of the div created by the display call when the Comm
    // socket was opened in Python.
    var element = document.getElementById(id);
    var ws_proxy = comm_websocket_adapter(comm);

    function ondownload(figure, _format) {
        window.open(figure.canvas.toDataURL());
    }

    var fig = new mpl.figure(id, ws_proxy, ondownload, element);

    // Call onopen now - mpl needs it, as it is assuming we've passed it a real
    // web socket which is closed, not our websocket->open comm proxy.
    ws_proxy.onopen();

    fig.parent_element = element;
    fig.cell_info = mpl.find_output_cell("<div id='" + id + "'></div>");
    if (!fig.cell_info) {
        console.error('Failed to find cell for figure', id, fig);
        return;
    }
    fig.cell_info[0].output_area.element.one(
        'cleared',
        { fig: fig },
        fig._remove_fig_handler
    );
};

mpl.figure.prototype.handle_close = function (fig, msg) {
    var width = fig.canvas.width / fig.ratio;
    fig.cell_info[0].output_area.element.off(
        'cleared',
        fig._remove_fig_handler
    );

    // Update the output cell to use the data from the current canvas.
    fig.push_to_output();
    var dataURL = fig.canvas.toDataURL();
    // Re-enable the keyboard manager in IPython - without this line, in FF,
    // the notebook keyboard shortcuts fail.
    IPython.keyboard_manager.enable();
    fig.parent_element.innerHTML =
        '<img src="' + dataURL + '" width="' + width + '">';
    fig.close_ws(fig, msg);
};

mpl.figure.prototype.close_ws = function (fig, msg) {
    fig.send_message('closing', msg);
    // fig.ws.close()
};

mpl.figure.prototype.push_to_output = function (_remove_interactive) {
    // Turn the data on the canvas into data in the output cell.
    var width = this.canvas.width / this.ratio;
    var dataURL = this.canvas.toDataURL();
    this.cell_info[1]['text/html'] =
        '<img src="' + dataURL + '" width="' + width + '">';
};

mpl.figure.prototype.updated_canvas_event = function () {
    // Tell IPython that the notebook contents must change.
    IPython.notebook.set_dirty(true);
    this.send_message('ack', {});
    var fig = this;
    // Wait a second, then push the new image to the DOM so
    // that it is saved nicely (might be nice to debounce this).
    setTimeout(function () {
        fig.push_to_output();
    }, 1000);
};

mpl.figure.prototype._init_toolbar = function () {
    var fig = this;

    var toolbar = document.createElement('div');
    toolbar.classList = 'btn-toolbar';
    this.root.appendChild(toolbar);

    function on_click_closure(name) {
        return function (_event) {
            return fig.toolbar_button_onclick(name);
        };
    }

    function on_mouseover_closure(tooltip) {
        return function (event) {
            if (!event.currentTarget.disabled) {
                return fig.toolbar_button_onmouseover(tooltip);
            }
        };
    }

    fig.buttons = {};
    var buttonGroup = document.createElement('div');
    buttonGroup.classList = 'btn-group';
    var button;
    for (var toolbar_ind in mpl.toolbar_items) {
        var name = mpl.toolbar_items[toolbar_ind][0];
        var tooltip = mpl.toolbar_items[toolbar_ind][1];
        var image = mpl.toolbar_items[toolbar_ind][2];
        var method_name = mpl.toolbar_items[toolbar_ind][3];

        if (!name) {
            /* Instead of a spacer, we start a new button group. */
            if (buttonGroup.hasChildNodes()) {
                toolbar.appendChild(buttonGroup);
            }
            buttonGroup = document.createElement('div');
            buttonGroup.classList = 'btn-group';
            continue;
        }

        button = fig.buttons[name] = document.createElement('button');
        button.classList = 'btn btn-default';
        button.href = '#';
        button.title = name;
        button.innerHTML = '<i class="fa ' + image + ' fa-lg"></i>';
        button.addEventListener('click', on_click_closure(method_name));
        button.addEventListener('mouseover', on_mouseover_closure(tooltip));
        buttonGroup.appendChild(button);
    }

    if (buttonGroup.hasChildNodes()) {
        toolbar.appendChild(buttonGroup);
    }

    // Add the status bar.
    var status_bar = document.createElement('span');
    status_bar.classList = 'mpl-message pull-right';
    toolbar.appendChild(status_bar);
    this.message = status_bar;

    // Add the close button to the window.
    var buttongrp = document.createElement('div');
    buttongrp.classList = 'btn-group inline pull-right';
    button = document.createElement('button');
    button.classList = 'btn btn-mini btn-primary';
    button.href = '#';
    button.title = 'Stop Interaction';
    button.innerHTML = '<i class="fa fa-power-off icon-remove icon-large"></i>';
    button.addEventListener('click', function (_evt) {
        fig.handle_close(fig, {});
    });
    button.addEventListener(
        'mouseover',
        on_mouseover_closure('Stop Interaction')
    );
    buttongrp.appendChild(button);
    var titlebar = this.root.querySelector('.ui-dialog-titlebar');
    titlebar.insertBefore(buttongrp, titlebar.firstChild);
};

mpl.figure.prototype._remove_fig_handler = function (event) {
    var fig = event.data.fig;
    fig.close_ws(fig, {});
};

mpl.figure.prototype._root_extra_style = function (el) {
    el.style.boxSizing = 'content-box'; // override notebook setting of border-box.
};

mpl.figure.prototype._canvas_extra_style = function (el) {
    // this is important to make the div 'focusable
    el.setAttribute('tabindex', 0);
    // reach out to IPython and tell the keyboard manager to turn it's self
    // off when our div gets focus

    // location in version 3
    if (IPython.notebook.keyboard_manager) {
        IPython.notebook.keyboard_manager.register_events(el);
    } else {
        // location in version 2
        IPython.keyboard_manager.register_events(el);
    }
};

mpl.figure.prototype._key_event_extra = function (event, _name) {
    var manager = IPython.notebook.keyboard_manager;
    if (!manager) {
        manager = IPython.keyboard_manager;
    }

    // Check for shift+enter
    if (event.shiftKey && event.which === 13) {
        this.canvas_div.blur();
        // select the cell after this one
        var index = IPython.notebook.find_cell_index(this.cell_info[0]);
        IPython.notebook.select(index + 1);
    }
};

mpl.figure.prototype.handle_save = function (fig, _msg) {
    fig.ondownload(fig, null);
};

mpl.find_output_cell = function (html_output) {
    // Return the cell and output element which can be found *uniquely* in the notebook.
    // Note - this is a bit hacky, but it is done because the "notebook_saving.Notebook"
    // IPython event is triggered only after the cells have been serialised, which for
    // our purposes (turning an active figure into a static one), is too late.
    var cells = IPython.notebook.get_cells();
    var ncells = cells.length;
    for (var i = 0; i < ncells; i++) {
        var cell = cells[i];
        if (cell.cell_type === 'code') {
            for (var j = 0; j < cell.output_area.outputs.length; j++) {
                var data = cell.output_area.outputs[j];
                if (data.data) {
                    // IPython >= 3 moved mimebundle to data attribute of output
                    data = data.data;
                }
                if (data['text/html'] === html_output) {
                    return [cell, data, j];
                }
            }
        }
    }
};

// Register the function which deals with the matplotlib target/channel.
// The kernel may be null if the page has been refreshed.
if (IPython.notebook.kernel !== null) {
    IPython.notebook.kernel.comm_manager.register_target(
        'matplotlib',
        mpl.mpl_figure_comm
    );
}

</script>
</div>
<div class="cell-output cell-output-display">
<img src="https://ashudva.github.io/blog/posts/2020-02-13-Linear-Classifiers/data:image/png;base64,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" width="640">
</div>
</div>
<p>Because the Pegasus Algorithm is a Linear Support Vector Machine Algorithm, so let’s plot its Decision and Margin Boundaries.</p>
<div id="cell-29" class="cell" data-scrolled="false" data-execution_count="26">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb15" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb15-1"><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%</span>matplotlib notebook</span>
<span id="cb15-2"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> matplotlib <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">as</span> mpl</span>
<span id="cb15-3">mpl.style.use(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ggplot"</span>)</span>
<span id="cb15-4">colors <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> [<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'darkcyan'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> label <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">else</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'salmon'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> label <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> y]</span>
<span id="cb15-5">plt.scatter(X[:, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>], X[:, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>], s<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">30</span>, c<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>colors)</span>
<span id="cb15-6">xmin, xmax <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> plt.axis()[:<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>]</span>
<span id="cb15-7"></span>
<span id="cb15-8"></span>
<span id="cb15-9"></span>
<span id="cb15-10"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># plot the decision boundary</span></span>
<span id="cb15-11">xs <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.linspace(xmin, xmax)</span>
<span id="cb15-12">ys <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>(peg_theta[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>]<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span>xs <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> peg_theta_0) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> (peg_theta[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1e-16</span>)</span>
<span id="cb15-13">upper_margin <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>(peg_theta[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>]<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span>xs <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> peg_theta_0 <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> np.linalg.norm(peg_theta)) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> (peg_theta[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1e-16</span>)</span>
<span id="cb15-14">lower_margin <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>(peg_theta[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>]<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span>xs <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> peg_theta_0 <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> np.linalg.norm(peg_theta)) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> (peg_theta[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1e-16</span>)</span>
<span id="cb15-15">plt.plot(xs, ys, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'-'</span>, label<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Decision Boundary"</span>)</span>
<span id="cb15-16">plt.plot(xs, upper_margin,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'--'</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"grey"</span>, label<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Margin Boundary"</span>)</span>
<span id="cb15-17">plt.plot(xs, lower_margin, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'--'</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"grey"</span>)</span>
<span id="cb15-18">plt.legend(loc<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"upper left"</span>)</span>
<span id="cb15-19">plt.xlabel(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"$X_1$"</span>)</span>
<span id="cb15-20">plt.ylabel(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"$X_2$"</span>)</span>
<span id="cb15-21">plt.title(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Pegasos Decesion and Margin Boundaries"</span>)</span>
<span id="cb15-22">plt.show()</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<script type="application/javascript">
/* Put everything inside the global mpl namespace */
/* global mpl */
window.mpl = {};

mpl.get_websocket_type = function () {
    if (typeof WebSocket !== 'undefined') {
        return WebSocket;
    } else if (typeof MozWebSocket !== 'undefined') {
        return MozWebSocket;
    } else {
        alert(
            'Your browser does not have WebSocket support. ' +
                'Please try Chrome, Safari or Firefox ≥ 6. ' +
                'Firefox 4 and 5 are also supported but you ' +
                'have to enable WebSockets in about:config.'
        );
    }
};

mpl.figure = function (figure_id, websocket, ondownload, parent_element) {
    this.id = figure_id;

    this.ws = websocket;

    this.supports_binary = this.ws.binaryType !== undefined;

    if (!this.supports_binary) {
        var warnings = document.getElementById('mpl-warnings');
        if (warnings) {
            warnings.style.display = 'block';
            warnings.textContent =
                'This browser does not support binary websocket messages. ' +
                'Performance may be slow.';
        }
    }

    this.imageObj = new Image();

    this.context = undefined;
    this.message = undefined;
    this.canvas = undefined;
    this.rubberband_canvas = undefined;
    this.rubberband_context = undefined;
    this.format_dropdown = undefined;

    this.image_mode = 'full';

    this.root = document.createElement('div');
    this.root.setAttribute('style', 'display: inline-block');
    this._root_extra_style(this.root);

    parent_element.appendChild(this.root);

    this._init_header(this);
    this._init_canvas(this);
    this._init_toolbar(this);

    var fig = this;

    this.waiting = false;

    this.ws.onopen = function () {
        fig.send_message('supports_binary', { value: fig.supports_binary });
        fig.send_message('send_image_mode', {});
        if (fig.ratio !== 1) {
            fig.send_message('set_dpi_ratio', { dpi_ratio: fig.ratio });
        }
        fig.send_message('refresh', {});
    };

    this.imageObj.onload = function () {
        if (fig.image_mode === 'full') {
            // Full images could contain transparency (where diff images
            // almost always do), so we need to clear the canvas so that
            // there is no ghosting.
            fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);
        }
        fig.context.drawImage(fig.imageObj, 0, 0);
    };

    this.imageObj.onunload = function () {
        fig.ws.close();
    };

    this.ws.onmessage = this._make_on_message_function(this);

    this.ondownload = ondownload;
};

mpl.figure.prototype._init_header = function () {
    var titlebar = document.createElement('div');
    titlebar.classList =
        'ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix';
    var titletext = document.createElement('div');
    titletext.classList = 'ui-dialog-title';
    titletext.setAttribute(
        'style',
        'width: 100%; text-align: center; padding: 3px;'
    );
    titlebar.appendChild(titletext);
    this.root.appendChild(titlebar);
    this.header = titletext;
};

mpl.figure.prototype._canvas_extra_style = function (_canvas_div) {};

mpl.figure.prototype._root_extra_style = function (_canvas_div) {};

mpl.figure.prototype._init_canvas = function () {
    var fig = this;

    var canvas_div = (this.canvas_div = document.createElement('div'));
    canvas_div.setAttribute(
        'style',
        'border: 1px solid #ddd;' +
            'box-sizing: content-box;' +
            'clear: both;' +
            'min-height: 1px;' +
            'min-width: 1px;' +
            'outline: 0;' +
            'overflow: hidden;' +
            'position: relative;' +
            'resize: both;'
    );

    function on_keyboard_event_closure(name) {
        return function (event) {
            return fig.key_event(event, name);
        };
    }

    canvas_div.addEventListener(
        'keydown',
        on_keyboard_event_closure('key_press')
    );
    canvas_div.addEventListener(
        'keyup',
        on_keyboard_event_closure('key_release')
    );

    this._canvas_extra_style(canvas_div);
    this.root.appendChild(canvas_div);

    var canvas = (this.canvas = document.createElement('canvas'));
    canvas.classList.add('mpl-canvas');
    canvas.setAttribute('style', 'box-sizing: content-box;');

    this.context = canvas.getContext('2d');

    var backingStore =
        this.context.backingStorePixelRatio ||
        this.context.webkitBackingStorePixelRatio ||
        this.context.mozBackingStorePixelRatio ||
        this.context.msBackingStorePixelRatio ||
        this.context.oBackingStorePixelRatio ||
        this.context.backingStorePixelRatio ||
        1;

    this.ratio = (window.devicePixelRatio || 1) / backingStore;
    if (this.ratio !== 1) {
        fig.send_message('set_dpi_ratio', { dpi_ratio: this.ratio });
    }

    var rubberband_canvas = (this.rubberband_canvas = document.createElement(
        'canvas'
    ));
    rubberband_canvas.setAttribute(
        'style',
        'box-sizing: content-box; position: absolute; left: 0; top: 0; z-index: 1;'
    );

    var resizeObserver = new ResizeObserver(function (entries) {
        var nentries = entries.length;
        for (var i = 0; i < nentries; i++) {
            var entry = entries[i];
            var width, height;
            if (entry.contentBoxSize) {
                if (entry.contentBoxSize instanceof Array) {
                    // Chrome 84 implements new version of spec.
                    width = entry.contentBoxSize[0].inlineSize;
                    height = entry.contentBoxSize[0].blockSize;
                } else {
                    // Firefox implements old version of spec.
                    width = entry.contentBoxSize.inlineSize;
                    height = entry.contentBoxSize.blockSize;
                }
            } else {
                // Chrome <84 implements even older version of spec.
                width = entry.contentRect.width;
                height = entry.contentRect.height;
            }

            // Keep the size of the canvas and rubber band canvas in sync with
            // the canvas container.
            if (entry.devicePixelContentBoxSize) {
                // Chrome 84 implements new version of spec.
                canvas.setAttribute(
                    'width',
                    entry.devicePixelContentBoxSize[0].inlineSize
                );
                canvas.setAttribute(
                    'height',
                    entry.devicePixelContentBoxSize[0].blockSize
                );
            } else {
                canvas.setAttribute('width', width * fig.ratio);
                canvas.setAttribute('height', height * fig.ratio);
            }
            canvas.setAttribute(
                'style',
                'width: ' + width + 'px; height: ' + height + 'px;'
            );

            rubberband_canvas.setAttribute('width', width);
            rubberband_canvas.setAttribute('height', height);

            // And update the size in Python. We ignore the initial 0/0 size
            // that occurs as the element is placed into the DOM, which should
            // otherwise not happen due to the minimum size styling.
            if (width != 0 && height != 0) {
                fig.request_resize(width, height);
            }
        }
    });
    resizeObserver.observe(canvas_div);

    function on_mouse_event_closure(name) {
        return function (event) {
            return fig.mouse_event(event, name);
        };
    }

    rubberband_canvas.addEventListener(
        'mousedown',
        on_mouse_event_closure('button_press')
    );
    rubberband_canvas.addEventListener(
        'mouseup',
        on_mouse_event_closure('button_release')
    );
    // Throttle sequential mouse events to 1 every 20ms.
    rubberband_canvas.addEventListener(
        'mousemove',
        on_mouse_event_closure('motion_notify')
    );

    rubberband_canvas.addEventListener(
        'mouseenter',
        on_mouse_event_closure('figure_enter')
    );
    rubberband_canvas.addEventListener(
        'mouseleave',
        on_mouse_event_closure('figure_leave')
    );

    canvas_div.addEventListener('wheel', function (event) {
        if (event.deltaY < 0) {
            event.step = 1;
        } else {
            event.step = -1;
        }
        on_mouse_event_closure('scroll')(event);
    });

    canvas_div.appendChild(canvas);
    canvas_div.appendChild(rubberband_canvas);

    this.rubberband_context = rubberband_canvas.getContext('2d');
    this.rubberband_context.strokeStyle = '#000000';

    this._resize_canvas = function (width, height, forward) {
        if (forward) {
            canvas_div.style.width = width + 'px';
            canvas_div.style.height = height + 'px';
        }
    };

    // Disable right mouse context menu.
    this.rubberband_canvas.addEventListener('contextmenu', function (_e) {
        event.preventDefault();
        return false;
    });

    function set_focus() {
        canvas.focus();
        canvas_div.focus();
    }

    window.setTimeout(set_focus, 100);
};

mpl.figure.prototype._init_toolbar = function () {
    var fig = this;

    var toolbar = document.createElement('div');
    toolbar.classList = 'mpl-toolbar';
    this.root.appendChild(toolbar);

    function on_click_closure(name) {
        return function (_event) {
            return fig.toolbar_button_onclick(name);
        };
    }

    function on_mouseover_closure(tooltip) {
        return function (event) {
            if (!event.currentTarget.disabled) {
                return fig.toolbar_button_onmouseover(tooltip);
            }
        };
    }

    fig.buttons = {};
    var buttonGroup = document.createElement('div');
    buttonGroup.classList = 'mpl-button-group';
    for (var toolbar_ind in mpl.toolbar_items) {
        var name = mpl.toolbar_items[toolbar_ind][0];
        var tooltip = mpl.toolbar_items[toolbar_ind][1];
        var image = mpl.toolbar_items[toolbar_ind][2];
        var method_name = mpl.toolbar_items[toolbar_ind][3];

        if (!name) {
            /* Instead of a spacer, we start a new button group. */
            if (buttonGroup.hasChildNodes()) {
                toolbar.appendChild(buttonGroup);
            }
            buttonGroup = document.createElement('div');
            buttonGroup.classList = 'mpl-button-group';
            continue;
        }

        var button = (fig.buttons[name] = document.createElement('button'));
        button.classList = 'mpl-widget';
        button.setAttribute('role', 'button');
        button.setAttribute('aria-disabled', 'false');
        button.addEventListener('click', on_click_closure(method_name));
        button.addEventListener('mouseover', on_mouseover_closure(tooltip));

        var icon_img = document.createElement('img');
        icon_img.src = '_images/' + image + '.png';
        icon_img.srcset = '_images/' + image + '_large.png 2x';
        icon_img.alt = tooltip;
        button.appendChild(icon_img);

        buttonGroup.appendChild(button);
    }

    if (buttonGroup.hasChildNodes()) {
        toolbar.appendChild(buttonGroup);
    }

    var fmt_picker = document.createElement('select');
    fmt_picker.classList = 'mpl-widget';
    toolbar.appendChild(fmt_picker);
    this.format_dropdown = fmt_picker;

    for (var ind in mpl.extensions) {
        var fmt = mpl.extensions[ind];
        var option = document.createElement('option');
        option.selected = fmt === mpl.default_extension;
        option.innerHTML = fmt;
        fmt_picker.appendChild(option);
    }

    var status_bar = document.createElement('span');
    status_bar.classList = 'mpl-message';
    toolbar.appendChild(status_bar);
    this.message = status_bar;
};

mpl.figure.prototype.request_resize = function (x_pixels, y_pixels) {
    // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,
    // which will in turn request a refresh of the image.
    this.send_message('resize', { width: x_pixels, height: y_pixels });
};

mpl.figure.prototype.send_message = function (type, properties) {
    properties['type'] = type;
    properties['figure_id'] = this.id;
    this.ws.send(JSON.stringify(properties));
};

mpl.figure.prototype.send_draw_message = function () {
    if (!this.waiting) {
        this.waiting = true;
        this.ws.send(JSON.stringify({ type: 'draw', figure_id: this.id }));
    }
};

mpl.figure.prototype.handle_save = function (fig, _msg) {
    var format_dropdown = fig.format_dropdown;
    var format = format_dropdown.options[format_dropdown.selectedIndex].value;
    fig.ondownload(fig, format);
};

mpl.figure.prototype.handle_resize = function (fig, msg) {
    var size = msg['size'];
    if (size[0] !== fig.canvas.width || size[1] !== fig.canvas.height) {
        fig._resize_canvas(size[0], size[1], msg['forward']);
        fig.send_message('refresh', {});
    }
};

mpl.figure.prototype.handle_rubberband = function (fig, msg) {
    var x0 = msg['x0'] / fig.ratio;
    var y0 = (fig.canvas.height - msg['y0']) / fig.ratio;
    var x1 = msg['x1'] / fig.ratio;
    var y1 = (fig.canvas.height - msg['y1']) / fig.ratio;
    x0 = Math.floor(x0) + 0.5;
    y0 = Math.floor(y0) + 0.5;
    x1 = Math.floor(x1) + 0.5;
    y1 = Math.floor(y1) + 0.5;
    var min_x = Math.min(x0, x1);
    var min_y = Math.min(y0, y1);
    var width = Math.abs(x1 - x0);
    var height = Math.abs(y1 - y0);

    fig.rubberband_context.clearRect(
        0,
        0,
        fig.canvas.width / fig.ratio,
        fig.canvas.height / fig.ratio
    );

    fig.rubberband_context.strokeRect(min_x, min_y, width, height);
};

mpl.figure.prototype.handle_figure_label = function (fig, msg) {
    // Updates the figure title.
    fig.header.textContent = msg['label'];
};

mpl.figure.prototype.handle_cursor = function (fig, msg) {
    var cursor = msg['cursor'];
    switch (cursor) {
        case 0:
            cursor = 'pointer';
            break;
        case 1:
            cursor = 'default';
            break;
        case 2:
            cursor = 'crosshair';
            break;
        case 3:
            cursor = 'move';
            break;
    }
    fig.rubberband_canvas.style.cursor = cursor;
};

mpl.figure.prototype.handle_message = function (fig, msg) {
    fig.message.textContent = msg['message'];
};

mpl.figure.prototype.handle_draw = function (fig, _msg) {
    // Request the server to send over a new figure.
    fig.send_draw_message();
};

mpl.figure.prototype.handle_image_mode = function (fig, msg) {
    fig.image_mode = msg['mode'];
};

mpl.figure.prototype.handle_history_buttons = function (fig, msg) {
    for (var key in msg) {
        if (!(key in fig.buttons)) {
            continue;
        }
        fig.buttons[key].disabled = !msg[key];
        fig.buttons[key].setAttribute('aria-disabled', !msg[key]);
    }
};

mpl.figure.prototype.handle_navigate_mode = function (fig, msg) {
    if (msg['mode'] === 'PAN') {
        fig.buttons['Pan'].classList.add('active');
        fig.buttons['Zoom'].classList.remove('active');
    } else if (msg['mode'] === 'ZOOM') {
        fig.buttons['Pan'].classList.remove('active');
        fig.buttons['Zoom'].classList.add('active');
    } else {
        fig.buttons['Pan'].classList.remove('active');
        fig.buttons['Zoom'].classList.remove('active');
    }
};

mpl.figure.prototype.updated_canvas_event = function () {
    // Called whenever the canvas gets updated.
    this.send_message('ack', {});
};

// A function to construct a web socket function for onmessage handling.
// Called in the figure constructor.
mpl.figure.prototype._make_on_message_function = function (fig) {
    return function socket_on_message(evt) {
        if (evt.data instanceof Blob) {
            /* FIXME: We get "Resource interpreted as Image but
             * transferred with MIME type text/plain:" errors on
             * Chrome.  But how to set the MIME type?  It doesn't seem
             * to be part of the websocket stream */
            evt.data.type = 'image/png';

            /* Free the memory for the previous frames */
            if (fig.imageObj.src) {
                (window.URL || window.webkitURL).revokeObjectURL(
                    fig.imageObj.src
                );
            }

            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(
                evt.data
            );
            fig.updated_canvas_event();
            fig.waiting = false;
            return;
        } else if (
            typeof evt.data === 'string' &&
            evt.data.slice(0, 21) === 'data:image/png;base64'
        ) {
            fig.imageObj.src = evt.data;
            fig.updated_canvas_event();
            fig.waiting = false;
            return;
        }

        var msg = JSON.parse(evt.data);
        var msg_type = msg['type'];

        // Call the  "handle_{type}" callback, which takes
        // the figure and JSON message as its only arguments.
        try {
            var callback = fig['handle_' + msg_type];
        } catch (e) {
            console.log(
                "No handler for the '" + msg_type + "' message type: ",
                msg
            );
            return;
        }

        if (callback) {
            try {
                // console.log("Handling '" + msg_type + "' message: ", msg);
                callback(fig, msg);
            } catch (e) {
                console.log(
                    "Exception inside the 'handler_" + msg_type + "' callback:",
                    e,
                    e.stack,
                    msg
                );
            }
        }
    };
};

// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas
mpl.findpos = function (e) {
    //this section is from http://www.quirksmode.org/js/events_properties.html
    var targ;
    if (!e) {
        e = window.event;
    }
    if (e.target) {
        targ = e.target;
    } else if (e.srcElement) {
        targ = e.srcElement;
    }
    if (targ.nodeType === 3) {
        // defeat Safari bug
        targ = targ.parentNode;
    }

    // pageX,Y are the mouse positions relative to the document
    var boundingRect = targ.getBoundingClientRect();
    var x = e.pageX - (boundingRect.left + document.body.scrollLeft);
    var y = e.pageY - (boundingRect.top + document.body.scrollTop);

    return { x: x, y: y };
};

/*
 * return a copy of an object with only non-object keys
 * we need this to avoid circular references
 * http://stackoverflow.com/a/24161582/3208463
 */
function simpleKeys(original) {
    return Object.keys(original).reduce(function (obj, key) {
        if (typeof original[key] !== 'object') {
            obj[key] = original[key];
        }
        return obj;
    }, {});
}

mpl.figure.prototype.mouse_event = function (event, name) {
    var canvas_pos = mpl.findpos(event);

    if (name === 'button_press') {
        this.canvas.focus();
        this.canvas_div.focus();
    }

    var x = canvas_pos.x * this.ratio;
    var y = canvas_pos.y * this.ratio;

    this.send_message(name, {
        x: x,
        y: y,
        button: event.button,
        step: event.step,
        guiEvent: simpleKeys(event),
    });

    /* This prevents the web browser from automatically changing to
     * the text insertion cursor when the button is pressed.  We want
     * to control all of the cursor setting manually through the
     * 'cursor' event from matplotlib */
    event.preventDefault();
    return false;
};

mpl.figure.prototype._key_event_extra = function (_event, _name) {
    // Handle any extra behaviour associated with a key event
};

mpl.figure.prototype.key_event = function (event, name) {
    // Prevent repeat events
    if (name === 'key_press') {
        if (event.which === this._key) {
            return;
        } else {
            this._key = event.which;
        }
    }
    if (name === 'key_release') {
        this._key = null;
    }

    var value = '';
    if (event.ctrlKey && event.which !== 17) {
        value += 'ctrl+';
    }
    if (event.altKey && event.which !== 18) {
        value += 'alt+';
    }
    if (event.shiftKey && event.which !== 16) {
        value += 'shift+';
    }

    value += 'k';
    value += event.which.toString();

    this._key_event_extra(event, name);

    this.send_message(name, { key: value, guiEvent: simpleKeys(event) });
    return false;
};

mpl.figure.prototype.toolbar_button_onclick = function (name) {
    if (name === 'download') {
        this.handle_save(this, null);
    } else {
        this.send_message('toolbar_button', { name: name });
    }
};

mpl.figure.prototype.toolbar_button_onmouseover = function (tooltip) {
    this.message.textContent = tooltip;
};
mpl.toolbar_items = [["Home", "Reset original view", "fa fa-home icon-home", "home"], ["Back", "Back to previous view", "fa fa-arrow-left icon-arrow-left", "back"], ["Forward", "Forward to next view", "fa fa-arrow-right icon-arrow-right", "forward"], ["", "", "", ""], ["Pan", "Left button pans, Right button zooms\nx/y fixes axis, CTRL fixes aspect", "fa fa-arrows icon-move", "pan"], ["Zoom", "Zoom to rectangle\nx/y fixes axis, CTRL fixes aspect", "fa fa-square-o icon-check-empty", "zoom"], ["", "", "", ""], ["Download", "Download plot", "fa fa-floppy-o icon-save", "download"]];

mpl.extensions = ["eps", "jpeg", "pdf", "png", "ps", "raw", "svg", "tif"];

mpl.default_extension = "png";/* global mpl */

var comm_websocket_adapter = function (comm) {
    // Create a "websocket"-like object which calls the given IPython comm
    // object with the appropriate methods. Currently this is a non binary
    // socket, so there is still some room for performance tuning.
    var ws = {};

    ws.close = function () {
        comm.close();
    };
    ws.send = function (m) {
        //console.log('sending', m);
        comm.send(m);
    };
    // Register the callback with on_msg.
    comm.on_msg(function (msg) {
        //console.log('receiving', msg['content']['data'], msg);
        // Pass the mpl event to the overridden (by mpl) onmessage function.
        ws.onmessage(msg['content']['data']);
    });
    return ws;
};

mpl.mpl_figure_comm = function (comm, msg) {
    // This is the function which gets called when the mpl process
    // starts-up an IPython Comm through the "matplotlib" channel.

    var id = msg.content.data.id;
    // Get hold of the div created by the display call when the Comm
    // socket was opened in Python.
    var element = document.getElementById(id);
    var ws_proxy = comm_websocket_adapter(comm);

    function ondownload(figure, _format) {
        window.open(figure.canvas.toDataURL());
    }

    var fig = new mpl.figure(id, ws_proxy, ondownload, element);

    // Call onopen now - mpl needs it, as it is assuming we've passed it a real
    // web socket which is closed, not our websocket->open comm proxy.
    ws_proxy.onopen();

    fig.parent_element = element;
    fig.cell_info = mpl.find_output_cell("<div id='" + id + "'></div>");
    if (!fig.cell_info) {
        console.error('Failed to find cell for figure', id, fig);
        return;
    }
    fig.cell_info[0].output_area.element.one(
        'cleared',
        { fig: fig },
        fig._remove_fig_handler
    );
};

mpl.figure.prototype.handle_close = function (fig, msg) {
    var width = fig.canvas.width / fig.ratio;
    fig.cell_info[0].output_area.element.off(
        'cleared',
        fig._remove_fig_handler
    );

    // Update the output cell to use the data from the current canvas.
    fig.push_to_output();
    var dataURL = fig.canvas.toDataURL();
    // Re-enable the keyboard manager in IPython - without this line, in FF,
    // the notebook keyboard shortcuts fail.
    IPython.keyboard_manager.enable();
    fig.parent_element.innerHTML =
        '<img src="' + dataURL + '" width="' + width + '">';
    fig.close_ws(fig, msg);
};

mpl.figure.prototype.close_ws = function (fig, msg) {
    fig.send_message('closing', msg);
    // fig.ws.close()
};

mpl.figure.prototype.push_to_output = function (_remove_interactive) {
    // Turn the data on the canvas into data in the output cell.
    var width = this.canvas.width / this.ratio;
    var dataURL = this.canvas.toDataURL();
    this.cell_info[1]['text/html'] =
        '<img src="' + dataURL + '" width="' + width + '">';
};

mpl.figure.prototype.updated_canvas_event = function () {
    // Tell IPython that the notebook contents must change.
    IPython.notebook.set_dirty(true);
    this.send_message('ack', {});
    var fig = this;
    // Wait a second, then push the new image to the DOM so
    // that it is saved nicely (might be nice to debounce this).
    setTimeout(function () {
        fig.push_to_output();
    }, 1000);
};

mpl.figure.prototype._init_toolbar = function () {
    var fig = this;

    var toolbar = document.createElement('div');
    toolbar.classList = 'btn-toolbar';
    this.root.appendChild(toolbar);

    function on_click_closure(name) {
        return function (_event) {
            return fig.toolbar_button_onclick(name);
        };
    }

    function on_mouseover_closure(tooltip) {
        return function (event) {
            if (!event.currentTarget.disabled) {
                return fig.toolbar_button_onmouseover(tooltip);
            }
        };
    }

    fig.buttons = {};
    var buttonGroup = document.createElement('div');
    buttonGroup.classList = 'btn-group';
    var button;
    for (var toolbar_ind in mpl.toolbar_items) {
        var name = mpl.toolbar_items[toolbar_ind][0];
        var tooltip = mpl.toolbar_items[toolbar_ind][1];
        var image = mpl.toolbar_items[toolbar_ind][2];
        var method_name = mpl.toolbar_items[toolbar_ind][3];

        if (!name) {
            /* Instead of a spacer, we start a new button group. */
            if (buttonGroup.hasChildNodes()) {
                toolbar.appendChild(buttonGroup);
            }
            buttonGroup = document.createElement('div');
            buttonGroup.classList = 'btn-group';
            continue;
        }

        button = fig.buttons[name] = document.createElement('button');
        button.classList = 'btn btn-default';
        button.href = '#';
        button.title = name;
        button.innerHTML = '<i class="fa ' + image + ' fa-lg"></i>';
        button.addEventListener('click', on_click_closure(method_name));
        button.addEventListener('mouseover', on_mouseover_closure(tooltip));
        buttonGroup.appendChild(button);
    }

    if (buttonGroup.hasChildNodes()) {
        toolbar.appendChild(buttonGroup);
    }

    // Add the status bar.
    var status_bar = document.createElement('span');
    status_bar.classList = 'mpl-message pull-right';
    toolbar.appendChild(status_bar);
    this.message = status_bar;

    // Add the close button to the window.
    var buttongrp = document.createElement('div');
    buttongrp.classList = 'btn-group inline pull-right';
    button = document.createElement('button');
    button.classList = 'btn btn-mini btn-primary';
    button.href = '#';
    button.title = 'Stop Interaction';
    button.innerHTML = '<i class="fa fa-power-off icon-remove icon-large"></i>';
    button.addEventListener('click', function (_evt) {
        fig.handle_close(fig, {});
    });
    button.addEventListener(
        'mouseover',
        on_mouseover_closure('Stop Interaction')
    );
    buttongrp.appendChild(button);
    var titlebar = this.root.querySelector('.ui-dialog-titlebar');
    titlebar.insertBefore(buttongrp, titlebar.firstChild);
};

mpl.figure.prototype._remove_fig_handler = function (event) {
    var fig = event.data.fig;
    fig.close_ws(fig, {});
};

mpl.figure.prototype._root_extra_style = function (el) {
    el.style.boxSizing = 'content-box'; // override notebook setting of border-box.
};

mpl.figure.prototype._canvas_extra_style = function (el) {
    // this is important to make the div 'focusable
    el.setAttribute('tabindex', 0);
    // reach out to IPython and tell the keyboard manager to turn it's self
    // off when our div gets focus

    // location in version 3
    if (IPython.notebook.keyboard_manager) {
        IPython.notebook.keyboard_manager.register_events(el);
    } else {
        // location in version 2
        IPython.keyboard_manager.register_events(el);
    }
};

mpl.figure.prototype._key_event_extra = function (event, _name) {
    var manager = IPython.notebook.keyboard_manager;
    if (!manager) {
        manager = IPython.keyboard_manager;
    }

    // Check for shift+enter
    if (event.shiftKey && event.which === 13) {
        this.canvas_div.blur();
        // select the cell after this one
        var index = IPython.notebook.find_cell_index(this.cell_info[0]);
        IPython.notebook.select(index + 1);
    }
};

mpl.figure.prototype.handle_save = function (fig, _msg) {
    fig.ondownload(fig, null);
};

mpl.find_output_cell = function (html_output) {
    // Return the cell and output element which can be found *uniquely* in the notebook.
    // Note - this is a bit hacky, but it is done because the "notebook_saving.Notebook"
    // IPython event is triggered only after the cells have been serialised, which for
    // our purposes (turning an active figure into a static one), is too late.
    var cells = IPython.notebook.get_cells();
    var ncells = cells.length;
    for (var i = 0; i < ncells; i++) {
        var cell = cells[i];
        if (cell.cell_type === 'code') {
            for (var j = 0; j < cell.output_area.outputs.length; j++) {
                var data = cell.output_area.outputs[j];
                if (data.data) {
                    // IPython >= 3 moved mimebundle to data attribute of output
                    data = data.data;
                }
                if (data['text/html'] === html_output) {
                    return [cell, data, j];
                }
            }
        }
    }
};

// Register the function which deals with the matplotlib target/channel.
// The kernel may be null if the page has been refreshed.
if (IPython.notebook.kernel !== null) {
    IPython.notebook.kernel.comm_manager.register_target(
        'matplotlib',
        mpl.mpl_figure_comm
    );
}

</script>
</div>
<div class="cell-output cell-output-display">
<img src="https://ashudva.github.io/blog/posts/2020-02-13-Linear-Classifiers/data:image/png;base64,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" width="640">
</div>
</div>


</section>
</section>

 ]]></description>
  <category>machine-learning</category>
  <category>tutorial</category>
  <guid>https://ashudva.github.io/blog/posts/2020-02-13-Linear-Classifiers/</guid>
  <pubDate>Sun, 21 Sep 2025 21:36:10 GMT</pubDate>
  <media:content url="https://ashudva.github.io/blog/posts/2020-02-13-Linear-Classifiers/db.png" medium="image" type="image/png" height="108" width="144"/>
</item>
<item>
  <title>Physical activity classification using smartphone-data</title>
  <link>https://ashudva.github.io/blog/posts/2020-01-22-HAR/</link>
  <description><![CDATA[ 





<section id="data-loading-and-exploration" class="level1">
<h1>Data Loading and Exploration</h1>
<p>load essential libraries</p>
<div id="cell-3" class="cell" data-execution_count="1">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb1" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb1-1"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> pandas <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">as</span> pd</span>
<span id="cb1-2"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> numpy <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">as</span> np</span>
<span id="cb1-3"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> matplotlib <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">as</span> mpl</span>
<span id="cb1-4"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> seaborn <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">as</span> sns</span>
<span id="cb1-5"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> matplotlib.pyplot <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">as</span> plt</span>
<span id="cb1-6"><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%</span>matplotlib inline</span></code></pre></div></div>
</div>
<div id="cell-4" class="cell" data-execution_count="2">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb2" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb2-1">X <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> pd.read_csv(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"data/har/time_series.csv"</span>) </span>
<span id="cb2-2">y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> pd.read_csv(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"data/har/labels.csv"</span>).label</span>
<span id="cb2-3"></span>
<span id="cb2-4">activities <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> {<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>:<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'standing'</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>:<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'walking'</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>:<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'stairs-down'</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>:<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'stairs-up'</span>}</span></code></pre></div></div>
</div>
<div id="cell-5" class="cell" data-execution_count="3">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb3" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb3-1">labels <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> []</span>
<span id="cb3-2"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> i <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">range</span>(<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">len</span>(y)):</span>
<span id="cb3-3">    label <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.repeat(y[i], <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">9</span>)</span>
<span id="cb3-4">    labels.extend([<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span>label, y[i]])</span>
<span id="cb3-5">    </span>
<span id="cb3-6">X[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'label'</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> labels[:<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span>]</span>
<span id="cb3-7">y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> X.label</span></code></pre></div></div>
</div>
<div id="cell-6" class="cell" data-scrolled="true" data-execution_count="4">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb4" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb4-1">X.head()</span></code></pre></div></div>
<div class="cell-output cell-output-display" data-execution_count="4">
<div>


<table class="dataframe caption-top table table-sm table-striped small" data-border="1">
<thead>
<tr class="header">
<th data-quarto-table-cell-role="th"></th>
<th data-quarto-table-cell-role="th">Unnamed: 0</th>
<th data-quarto-table-cell-role="th">timestamp</th>
<th data-quarto-table-cell-role="th">UTC time</th>
<th data-quarto-table-cell-role="th">accuracy</th>
<th data-quarto-table-cell-role="th">x</th>
<th data-quarto-table-cell-role="th">y</th>
<th data-quarto-table-cell-role="th">z</th>
<th data-quarto-table-cell-role="th">label</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<th data-quarto-table-cell-role="th">0</th>
<td>20586</td>
<td>1565109930787</td>
<td>2019-08-06T16:45:30.787</td>
<td>unknown</td>
<td>-0.006485</td>
<td>-0.934860</td>
<td>-0.069046</td>
<td>1</td>
</tr>
<tr class="even">
<th data-quarto-table-cell-role="th">1</th>
<td>20587</td>
<td>1565109930887</td>
<td>2019-08-06T16:45:30.887</td>
<td>unknown</td>
<td>-0.066467</td>
<td>-1.015442</td>
<td>0.089554</td>
<td>1</td>
</tr>
<tr class="odd">
<th data-quarto-table-cell-role="th">2</th>
<td>20588</td>
<td>1565109930987</td>
<td>2019-08-06T16:45:30.987</td>
<td>unknown</td>
<td>-0.043488</td>
<td>-1.021255</td>
<td>0.178467</td>
<td>1</td>
</tr>
<tr class="even">
<th data-quarto-table-cell-role="th">3</th>
<td>20589</td>
<td>1565109931087</td>
<td>2019-08-06T16:45:31.087</td>
<td>unknown</td>
<td>-0.053802</td>
<td>-0.987701</td>
<td>0.068985</td>
<td>1</td>
</tr>
<tr class="odd">
<th data-quarto-table-cell-role="th">4</th>
<td>20590</td>
<td>1565109931188</td>
<td>2019-08-06T16:45:31.188</td>
<td>unknown</td>
<td>-0.054031</td>
<td>-1.003616</td>
<td>0.126450</td>
<td>1</td>
</tr>
</tbody>
</table>

</div>
</div>
</div>
<div id="cell-7" class="cell" data-execution_count="5">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb5" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb5-1">X.info()</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>&lt;class 'pandas.core.frame.DataFrame'&gt;
RangeIndex: 3744 entries, 0 to 3743
Data columns (total 8 columns):
 #   Column      Non-Null Count  Dtype  
---  ------      --------------  -----  
 0   Unnamed: 0  3744 non-null   int64  
 1   timestamp   3744 non-null   int64  
 2   UTC time    3744 non-null   object 
 3   accuracy    3744 non-null   object 
 4   x           3744 non-null   float64
 5   y           3744 non-null   float64
 6   z           3744 non-null   float64
 7   label       3744 non-null   int64  
dtypes: float64(3), int64(3), object(2)
memory usage: 234.1+ KB</code></pre>
</div>
</div>
<div id="cell-8" class="cell" data-execution_count="6">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb7" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb7-1">y</span></code></pre></div></div>
<div class="cell-output cell-output-display" data-execution_count="6">
<pre><code>0       1
1       1
2       1
3       1
4       1
       ..
3739    4
3740    4
3741    4
3742    4
3743    4
Name: label, Length: 3744, dtype: int64</code></pre>
</div>
</div>
<div id="cell-9" class="cell" data-scrolled="false" data-execution_count="62">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb9" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb9-1">standing <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> X.label <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span></span>
<span id="cb9-2">walking <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> X.label <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span></span>
<span id="cb9-3">stairs_down <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> X.label <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span></span>
<span id="cb9-4">stairs_up <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> X.label <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span></span>
<span id="cb9-5"></span>
<span id="cb9-6">x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.linspace(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">len</span>(labels)<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span>, <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">len</span>(labels)<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span>)</span>
<span id="cb9-7"></span>
<span id="cb9-8">mpl.style.use(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"fivethirtyeight"</span>)</span>
<span id="cb9-9"><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%</span>matplotlib notebook</span>
<span id="cb9-10"></span>
<span id="cb9-11">fig, ax <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> plt.subplots(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, figsize<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">12</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">8</span>))</span>
<span id="cb9-12">ax[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>].plot(x[standing], X.x[standing], x[standing],</span>
<span id="cb9-13">              X.y[standing], x[standing], X.z[standing], <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'-'</span>, alpha<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.4</span>)</span>
<span id="cb9-14">ax[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>].set_title(activities[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>])</span>
<span id="cb9-15"></span>
<span id="cb9-16">ax[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>].plot(x[walking], X.x[walking], x[walking],</span>
<span id="cb9-17">              X.y[walking], x[walking], X.z[walking], <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'-'</span>, alpha<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.4</span>)</span>
<span id="cb9-18">ax[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>].set_title(activities[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>])</span>
<span id="cb9-19"></span>
<span id="cb9-20">ax[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>].plot(x[stairs_down],</span>
<span id="cb9-21">              X.x[stairs_down], x[stairs_down],</span>
<span id="cb9-22">              X.y[stairs_down], x[stairs_down],</span>
<span id="cb9-23">              X.z[stairs_down], <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'-'</span>, alpha<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.4</span>)</span>
<span id="cb9-24">ax[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>].set_title(activities[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>])</span>
<span id="cb9-25"></span>
<span id="cb9-26">ax[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>].plot(X.timestamp[stairs_up], X.x[stairs_up], X.timestamp[stairs_up],</span>
<span id="cb9-27">              X.y[stairs_up], X.timestamp[stairs_up], X.z[stairs_up], <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'-'</span>, alpha<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.4</span>)</span>
<span id="cb9-28">ax[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>].set_title(activities[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>])</span>
<span id="cb9-29"></span>
<span id="cb9-30">fig.suptitle(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Tri-Axial Linear Acceleration"</span>, fontsize<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">25</span>)</span>
<span id="cb9-31">plt.gcf().autofmt_xdate()</span>
<span id="cb9-32">fig.text(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.05</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'time'</span>, ha<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'center'</span>, fontsize<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">16</span>)</span>
<span id="cb9-33">fig.text(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.01</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'acceleration'</span>, va<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'center'</span>, rotation<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'vertical'</span>, fontsize<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">16</span>)</span>
<span id="cb9-34">fig.show()</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<script type="application/javascript">
/* Put everything inside the global mpl namespace */
/* global mpl */
window.mpl = {};

mpl.get_websocket_type = function () {
    if (typeof WebSocket !== 'undefined') {
        return WebSocket;
    } else if (typeof MozWebSocket !== 'undefined') {
        return MozWebSocket;
    } else {
        alert(
            'Your browser does not have WebSocket support. ' +
                'Please try Chrome, Safari or Firefox ≥ 6. ' +
                'Firefox 4 and 5 are also supported but you ' +
                'have to enable WebSockets in about:config.'
        );
    }
};

mpl.figure = function (figure_id, websocket, ondownload, parent_element) {
    this.id = figure_id;

    this.ws = websocket;

    this.supports_binary = this.ws.binaryType !== undefined;

    if (!this.supports_binary) {
        var warnings = document.getElementById('mpl-warnings');
        if (warnings) {
            warnings.style.display = 'block';
            warnings.textContent =
                'This browser does not support binary websocket messages. ' +
                'Performance may be slow.';
        }
    }

    this.imageObj = new Image();

    this.context = undefined;
    this.message = undefined;
    this.canvas = undefined;
    this.rubberband_canvas = undefined;
    this.rubberband_context = undefined;
    this.format_dropdown = undefined;

    this.image_mode = 'full';

    this.root = document.createElement('div');
    this.root.setAttribute('style', 'display: inline-block');
    this._root_extra_style(this.root);

    parent_element.appendChild(this.root);

    this._init_header(this);
    this._init_canvas(this);
    this._init_toolbar(this);

    var fig = this;

    this.waiting = false;

    this.ws.onopen = function () {
        fig.send_message('supports_binary', { value: fig.supports_binary });
        fig.send_message('send_image_mode', {});
        if (fig.ratio !== 1) {
            fig.send_message('set_dpi_ratio', { dpi_ratio: fig.ratio });
        }
        fig.send_message('refresh', {});
    };

    this.imageObj.onload = function () {
        if (fig.image_mode === 'full') {
            // Full images could contain transparency (where diff images
            // almost always do), so we need to clear the canvas so that
            // there is no ghosting.
            fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);
        }
        fig.context.drawImage(fig.imageObj, 0, 0);
    };

    this.imageObj.onunload = function () {
        fig.ws.close();
    };

    this.ws.onmessage = this._make_on_message_function(this);

    this.ondownload = ondownload;
};

mpl.figure.prototype._init_header = function () {
    var titlebar = document.createElement('div');
    titlebar.classList =
        'ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix';
    var titletext = document.createElement('div');
    titletext.classList = 'ui-dialog-title';
    titletext.setAttribute(
        'style',
        'width: 100%; text-align: center; padding: 3px;'
    );
    titlebar.appendChild(titletext);
    this.root.appendChild(titlebar);
    this.header = titletext;
};

mpl.figure.prototype._canvas_extra_style = function (_canvas_div) {};

mpl.figure.prototype._root_extra_style = function (_canvas_div) {};

mpl.figure.prototype._init_canvas = function () {
    var fig = this;

    var canvas_div = (this.canvas_div = document.createElement('div'));
    canvas_div.setAttribute(
        'style',
        'border: 1px solid #ddd;' +
            'box-sizing: content-box;' +
            'clear: both;' +
            'min-height: 1px;' +
            'min-width: 1px;' +
            'outline: 0;' +
            'overflow: hidden;' +
            'position: relative;' +
            'resize: both;'
    );

    function on_keyboard_event_closure(name) {
        return function (event) {
            return fig.key_event(event, name);
        };
    }

    canvas_div.addEventListener(
        'keydown',
        on_keyboard_event_closure('key_press')
    );
    canvas_div.addEventListener(
        'keyup',
        on_keyboard_event_closure('key_release')
    );

    this._canvas_extra_style(canvas_div);
    this.root.appendChild(canvas_div);

    var canvas = (this.canvas = document.createElement('canvas'));
    canvas.classList.add('mpl-canvas');
    canvas.setAttribute('style', 'box-sizing: content-box;');

    this.context = canvas.getContext('2d');

    var backingStore =
        this.context.backingStorePixelRatio ||
        this.context.webkitBackingStorePixelRatio ||
        this.context.mozBackingStorePixelRatio ||
        this.context.msBackingStorePixelRatio ||
        this.context.oBackingStorePixelRatio ||
        this.context.backingStorePixelRatio ||
        1;

    this.ratio = (window.devicePixelRatio || 1) / backingStore;
    if (this.ratio !== 1) {
        fig.send_message('set_dpi_ratio', { dpi_ratio: this.ratio });
    }

    var rubberband_canvas = (this.rubberband_canvas = document.createElement(
        'canvas'
    ));
    rubberband_canvas.setAttribute(
        'style',
        'box-sizing: content-box; position: absolute; left: 0; top: 0; z-index: 1;'
    );

    var resizeObserver = new ResizeObserver(function (entries) {
        var nentries = entries.length;
        for (var i = 0; i < nentries; i++) {
            var entry = entries[i];
            var width, height;
            if (entry.contentBoxSize) {
                if (entry.contentBoxSize instanceof Array) {
                    // Chrome 84 implements new version of spec.
                    width = entry.contentBoxSize[0].inlineSize;
                    height = entry.contentBoxSize[0].blockSize;
                } else {
                    // Firefox implements old version of spec.
                    width = entry.contentBoxSize.inlineSize;
                    height = entry.contentBoxSize.blockSize;
                }
            } else {
                // Chrome <84 implements even older version of spec.
                width = entry.contentRect.width;
                height = entry.contentRect.height;
            }

            // Keep the size of the canvas and rubber band canvas in sync with
            // the canvas container.
            if (entry.devicePixelContentBoxSize) {
                // Chrome 84 implements new version of spec.
                canvas.setAttribute(
                    'width',
                    entry.devicePixelContentBoxSize[0].inlineSize
                );
                canvas.setAttribute(
                    'height',
                    entry.devicePixelContentBoxSize[0].blockSize
                );
            } else {
                canvas.setAttribute('width', width * fig.ratio);
                canvas.setAttribute('height', height * fig.ratio);
            }
            canvas.setAttribute(
                'style',
                'width: ' + width + 'px; height: ' + height + 'px;'
            );

            rubberband_canvas.setAttribute('width', width);
            rubberband_canvas.setAttribute('height', height);

            // And update the size in Python. We ignore the initial 0/0 size
            // that occurs as the element is placed into the DOM, which should
            // otherwise not happen due to the minimum size styling.
            if (width != 0 && height != 0) {
                fig.request_resize(width, height);
            }
        }
    });
    resizeObserver.observe(canvas_div);

    function on_mouse_event_closure(name) {
        return function (event) {
            return fig.mouse_event(event, name);
        };
    }

    rubberband_canvas.addEventListener(
        'mousedown',
        on_mouse_event_closure('button_press')
    );
    rubberband_canvas.addEventListener(
        'mouseup',
        on_mouse_event_closure('button_release')
    );
    // Throttle sequential mouse events to 1 every 20ms.
    rubberband_canvas.addEventListener(
        'mousemove',
        on_mouse_event_closure('motion_notify')
    );

    rubberband_canvas.addEventListener(
        'mouseenter',
        on_mouse_event_closure('figure_enter')
    );
    rubberband_canvas.addEventListener(
        'mouseleave',
        on_mouse_event_closure('figure_leave')
    );

    canvas_div.addEventListener('wheel', function (event) {
        if (event.deltaY < 0) {
            event.step = 1;
        } else {
            event.step = -1;
        }
        on_mouse_event_closure('scroll')(event);
    });

    canvas_div.appendChild(canvas);
    canvas_div.appendChild(rubberband_canvas);

    this.rubberband_context = rubberband_canvas.getContext('2d');
    this.rubberband_context.strokeStyle = '#000000';

    this._resize_canvas = function (width, height, forward) {
        if (forward) {
            canvas_div.style.width = width + 'px';
            canvas_div.style.height = height + 'px';
        }
    };

    // Disable right mouse context menu.
    this.rubberband_canvas.addEventListener('contextmenu', function (_e) {
        event.preventDefault();
        return false;
    });

    function set_focus() {
        canvas.focus();
        canvas_div.focus();
    }

    window.setTimeout(set_focus, 100);
};

mpl.figure.prototype._init_toolbar = function () {
    var fig = this;

    var toolbar = document.createElement('div');
    toolbar.classList = 'mpl-toolbar';
    this.root.appendChild(toolbar);

    function on_click_closure(name) {
        return function (_event) {
            return fig.toolbar_button_onclick(name);
        };
    }

    function on_mouseover_closure(tooltip) {
        return function (event) {
            if (!event.currentTarget.disabled) {
                return fig.toolbar_button_onmouseover(tooltip);
            }
        };
    }

    fig.buttons = {};
    var buttonGroup = document.createElement('div');
    buttonGroup.classList = 'mpl-button-group';
    for (var toolbar_ind in mpl.toolbar_items) {
        var name = mpl.toolbar_items[toolbar_ind][0];
        var tooltip = mpl.toolbar_items[toolbar_ind][1];
        var image = mpl.toolbar_items[toolbar_ind][2];
        var method_name = mpl.toolbar_items[toolbar_ind][3];

        if (!name) {
            /* Instead of a spacer, we start a new button group. */
            if (buttonGroup.hasChildNodes()) {
                toolbar.appendChild(buttonGroup);
            }
            buttonGroup = document.createElement('div');
            buttonGroup.classList = 'mpl-button-group';
            continue;
        }

        var button = (fig.buttons[name] = document.createElement('button'));
        button.classList = 'mpl-widget';
        button.setAttribute('role', 'button');
        button.setAttribute('aria-disabled', 'false');
        button.addEventListener('click', on_click_closure(method_name));
        button.addEventListener('mouseover', on_mouseover_closure(tooltip));

        var icon_img = document.createElement('img');
        icon_img.src = '_images/' + image + '.png';
        icon_img.srcset = '_images/' + image + '_large.png 2x';
        icon_img.alt = tooltip;
        button.appendChild(icon_img);

        buttonGroup.appendChild(button);
    }

    if (buttonGroup.hasChildNodes()) {
        toolbar.appendChild(buttonGroup);
    }

    var fmt_picker = document.createElement('select');
    fmt_picker.classList = 'mpl-widget';
    toolbar.appendChild(fmt_picker);
    this.format_dropdown = fmt_picker;

    for (var ind in mpl.extensions) {
        var fmt = mpl.extensions[ind];
        var option = document.createElement('option');
        option.selected = fmt === mpl.default_extension;
        option.innerHTML = fmt;
        fmt_picker.appendChild(option);
    }

    var status_bar = document.createElement('span');
    status_bar.classList = 'mpl-message';
    toolbar.appendChild(status_bar);
    this.message = status_bar;
};

mpl.figure.prototype.request_resize = function (x_pixels, y_pixels) {
    // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,
    // which will in turn request a refresh of the image.
    this.send_message('resize', { width: x_pixels, height: y_pixels });
};

mpl.figure.prototype.send_message = function (type, properties) {
    properties['type'] = type;
    properties['figure_id'] = this.id;
    this.ws.send(JSON.stringify(properties));
};

mpl.figure.prototype.send_draw_message = function () {
    if (!this.waiting) {
        this.waiting = true;
        this.ws.send(JSON.stringify({ type: 'draw', figure_id: this.id }));
    }
};

mpl.figure.prototype.handle_save = function (fig, _msg) {
    var format_dropdown = fig.format_dropdown;
    var format = format_dropdown.options[format_dropdown.selectedIndex].value;
    fig.ondownload(fig, format);
};

mpl.figure.prototype.handle_resize = function (fig, msg) {
    var size = msg['size'];
    if (size[0] !== fig.canvas.width || size[1] !== fig.canvas.height) {
        fig._resize_canvas(size[0], size[1], msg['forward']);
        fig.send_message('refresh', {});
    }
};

mpl.figure.prototype.handle_rubberband = function (fig, msg) {
    var x0 = msg['x0'] / fig.ratio;
    var y0 = (fig.canvas.height - msg['y0']) / fig.ratio;
    var x1 = msg['x1'] / fig.ratio;
    var y1 = (fig.canvas.height - msg['y1']) / fig.ratio;
    x0 = Math.floor(x0) + 0.5;
    y0 = Math.floor(y0) + 0.5;
    x1 = Math.floor(x1) + 0.5;
    y1 = Math.floor(y1) + 0.5;
    var min_x = Math.min(x0, x1);
    var min_y = Math.min(y0, y1);
    var width = Math.abs(x1 - x0);
    var height = Math.abs(y1 - y0);

    fig.rubberband_context.clearRect(
        0,
        0,
        fig.canvas.width / fig.ratio,
        fig.canvas.height / fig.ratio
    );

    fig.rubberband_context.strokeRect(min_x, min_y, width, height);
};

mpl.figure.prototype.handle_figure_label = function (fig, msg) {
    // Updates the figure title.
    fig.header.textContent = msg['label'];
};

mpl.figure.prototype.handle_cursor = function (fig, msg) {
    var cursor = msg['cursor'];
    switch (cursor) {
        case 0:
            cursor = 'pointer';
            break;
        case 1:
            cursor = 'default';
            break;
        case 2:
            cursor = 'crosshair';
            break;
        case 3:
            cursor = 'move';
            break;
    }
    fig.rubberband_canvas.style.cursor = cursor;
};

mpl.figure.prototype.handle_message = function (fig, msg) {
    fig.message.textContent = msg['message'];
};

mpl.figure.prototype.handle_draw = function (fig, _msg) {
    // Request the server to send over a new figure.
    fig.send_draw_message();
};

mpl.figure.prototype.handle_image_mode = function (fig, msg) {
    fig.image_mode = msg['mode'];
};

mpl.figure.prototype.handle_history_buttons = function (fig, msg) {
    for (var key in msg) {
        if (!(key in fig.buttons)) {
            continue;
        }
        fig.buttons[key].disabled = !msg[key];
        fig.buttons[key].setAttribute('aria-disabled', !msg[key]);
    }
};

mpl.figure.prototype.handle_navigate_mode = function (fig, msg) {
    if (msg['mode'] === 'PAN') {
        fig.buttons['Pan'].classList.add('active');
        fig.buttons['Zoom'].classList.remove('active');
    } else if (msg['mode'] === 'ZOOM') {
        fig.buttons['Pan'].classList.remove('active');
        fig.buttons['Zoom'].classList.add('active');
    } else {
        fig.buttons['Pan'].classList.remove('active');
        fig.buttons['Zoom'].classList.remove('active');
    }
};

mpl.figure.prototype.updated_canvas_event = function () {
    // Called whenever the canvas gets updated.
    this.send_message('ack', {});
};

// A function to construct a web socket function for onmessage handling.
// Called in the figure constructor.
mpl.figure.prototype._make_on_message_function = function (fig) {
    return function socket_on_message(evt) {
        if (evt.data instanceof Blob) {
            /* FIXME: We get "Resource interpreted as Image but
             * transferred with MIME type text/plain:" errors on
             * Chrome.  But how to set the MIME type?  It doesn't seem
             * to be part of the websocket stream */
            evt.data.type = 'image/png';

            /* Free the memory for the previous frames */
            if (fig.imageObj.src) {
                (window.URL || window.webkitURL).revokeObjectURL(
                    fig.imageObj.src
                );
            }

            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(
                evt.data
            );
            fig.updated_canvas_event();
            fig.waiting = false;
            return;
        } else if (
            typeof evt.data === 'string' &&
            evt.data.slice(0, 21) === 'data:image/png;base64'
        ) {
            fig.imageObj.src = evt.data;
            fig.updated_canvas_event();
            fig.waiting = false;
            return;
        }

        var msg = JSON.parse(evt.data);
        var msg_type = msg['type'];

        // Call the  "handle_{type}" callback, which takes
        // the figure and JSON message as its only arguments.
        try {
            var callback = fig['handle_' + msg_type];
        } catch (e) {
            console.log(
                "No handler for the '" + msg_type + "' message type: ",
                msg
            );
            return;
        }

        if (callback) {
            try {
                // console.log("Handling '" + msg_type + "' message: ", msg);
                callback(fig, msg);
            } catch (e) {
                console.log(
                    "Exception inside the 'handler_" + msg_type + "' callback:",
                    e,
                    e.stack,
                    msg
                );
            }
        }
    };
};

// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas
mpl.findpos = function (e) {
    //this section is from http://www.quirksmode.org/js/events_properties.html
    var targ;
    if (!e) {
        e = window.event;
    }
    if (e.target) {
        targ = e.target;
    } else if (e.srcElement) {
        targ = e.srcElement;
    }
    if (targ.nodeType === 3) {
        // defeat Safari bug
        targ = targ.parentNode;
    }

    // pageX,Y are the mouse positions relative to the document
    var boundingRect = targ.getBoundingClientRect();
    var x = e.pageX - (boundingRect.left + document.body.scrollLeft);
    var y = e.pageY - (boundingRect.top + document.body.scrollTop);

    return { x: x, y: y };
};

/*
 * return a copy of an object with only non-object keys
 * we need this to avoid circular references
 * http://stackoverflow.com/a/24161582/3208463
 */
function simpleKeys(original) {
    return Object.keys(original).reduce(function (obj, key) {
        if (typeof original[key] !== 'object') {
            obj[key] = original[key];
        }
        return obj;
    }, {});
}

mpl.figure.prototype.mouse_event = function (event, name) {
    var canvas_pos = mpl.findpos(event);

    if (name === 'button_press') {
        this.canvas.focus();
        this.canvas_div.focus();
    }

    var x = canvas_pos.x * this.ratio;
    var y = canvas_pos.y * this.ratio;

    this.send_message(name, {
        x: x,
        y: y,
        button: event.button,
        step: event.step,
        guiEvent: simpleKeys(event),
    });

    /* This prevents the web browser from automatically changing to
     * the text insertion cursor when the button is pressed.  We want
     * to control all of the cursor setting manually through the
     * 'cursor' event from matplotlib */
    event.preventDefault();
    return false;
};

mpl.figure.prototype._key_event_extra = function (_event, _name) {
    // Handle any extra behaviour associated with a key event
};

mpl.figure.prototype.key_event = function (event, name) {
    // Prevent repeat events
    if (name === 'key_press') {
        if (event.which === this._key) {
            return;
        } else {
            this._key = event.which;
        }
    }
    if (name === 'key_release') {
        this._key = null;
    }

    var value = '';
    if (event.ctrlKey && event.which !== 17) {
        value += 'ctrl+';
    }
    if (event.altKey && event.which !== 18) {
        value += 'alt+';
    }
    if (event.shiftKey && event.which !== 16) {
        value += 'shift+';
    }

    value += 'k';
    value += event.which.toString();

    this._key_event_extra(event, name);

    this.send_message(name, { key: value, guiEvent: simpleKeys(event) });
    return false;
};

mpl.figure.prototype.toolbar_button_onclick = function (name) {
    if (name === 'download') {
        this.handle_save(this, null);
    } else {
        this.send_message('toolbar_button', { name: name });
    }
};

mpl.figure.prototype.toolbar_button_onmouseover = function (tooltip) {
    this.message.textContent = tooltip;
};
mpl.toolbar_items = [["Home", "Reset original view", "fa fa-home icon-home", "home"], ["Back", "Back to previous view", "fa fa-arrow-left icon-arrow-left", "back"], ["Forward", "Forward to next view", "fa fa-arrow-right icon-arrow-right", "forward"], ["", "", "", ""], ["Pan", "Left button pans, Right button zooms\nx/y fixes axis, CTRL fixes aspect", "fa fa-arrows icon-move", "pan"], ["Zoom", "Zoom to rectangle\nx/y fixes axis, CTRL fixes aspect", "fa fa-square-o icon-check-empty", "zoom"], ["", "", "", ""], ["Download", "Download plot", "fa fa-floppy-o icon-save", "download"]];

mpl.extensions = ["eps", "jpeg", "pdf", "png", "ps", "raw", "svg", "tif"];

mpl.default_extension = "png";/* global mpl */

var comm_websocket_adapter = function (comm) {
    // Create a "websocket"-like object which calls the given IPython comm
    // object with the appropriate methods. Currently this is a non binary
    // socket, so there is still some room for performance tuning.
    var ws = {};

    ws.close = function () {
        comm.close();
    };
    ws.send = function (m) {
        //console.log('sending', m);
        comm.send(m);
    };
    // Register the callback with on_msg.
    comm.on_msg(function (msg) {
        //console.log('receiving', msg['content']['data'], msg);
        // Pass the mpl event to the overridden (by mpl) onmessage function.
        ws.onmessage(msg['content']['data']);
    });
    return ws;
};

mpl.mpl_figure_comm = function (comm, msg) {
    // This is the function which gets called when the mpl process
    // starts-up an IPython Comm through the "matplotlib" channel.

    var id = msg.content.data.id;
    // Get hold of the div created by the display call when the Comm
    // socket was opened in Python.
    var element = document.getElementById(id);
    var ws_proxy = comm_websocket_adapter(comm);

    function ondownload(figure, _format) {
        window.open(figure.canvas.toDataURL());
    }

    var fig = new mpl.figure(id, ws_proxy, ondownload, element);

    // Call onopen now - mpl needs it, as it is assuming we've passed it a real
    // web socket which is closed, not our websocket->open comm proxy.
    ws_proxy.onopen();

    fig.parent_element = element;
    fig.cell_info = mpl.find_output_cell("<div id='" + id + "'></div>");
    if (!fig.cell_info) {
        console.error('Failed to find cell for figure', id, fig);
        return;
    }
    fig.cell_info[0].output_area.element.one(
        'cleared',
        { fig: fig },
        fig._remove_fig_handler
    );
};

mpl.figure.prototype.handle_close = function (fig, msg) {
    var width = fig.canvas.width / fig.ratio;
    fig.cell_info[0].output_area.element.off(
        'cleared',
        fig._remove_fig_handler
    );

    // Update the output cell to use the data from the current canvas.
    fig.push_to_output();
    var dataURL = fig.canvas.toDataURL();
    // Re-enable the keyboard manager in IPython - without this line, in FF,
    // the notebook keyboard shortcuts fail.
    IPython.keyboard_manager.enable();
    fig.parent_element.innerHTML =
        '<img src="' + dataURL + '" width="' + width + '">';
    fig.close_ws(fig, msg);
};

mpl.figure.prototype.close_ws = function (fig, msg) {
    fig.send_message('closing', msg);
    // fig.ws.close()
};

mpl.figure.prototype.push_to_output = function (_remove_interactive) {
    // Turn the data on the canvas into data in the output cell.
    var width = this.canvas.width / this.ratio;
    var dataURL = this.canvas.toDataURL();
    this.cell_info[1]['text/html'] =
        '<img src="' + dataURL + '" width="' + width + '">';
};

mpl.figure.prototype.updated_canvas_event = function () {
    // Tell IPython that the notebook contents must change.
    IPython.notebook.set_dirty(true);
    this.send_message('ack', {});
    var fig = this;
    // Wait a second, then push the new image to the DOM so
    // that it is saved nicely (might be nice to debounce this).
    setTimeout(function () {
        fig.push_to_output();
    }, 1000);
};

mpl.figure.prototype._init_toolbar = function () {
    var fig = this;

    var toolbar = document.createElement('div');
    toolbar.classList = 'btn-toolbar';
    this.root.appendChild(toolbar);

    function on_click_closure(name) {
        return function (_event) {
            return fig.toolbar_button_onclick(name);
        };
    }

    function on_mouseover_closure(tooltip) {
        return function (event) {
            if (!event.currentTarget.disabled) {
                return fig.toolbar_button_onmouseover(tooltip);
            }
        };
    }

    fig.buttons = {};
    var buttonGroup = document.createElement('div');
    buttonGroup.classList = 'btn-group';
    var button;
    for (var toolbar_ind in mpl.toolbar_items) {
        var name = mpl.toolbar_items[toolbar_ind][0];
        var tooltip = mpl.toolbar_items[toolbar_ind][1];
        var image = mpl.toolbar_items[toolbar_ind][2];
        var method_name = mpl.toolbar_items[toolbar_ind][3];

        if (!name) {
            /* Instead of a spacer, we start a new button group. */
            if (buttonGroup.hasChildNodes()) {
                toolbar.appendChild(buttonGroup);
            }
            buttonGroup = document.createElement('div');
            buttonGroup.classList = 'btn-group';
            continue;
        }

        button = fig.buttons[name] = document.createElement('button');
        button.classList = 'btn btn-default';
        button.href = '#';
        button.title = name;
        button.innerHTML = '<i class="fa ' + image + ' fa-lg"></i>';
        button.addEventListener('click', on_click_closure(method_name));
        button.addEventListener('mouseover', on_mouseover_closure(tooltip));
        buttonGroup.appendChild(button);
    }

    if (buttonGroup.hasChildNodes()) {
        toolbar.appendChild(buttonGroup);
    }

    // Add the status bar.
    var status_bar = document.createElement('span');
    status_bar.classList = 'mpl-message pull-right';
    toolbar.appendChild(status_bar);
    this.message = status_bar;

    // Add the close button to the window.
    var buttongrp = document.createElement('div');
    buttongrp.classList = 'btn-group inline pull-right';
    button = document.createElement('button');
    button.classList = 'btn btn-mini btn-primary';
    button.href = '#';
    button.title = 'Stop Interaction';
    button.innerHTML = '<i class="fa fa-power-off icon-remove icon-large"></i>';
    button.addEventListener('click', function (_evt) {
        fig.handle_close(fig, {});
    });
    button.addEventListener(
        'mouseover',
        on_mouseover_closure('Stop Interaction')
    );
    buttongrp.appendChild(button);
    var titlebar = this.root.querySelector('.ui-dialog-titlebar');
    titlebar.insertBefore(buttongrp, titlebar.firstChild);
};

mpl.figure.prototype._remove_fig_handler = function (event) {
    var fig = event.data.fig;
    fig.close_ws(fig, {});
};

mpl.figure.prototype._root_extra_style = function (el) {
    el.style.boxSizing = 'content-box'; // override notebook setting of border-box.
};

mpl.figure.prototype._canvas_extra_style = function (el) {
    // this is important to make the div 'focusable
    el.setAttribute('tabindex', 0);
    // reach out to IPython and tell the keyboard manager to turn it's self
    // off when our div gets focus

    // location in version 3
    if (IPython.notebook.keyboard_manager) {
        IPython.notebook.keyboard_manager.register_events(el);
    } else {
        // location in version 2
        IPython.keyboard_manager.register_events(el);
    }
};

mpl.figure.prototype._key_event_extra = function (event, _name) {
    var manager = IPython.notebook.keyboard_manager;
    if (!manager) {
        manager = IPython.keyboard_manager;
    }

    // Check for shift+enter
    if (event.shiftKey && event.which === 13) {
        this.canvas_div.blur();
        // select the cell after this one
        var index = IPython.notebook.find_cell_index(this.cell_info[0]);
        IPython.notebook.select(index + 1);
    }
};

mpl.figure.prototype.handle_save = function (fig, _msg) {
    fig.ondownload(fig, null);
};

mpl.find_output_cell = function (html_output) {
    // Return the cell and output element which can be found *uniquely* in the notebook.
    // Note - this is a bit hacky, but it is done because the "notebook_saving.Notebook"
    // IPython event is triggered only after the cells have been serialised, which for
    // our purposes (turning an active figure into a static one), is too late.
    var cells = IPython.notebook.get_cells();
    var ncells = cells.length;
    for (var i = 0; i < ncells; i++) {
        var cell = cells[i];
        if (cell.cell_type === 'code') {
            for (var j = 0; j < cell.output_area.outputs.length; j++) {
                var data = cell.output_area.outputs[j];
                if (data.data) {
                    // IPython >= 3 moved mimebundle to data attribute of output
                    data = data.data;
                }
                if (data['text/html'] === html_output) {
                    return [cell, data, j];
                }
            }
        }
    }
};

// Register the function which deals with the matplotlib target/channel.
// The kernel may be null if the page has been refreshed.
if (IPython.notebook.kernel !== null) {
    IPython.notebook.kernel.comm_manager.register_target(
        'matplotlib',
        mpl.mpl_figure_comm
    );
}

</script>
</div>
<div class="cell-output cell-output-display">
<img src="https://ashudva.github.io/blog/posts/2020-01-22-HAR/data:image/png;base64,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AUcOimBIBAgQIECBAgAABAgQIECBQTUDAUc3L0wQIECBAgAABAgQIECBAgEANBQQcNSyKKREgQIAAAQIECBAgQIAAAQLVBAQc1bw8TYAAAQIECBAgQIAAAQIECNRQQMBRw6KYEgECBAgQIECAAAECBAgQIFBNQMBRzcvTBAgQIECAAAECBAgQIECAQA0FBBw1LIopESBAgAABAgQIECBAgAABAtUEBBzVvDxNgAABAgQIECBAgAABAgQI1FBAwFHDopgSAQIECBAgQIAAAQIECBAgUE1AwFHNy9MECBAgQKDVAu+++25cfvnlMX/+/LjrrrtabWHxBAgQIECAQL0EBBz1qofZECBAgACB/1xg06ZNMWnSpJgxY0Y8/fTTXfMRcPzn5TEBAgQIECBAYBcCAg5fDQIECBAgQKBLYHcBx6+/hqbN2+Oww8/vPxnECBAgAABAgTqIiDgqEslzIMAAQIECNREYHcBR02maBoECBAgQIAAgQECAg5fCgIECBAgQGCHwIMPPhgPPfTQoCJ9fX1xzDHHDNqD47LLLovVq1fHDz/8EI899lgsWbIktmzZUp6fO3duzJo1q3zmc889F88++2x89dVXcdhhh8W1114bd955Z+y1114D/ubatWvjySefjA8++CC2bdsWY8eOjenTp5f+Hz09PapGgAABAgQIEOgSEHD4QhAgQIAAAQI7BLLHxvLly2PhwoUxYcKEyOCiM/L/b9++fbcBRzYgXbduXQki9t1333jttddK6JHhyIYNG0rwcfHFF8ehhx4ab7zxRuRukXvvvTfmzZvXVYXFixfHbbfdFvvvv39ceumlcdRRR8WXX35Z3pNBx6pVq2LcuHEqR4AAAQIECBDYISDg8GUgQIAAAQIEugT+TpPRzg6O008/PV599dUSYOT4+uuv48wzz4zRo0fHIYccEitXrowjjzyyvPbzzz/HGWecEaNGjYqNGzfGPvvsU/79iy++iLPPPjuOPvroErZ0ns/X3nnnnejt7S2hxwsvvKByBAgQIECAAAEBh+8AAQIECBAgMLjASAKO3LExderUrg/OXR25M2TBggVx3XXXdb12yy23xIsvvhiffPJJOc6SI6+fzdtbXn755bLbY+cxc+bMEpRkeHLQQQcpIwECBAgQIECgCNjB4YtAgAABAgQIdAmMJODI9+ZOjf5j9uzZsXTp0hJyTJw4seu1+++/Px599NESWJx11lnltYsuuiiy/8att94aBxxwwIDqvP322/Hhhx9G/u9pp52megQIECBAgAABAYfvAAECBAgQIDBQYCQBRx472XnMmTOn9N5Yv359HHvssV0vd5qavv7663HeeeeV1/LYSjYhHWosW7Yszj333KEe8zoBAgQIECDQEgE7OFpSaMskQIAAAQLDFfivA45p06bFxx9/HN98800cfPDBw5225wgQIECAAIGWCwg4Wv4FsHwCBAgQILCzwObNm8sNKtdcc00sWrSo6+U8ZpI9NfKq1uyV0RmdJqN7YgfHHXfcEc8888wue3CoGAECBAgQIEBgMAEBh+8FAQIECBAg0CXwyy+/lCtY8yaTFStW/OsBx+effx7nnHNOaTqajUbHjx/fNYfff/+99OiYMmWKyhEgQIAAAQIEdggIOHwZCBAgQIAAgQEC06dPLyHC1VdfHSeccELsvffe5WrWbdu2/eM7OHIyGWzMnTs3/vrrr7jwwgtLyPHHH39E7i55/33Y8yYMbFmzRqVI0CAAAECBAgIOHwHCBAgQIAAgV0LZJPPPILy0UcfRR47yaChr6+v7Kr4p4+odGa1YcOGeOqpp8rtK1u3bo3Ro0dHT09PTJ48OXp7ewdcR6ueBAgQIECAQLsF7OBod/2tngABAgQIECBAgAABAgQINEJAwNGIMloEAQIECBAgQIAAAQIECBBot4CAo931t3oCBAgQIECAAAECBAgQINAIAQFHI8poEQQIECBAgAABAgQIECBAoN0CAo5219/qCRAgQIAAAQIECBAgQIBAIwQEHI0oo0UQIECAAAECBAgQIECAAIF2Cwg42l1/qydAgAABAgQIECBAgAABAo0QEHA0oowWQYAAAQIECBAgQIAAAQIE2i0g4Gh3/a2eAAECBAgQIECAAAECBAg0QkDA0YgyWgQBAgQIECBAgAABAgQIEGi3gICj3fW3egIECBAgQIAAAQIECBAg0AgBAUcjymgRBAgQIECAAAECBAgQIECg3QICjnbX3+oJECBAgAABAgQIECBAgEAjBAQcjSijRRAgQIAAAQIECBAgQIAAgXYLCDjaXX+rJ0CAAAECBAgQIECAAAECjRAQcDSijBZBgAABAgQIECBAgAABAgTaLSDgaHf9rZ4AAQIECBAgQIAAAQIECDRCQMDRiDJaBAECBAgQIECAAAECBAgQaLeAgKPd9bd6AgQIECBAgAABAgQIECDQCAEBRyPKaBEECBAgQIAAAQIECBAgQKDdAgKOdtff6gkQIECAAAECBAgQIECAQCMEBByNKKNFECBAgAABAgQIECBAgACBdgsIONpdf6snQIAAAQIECBAgQIAAAQKNEBBwNKKMFkGAAAECBAgQIECAAAECBNotIOBod/2tngABAgQIECBAgAABAgQINEJAwNGIMloEAQIECBAgQIAAAQIECBBot4CAo931t3oCBAgQIECAAAECBAgQINAIAQFHI8poEQQIECBAgAABAgQIECBAoN0CAo5219/qCRAgQIAAAQIECBAgQIBAIwQEHI0oo0UQIECAAAECBAgQIECAAIF2Cwg42l1/qydAgAABAgQIECBAgAABAo0QEHA0oowWQYAAAQIECBAgQIAAAQIE2i0g4Gh3/a2eAAECBAgQIECAAAECBAg0QkDA0YgyWgQBAgQIECBAgAABAgQIEGi3gICj3fW3egIECBAgQIAAAQIECBAg0AgBAUcjymgRBAgQIECAAAECBAgQIECg3QL/B/O53nHjcOzzAAAAAElFTkSuQmCC" width="864">
</div>
</div>
<div id="cell-10" class="cell" data-execution_count="9">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb10" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb10-1">mpl.style.use(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"fivethirtyeight"</span>)</span>
<span id="cb10-2">plt.plot(X.timestamp, X.x, X.timestamp, X.y, X.timestamp, X.z, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'-'</span>, alpha<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.4</span>)</span>
<span id="cb10-3">plt.title(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Tri-Axial Linear Acceleration"</span>)</span>
<span id="cb10-4">plt.xlabel(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"time"</span>)</span>
<span id="cb10-5">plt.ylabel(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"acceleration"</span>)</span>
<span id="cb10-6">plt.gcf().autofmt_xdate()</span>
<span id="cb10-7">plt.show()</span></code></pre></div></div>
</div>
<div id="cell-11" class="cell" data-execution_count="27">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb11" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb11-1">walking <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> X.label <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span></span>
<span id="cb11-2">standing <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> X.label <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span></span>
<span id="cb11-3">stairs_down <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> X.label <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span></span>
<span id="cb11-4">stairs_up <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> X.label <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span></span>
<span id="cb11-5"><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%</span>matplotlib notebook</span>
<span id="cb11-6">fig,axs <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> plt.subplots(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, figsize <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> (<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">16</span>,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">12</span>), sharex<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">True</span>)</span>
<span id="cb11-7">sns.kdeplot(X.x[walking], shade<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">True</span>, ax<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>axs[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>])</span>
<span id="cb11-8">sns.kdeplot(X.y[walking], shade<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">True</span>, ax<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>axs[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>])</span>
<span id="cb11-9">sns.kdeplot(X.z[walking], shade<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">True</span>, ax<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>axs[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>])</span>
<span id="cb11-10"></span>
<span id="cb11-11">sns.kdeplot(X.x[standing], shade<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">True</span>, ax<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>axs[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>])</span>
<span id="cb11-12">sns.kdeplot(X.y[standing], shade<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">True</span>, ax<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>axs[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>])</span>
<span id="cb11-13">sns.kdeplot(X.z[standing], shade<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">True</span>, ax<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>axs[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>])</span>
<span id="cb11-14"></span>
<span id="cb11-15">sns.kdeplot(X.x[stairs_down], shade<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">True</span>, ax<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>axs[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>])</span>
<span id="cb11-16">sns.kdeplot(X.y[stairs_down], shade<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">True</span>, ax<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>axs[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>])</span>
<span id="cb11-17">sns.kdeplot(X.z[stairs_down], shade<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">True</span>, ax<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>axs[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>])</span>
<span id="cb11-18"></span>
<span id="cb11-19">sns.kdeplot(X.x[stairs_up], shade<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">True</span>, ax<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>axs[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>])</span>
<span id="cb11-20">sns.kdeplot(X.y[stairs_up], shade<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">True</span>, ax<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>axs[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>])</span>
<span id="cb11-21">sns.kdeplot(X.z[stairs_up], shade<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">True</span>, ax<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>axs[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>])</span>
<span id="cb11-22"></span>
<span id="cb11-23">axs[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>].set_title(activities[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>])</span>
<span id="cb11-24">axs[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>].set_title(activities[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>])</span>
<span id="cb11-25">axs[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>].set_title(activities[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>])</span>
<span id="cb11-26">axs[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>].set_title(activities[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>])</span>
<span id="cb11-27"></span>
<span id="cb11-28">axs[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>].set_xlim((<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>))</span>
<span id="cb11-29">fig.suptitle(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Tri-Axial Acceralometer Data"</span>, fontsize<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">20</span>)</span>
<span id="cb11-30">fig.show()</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<script type="application/javascript">
/* Put everything inside the global mpl namespace */
/* global mpl */
window.mpl = {};

mpl.get_websocket_type = function () {
    if (typeof WebSocket !== 'undefined') {
        return WebSocket;
    } else if (typeof MozWebSocket !== 'undefined') {
        return MozWebSocket;
    } else {
        alert(
            'Your browser does not have WebSocket support. ' +
                'Please try Chrome, Safari or Firefox ≥ 6. ' +
                'Firefox 4 and 5 are also supported but you ' +
                'have to enable WebSockets in about:config.'
        );
    }
};

mpl.figure = function (figure_id, websocket, ondownload, parent_element) {
    this.id = figure_id;

    this.ws = websocket;

    this.supports_binary = this.ws.binaryType !== undefined;

    if (!this.supports_binary) {
        var warnings = document.getElementById('mpl-warnings');
        if (warnings) {
            warnings.style.display = 'block';
            warnings.textContent =
                'This browser does not support binary websocket messages. ' +
                'Performance may be slow.';
        }
    }

    this.imageObj = new Image();

    this.context = undefined;
    this.message = undefined;
    this.canvas = undefined;
    this.rubberband_canvas = undefined;
    this.rubberband_context = undefined;
    this.format_dropdown = undefined;

    this.image_mode = 'full';

    this.root = document.createElement('div');
    this.root.setAttribute('style', 'display: inline-block');
    this._root_extra_style(this.root);

    parent_element.appendChild(this.root);

    this._init_header(this);
    this._init_canvas(this);
    this._init_toolbar(this);

    var fig = this;

    this.waiting = false;

    this.ws.onopen = function () {
        fig.send_message('supports_binary', { value: fig.supports_binary });
        fig.send_message('send_image_mode', {});
        if (fig.ratio !== 1) {
            fig.send_message('set_dpi_ratio', { dpi_ratio: fig.ratio });
        }
        fig.send_message('refresh', {});
    };

    this.imageObj.onload = function () {
        if (fig.image_mode === 'full') {
            // Full images could contain transparency (where diff images
            // almost always do), so we need to clear the canvas so that
            // there is no ghosting.
            fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);
        }
        fig.context.drawImage(fig.imageObj, 0, 0);
    };

    this.imageObj.onunload = function () {
        fig.ws.close();
    };

    this.ws.onmessage = this._make_on_message_function(this);

    this.ondownload = ondownload;
};

mpl.figure.prototype._init_header = function () {
    var titlebar = document.createElement('div');
    titlebar.classList =
        'ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix';
    var titletext = document.createElement('div');
    titletext.classList = 'ui-dialog-title';
    titletext.setAttribute(
        'style',
        'width: 100%; text-align: center; padding: 3px;'
    );
    titlebar.appendChild(titletext);
    this.root.appendChild(titlebar);
    this.header = titletext;
};

mpl.figure.prototype._canvas_extra_style = function (_canvas_div) {};

mpl.figure.prototype._root_extra_style = function (_canvas_div) {};

mpl.figure.prototype._init_canvas = function () {
    var fig = this;

    var canvas_div = (this.canvas_div = document.createElement('div'));
    canvas_div.setAttribute(
        'style',
        'border: 1px solid #ddd;' +
            'box-sizing: content-box;' +
            'clear: both;' +
            'min-height: 1px;' +
            'min-width: 1px;' +
            'outline: 0;' +
            'overflow: hidden;' +
            'position: relative;' +
            'resize: both;'
    );

    function on_keyboard_event_closure(name) {
        return function (event) {
            return fig.key_event(event, name);
        };
    }

    canvas_div.addEventListener(
        'keydown',
        on_keyboard_event_closure('key_press')
    );
    canvas_div.addEventListener(
        'keyup',
        on_keyboard_event_closure('key_release')
    );

    this._canvas_extra_style(canvas_div);
    this.root.appendChild(canvas_div);

    var canvas = (this.canvas = document.createElement('canvas'));
    canvas.classList.add('mpl-canvas');
    canvas.setAttribute('style', 'box-sizing: content-box;');

    this.context = canvas.getContext('2d');

    var backingStore =
        this.context.backingStorePixelRatio ||
        this.context.webkitBackingStorePixelRatio ||
        this.context.mozBackingStorePixelRatio ||
        this.context.msBackingStorePixelRatio ||
        this.context.oBackingStorePixelRatio ||
        this.context.backingStorePixelRatio ||
        1;

    this.ratio = (window.devicePixelRatio || 1) / backingStore;
    if (this.ratio !== 1) {
        fig.send_message('set_dpi_ratio', { dpi_ratio: this.ratio });
    }

    var rubberband_canvas = (this.rubberband_canvas = document.createElement(
        'canvas'
    ));
    rubberband_canvas.setAttribute(
        'style',
        'box-sizing: content-box; position: absolute; left: 0; top: 0; z-index: 1;'
    );

    var resizeObserver = new ResizeObserver(function (entries) {
        var nentries = entries.length;
        for (var i = 0; i < nentries; i++) {
            var entry = entries[i];
            var width, height;
            if (entry.contentBoxSize) {
                if (entry.contentBoxSize instanceof Array) {
                    // Chrome 84 implements new version of spec.
                    width = entry.contentBoxSize[0].inlineSize;
                    height = entry.contentBoxSize[0].blockSize;
                } else {
                    // Firefox implements old version of spec.
                    width = entry.contentBoxSize.inlineSize;
                    height = entry.contentBoxSize.blockSize;
                }
            } else {
                // Chrome <84 implements even older version of spec.
                width = entry.contentRect.width;
                height = entry.contentRect.height;
            }

            // Keep the size of the canvas and rubber band canvas in sync with
            // the canvas container.
            if (entry.devicePixelContentBoxSize) {
                // Chrome 84 implements new version of spec.
                canvas.setAttribute(
                    'width',
                    entry.devicePixelContentBoxSize[0].inlineSize
                );
                canvas.setAttribute(
                    'height',
                    entry.devicePixelContentBoxSize[0].blockSize
                );
            } else {
                canvas.setAttribute('width', width * fig.ratio);
                canvas.setAttribute('height', height * fig.ratio);
            }
            canvas.setAttribute(
                'style',
                'width: ' + width + 'px; height: ' + height + 'px;'
            );

            rubberband_canvas.setAttribute('width', width);
            rubberband_canvas.setAttribute('height', height);

            // And update the size in Python. We ignore the initial 0/0 size
            // that occurs as the element is placed into the DOM, which should
            // otherwise not happen due to the minimum size styling.
            if (width != 0 && height != 0) {
                fig.request_resize(width, height);
            }
        }
    });
    resizeObserver.observe(canvas_div);

    function on_mouse_event_closure(name) {
        return function (event) {
            return fig.mouse_event(event, name);
        };
    }

    rubberband_canvas.addEventListener(
        'mousedown',
        on_mouse_event_closure('button_press')
    );
    rubberband_canvas.addEventListener(
        'mouseup',
        on_mouse_event_closure('button_release')
    );
    // Throttle sequential mouse events to 1 every 20ms.
    rubberband_canvas.addEventListener(
        'mousemove',
        on_mouse_event_closure('motion_notify')
    );

    rubberband_canvas.addEventListener(
        'mouseenter',
        on_mouse_event_closure('figure_enter')
    );
    rubberband_canvas.addEventListener(
        'mouseleave',
        on_mouse_event_closure('figure_leave')
    );

    canvas_div.addEventListener('wheel', function (event) {
        if (event.deltaY < 0) {
            event.step = 1;
        } else {
            event.step = -1;
        }
        on_mouse_event_closure('scroll')(event);
    });

    canvas_div.appendChild(canvas);
    canvas_div.appendChild(rubberband_canvas);

    this.rubberband_context = rubberband_canvas.getContext('2d');
    this.rubberband_context.strokeStyle = '#000000';

    this._resize_canvas = function (width, height, forward) {
        if (forward) {
            canvas_div.style.width = width + 'px';
            canvas_div.style.height = height + 'px';
        }
    };

    // Disable right mouse context menu.
    this.rubberband_canvas.addEventListener('contextmenu', function (_e) {
        event.preventDefault();
        return false;
    });

    function set_focus() {
        canvas.focus();
        canvas_div.focus();
    }

    window.setTimeout(set_focus, 100);
};

mpl.figure.prototype._init_toolbar = function () {
    var fig = this;

    var toolbar = document.createElement('div');
    toolbar.classList = 'mpl-toolbar';
    this.root.appendChild(toolbar);

    function on_click_closure(name) {
        return function (_event) {
            return fig.toolbar_button_onclick(name);
        };
    }

    function on_mouseover_closure(tooltip) {
        return function (event) {
            if (!event.currentTarget.disabled) {
                return fig.toolbar_button_onmouseover(tooltip);
            }
        };
    }

    fig.buttons = {};
    var buttonGroup = document.createElement('div');
    buttonGroup.classList = 'mpl-button-group';
    for (var toolbar_ind in mpl.toolbar_items) {
        var name = mpl.toolbar_items[toolbar_ind][0];
        var tooltip = mpl.toolbar_items[toolbar_ind][1];
        var image = mpl.toolbar_items[toolbar_ind][2];
        var method_name = mpl.toolbar_items[toolbar_ind][3];

        if (!name) {
            /* Instead of a spacer, we start a new button group. */
            if (buttonGroup.hasChildNodes()) {
                toolbar.appendChild(buttonGroup);
            }
            buttonGroup = document.createElement('div');
            buttonGroup.classList = 'mpl-button-group';
            continue;
        }

        var button = (fig.buttons[name] = document.createElement('button'));
        button.classList = 'mpl-widget';
        button.setAttribute('role', 'button');
        button.setAttribute('aria-disabled', 'false');
        button.addEventListener('click', on_click_closure(method_name));
        button.addEventListener('mouseover', on_mouseover_closure(tooltip));

        var icon_img = document.createElement('img');
        icon_img.src = '_images/' + image + '.png';
        icon_img.srcset = '_images/' + image + '_large.png 2x';
        icon_img.alt = tooltip;
        button.appendChild(icon_img);

        buttonGroup.appendChild(button);
    }

    if (buttonGroup.hasChildNodes()) {
        toolbar.appendChild(buttonGroup);
    }

    var fmt_picker = document.createElement('select');
    fmt_picker.classList = 'mpl-widget';
    toolbar.appendChild(fmt_picker);
    this.format_dropdown = fmt_picker;

    for (var ind in mpl.extensions) {
        var fmt = mpl.extensions[ind];
        var option = document.createElement('option');
        option.selected = fmt === mpl.default_extension;
        option.innerHTML = fmt;
        fmt_picker.appendChild(option);
    }

    var status_bar = document.createElement('span');
    status_bar.classList = 'mpl-message';
    toolbar.appendChild(status_bar);
    this.message = status_bar;
};

mpl.figure.prototype.request_resize = function (x_pixels, y_pixels) {
    // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,
    // which will in turn request a refresh of the image.
    this.send_message('resize', { width: x_pixels, height: y_pixels });
};

mpl.figure.prototype.send_message = function (type, properties) {
    properties['type'] = type;
    properties['figure_id'] = this.id;
    this.ws.send(JSON.stringify(properties));
};

mpl.figure.prototype.send_draw_message = function () {
    if (!this.waiting) {
        this.waiting = true;
        this.ws.send(JSON.stringify({ type: 'draw', figure_id: this.id }));
    }
};

mpl.figure.prototype.handle_save = function (fig, _msg) {
    var format_dropdown = fig.format_dropdown;
    var format = format_dropdown.options[format_dropdown.selectedIndex].value;
    fig.ondownload(fig, format);
};

mpl.figure.prototype.handle_resize = function (fig, msg) {
    var size = msg['size'];
    if (size[0] !== fig.canvas.width || size[1] !== fig.canvas.height) {
        fig._resize_canvas(size[0], size[1], msg['forward']);
        fig.send_message('refresh', {});
    }
};

mpl.figure.prototype.handle_rubberband = function (fig, msg) {
    var x0 = msg['x0'] / fig.ratio;
    var y0 = (fig.canvas.height - msg['y0']) / fig.ratio;
    var x1 = msg['x1'] / fig.ratio;
    var y1 = (fig.canvas.height - msg['y1']) / fig.ratio;
    x0 = Math.floor(x0) + 0.5;
    y0 = Math.floor(y0) + 0.5;
    x1 = Math.floor(x1) + 0.5;
    y1 = Math.floor(y1) + 0.5;
    var min_x = Math.min(x0, x1);
    var min_y = Math.min(y0, y1);
    var width = Math.abs(x1 - x0);
    var height = Math.abs(y1 - y0);

    fig.rubberband_context.clearRect(
        0,
        0,
        fig.canvas.width / fig.ratio,
        fig.canvas.height / fig.ratio
    );

    fig.rubberband_context.strokeRect(min_x, min_y, width, height);
};

mpl.figure.prototype.handle_figure_label = function (fig, msg) {
    // Updates the figure title.
    fig.header.textContent = msg['label'];
};

mpl.figure.prototype.handle_cursor = function (fig, msg) {
    var cursor = msg['cursor'];
    switch (cursor) {
        case 0:
            cursor = 'pointer';
            break;
        case 1:
            cursor = 'default';
            break;
        case 2:
            cursor = 'crosshair';
            break;
        case 3:
            cursor = 'move';
            break;
    }
    fig.rubberband_canvas.style.cursor = cursor;
};

mpl.figure.prototype.handle_message = function (fig, msg) {
    fig.message.textContent = msg['message'];
};

mpl.figure.prototype.handle_draw = function (fig, _msg) {
    // Request the server to send over a new figure.
    fig.send_draw_message();
};

mpl.figure.prototype.handle_image_mode = function (fig, msg) {
    fig.image_mode = msg['mode'];
};

mpl.figure.prototype.handle_history_buttons = function (fig, msg) {
    for (var key in msg) {
        if (!(key in fig.buttons)) {
            continue;
        }
        fig.buttons[key].disabled = !msg[key];
        fig.buttons[key].setAttribute('aria-disabled', !msg[key]);
    }
};

mpl.figure.prototype.handle_navigate_mode = function (fig, msg) {
    if (msg['mode'] === 'PAN') {
        fig.buttons['Pan'].classList.add('active');
        fig.buttons['Zoom'].classList.remove('active');
    } else if (msg['mode'] === 'ZOOM') {
        fig.buttons['Pan'].classList.remove('active');
        fig.buttons['Zoom'].classList.add('active');
    } else {
        fig.buttons['Pan'].classList.remove('active');
        fig.buttons['Zoom'].classList.remove('active');
    }
};

mpl.figure.prototype.updated_canvas_event = function () {
    // Called whenever the canvas gets updated.
    this.send_message('ack', {});
};

// A function to construct a web socket function for onmessage handling.
// Called in the figure constructor.
mpl.figure.prototype._make_on_message_function = function (fig) {
    return function socket_on_message(evt) {
        if (evt.data instanceof Blob) {
            /* FIXME: We get "Resource interpreted as Image but
             * transferred with MIME type text/plain:" errors on
             * Chrome.  But how to set the MIME type?  It doesn't seem
             * to be part of the websocket stream */
            evt.data.type = 'image/png';

            /* Free the memory for the previous frames */
            if (fig.imageObj.src) {
                (window.URL || window.webkitURL).revokeObjectURL(
                    fig.imageObj.src
                );
            }

            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(
                evt.data
            );
            fig.updated_canvas_event();
            fig.waiting = false;
            return;
        } else if (
            typeof evt.data === 'string' &&
            evt.data.slice(0, 21) === 'data:image/png;base64'
        ) {
            fig.imageObj.src = evt.data;
            fig.updated_canvas_event();
            fig.waiting = false;
            return;
        }

        var msg = JSON.parse(evt.data);
        var msg_type = msg['type'];

        // Call the  "handle_{type}" callback, which takes
        // the figure and JSON message as its only arguments.
        try {
            var callback = fig['handle_' + msg_type];
        } catch (e) {
            console.log(
                "No handler for the '" + msg_type + "' message type: ",
                msg
            );
            return;
        }

        if (callback) {
            try {
                // console.log("Handling '" + msg_type + "' message: ", msg);
                callback(fig, msg);
            } catch (e) {
                console.log(
                    "Exception inside the 'handler_" + msg_type + "' callback:",
                    e,
                    e.stack,
                    msg
                );
            }
        }
    };
};

// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas
mpl.findpos = function (e) {
    //this section is from http://www.quirksmode.org/js/events_properties.html
    var targ;
    if (!e) {
        e = window.event;
    }
    if (e.target) {
        targ = e.target;
    } else if (e.srcElement) {
        targ = e.srcElement;
    }
    if (targ.nodeType === 3) {
        // defeat Safari bug
        targ = targ.parentNode;
    }

    // pageX,Y are the mouse positions relative to the document
    var boundingRect = targ.getBoundingClientRect();
    var x = e.pageX - (boundingRect.left + document.body.scrollLeft);
    var y = e.pageY - (boundingRect.top + document.body.scrollTop);

    return { x: x, y: y };
};

/*
 * return a copy of an object with only non-object keys
 * we need this to avoid circular references
 * http://stackoverflow.com/a/24161582/3208463
 */
function simpleKeys(original) {
    return Object.keys(original).reduce(function (obj, key) {
        if (typeof original[key] !== 'object') {
            obj[key] = original[key];
        }
        return obj;
    }, {});
}

mpl.figure.prototype.mouse_event = function (event, name) {
    var canvas_pos = mpl.findpos(event);

    if (name === 'button_press') {
        this.canvas.focus();
        this.canvas_div.focus();
    }

    var x = canvas_pos.x * this.ratio;
    var y = canvas_pos.y * this.ratio;

    this.send_message(name, {
        x: x,
        y: y,
        button: event.button,
        step: event.step,
        guiEvent: simpleKeys(event),
    });

    /* This prevents the web browser from automatically changing to
     * the text insertion cursor when the button is pressed.  We want
     * to control all of the cursor setting manually through the
     * 'cursor' event from matplotlib */
    event.preventDefault();
    return false;
};

mpl.figure.prototype._key_event_extra = function (_event, _name) {
    // Handle any extra behaviour associated with a key event
};

mpl.figure.prototype.key_event = function (event, name) {
    // Prevent repeat events
    if (name === 'key_press') {
        if (event.which === this._key) {
            return;
        } else {
            this._key = event.which;
        }
    }
    if (name === 'key_release') {
        this._key = null;
    }

    var value = '';
    if (event.ctrlKey && event.which !== 17) {
        value += 'ctrl+';
    }
    if (event.altKey && event.which !== 18) {
        value += 'alt+';
    }
    if (event.shiftKey && event.which !== 16) {
        value += 'shift+';
    }

    value += 'k';
    value += event.which.toString();

    this._key_event_extra(event, name);

    this.send_message(name, { key: value, guiEvent: simpleKeys(event) });
    return false;
};

mpl.figure.prototype.toolbar_button_onclick = function (name) {
    if (name === 'download') {
        this.handle_save(this, null);
    } else {
        this.send_message('toolbar_button', { name: name });
    }
};

mpl.figure.prototype.toolbar_button_onmouseover = function (tooltip) {
    this.message.textContent = tooltip;
};
mpl.toolbar_items = [["Home", "Reset original view", "fa fa-home icon-home", "home"], ["Back", "Back to previous view", "fa fa-arrow-left icon-arrow-left", "back"], ["Forward", "Forward to next view", "fa fa-arrow-right icon-arrow-right", "forward"], ["", "", "", ""], ["Pan", "Left button pans, Right button zooms\nx/y fixes axis, CTRL fixes aspect", "fa fa-arrows icon-move", "pan"], ["Zoom", "Zoom to rectangle\nx/y fixes axis, CTRL fixes aspect", "fa fa-square-o icon-check-empty", "zoom"], ["", "", "", ""], ["Download", "Download plot", "fa fa-floppy-o icon-save", "download"]];

mpl.extensions = ["eps", "jpeg", "pdf", "png", "ps", "raw", "svg", "tif"];

mpl.default_extension = "png";/* global mpl */

var comm_websocket_adapter = function (comm) {
    // Create a "websocket"-like object which calls the given IPython comm
    // object with the appropriate methods. Currently this is a non binary
    // socket, so there is still some room for performance tuning.
    var ws = {};

    ws.close = function () {
        comm.close();
    };
    ws.send = function (m) {
        //console.log('sending', m);
        comm.send(m);
    };
    // Register the callback with on_msg.
    comm.on_msg(function (msg) {
        //console.log('receiving', msg['content']['data'], msg);
        // Pass the mpl event to the overridden (by mpl) onmessage function.
        ws.onmessage(msg['content']['data']);
    });
    return ws;
};

mpl.mpl_figure_comm = function (comm, msg) {
    // This is the function which gets called when the mpl process
    // starts-up an IPython Comm through the "matplotlib" channel.

    var id = msg.content.data.id;
    // Get hold of the div created by the display call when the Comm
    // socket was opened in Python.
    var element = document.getElementById(id);
    var ws_proxy = comm_websocket_adapter(comm);

    function ondownload(figure, _format) {
        window.open(figure.canvas.toDataURL());
    }

    var fig = new mpl.figure(id, ws_proxy, ondownload, element);

    // Call onopen now - mpl needs it, as it is assuming we've passed it a real
    // web socket which is closed, not our websocket->open comm proxy.
    ws_proxy.onopen();

    fig.parent_element = element;
    fig.cell_info = mpl.find_output_cell("<div id='" + id + "'></div>");
    if (!fig.cell_info) {
        console.error('Failed to find cell for figure', id, fig);
        return;
    }
    fig.cell_info[0].output_area.element.one(
        'cleared',
        { fig: fig },
        fig._remove_fig_handler
    );
};

mpl.figure.prototype.handle_close = function (fig, msg) {
    var width = fig.canvas.width / fig.ratio;
    fig.cell_info[0].output_area.element.off(
        'cleared',
        fig._remove_fig_handler
    );

    // Update the output cell to use the data from the current canvas.
    fig.push_to_output();
    var dataURL = fig.canvas.toDataURL();
    // Re-enable the keyboard manager in IPython - without this line, in FF,
    // the notebook keyboard shortcuts fail.
    IPython.keyboard_manager.enable();
    fig.parent_element.innerHTML =
        '<img src="' + dataURL + '" width="' + width + '">';
    fig.close_ws(fig, msg);
};

mpl.figure.prototype.close_ws = function (fig, msg) {
    fig.send_message('closing', msg);
    // fig.ws.close()
};

mpl.figure.prototype.push_to_output = function (_remove_interactive) {
    // Turn the data on the canvas into data in the output cell.
    var width = this.canvas.width / this.ratio;
    var dataURL = this.canvas.toDataURL();
    this.cell_info[1]['text/html'] =
        '<img src="' + dataURL + '" width="' + width + '">';
};

mpl.figure.prototype.updated_canvas_event = function () {
    // Tell IPython that the notebook contents must change.
    IPython.notebook.set_dirty(true);
    this.send_message('ack', {});
    var fig = this;
    // Wait a second, then push the new image to the DOM so
    // that it is saved nicely (might be nice to debounce this).
    setTimeout(function () {
        fig.push_to_output();
    }, 1000);
};

mpl.figure.prototype._init_toolbar = function () {
    var fig = this;

    var toolbar = document.createElement('div');
    toolbar.classList = 'btn-toolbar';
    this.root.appendChild(toolbar);

    function on_click_closure(name) {
        return function (_event) {
            return fig.toolbar_button_onclick(name);
        };
    }

    function on_mouseover_closure(tooltip) {
        return function (event) {
            if (!event.currentTarget.disabled) {
                return fig.toolbar_button_onmouseover(tooltip);
            }
        };
    }

    fig.buttons = {};
    var buttonGroup = document.createElement('div');
    buttonGroup.classList = 'btn-group';
    var button;
    for (var toolbar_ind in mpl.toolbar_items) {
        var name = mpl.toolbar_items[toolbar_ind][0];
        var tooltip = mpl.toolbar_items[toolbar_ind][1];
        var image = mpl.toolbar_items[toolbar_ind][2];
        var method_name = mpl.toolbar_items[toolbar_ind][3];

        if (!name) {
            /* Instead of a spacer, we start a new button group. */
            if (buttonGroup.hasChildNodes()) {
                toolbar.appendChild(buttonGroup);
            }
            buttonGroup = document.createElement('div');
            buttonGroup.classList = 'btn-group';
            continue;
        }

        button = fig.buttons[name] = document.createElement('button');
        button.classList = 'btn btn-default';
        button.href = '#';
        button.title = name;
        button.innerHTML = '<i class="fa ' + image + ' fa-lg"></i>';
        button.addEventListener('click', on_click_closure(method_name));
        button.addEventListener('mouseover', on_mouseover_closure(tooltip));
        buttonGroup.appendChild(button);
    }

    if (buttonGroup.hasChildNodes()) {
        toolbar.appendChild(buttonGroup);
    }

    // Add the status bar.
    var status_bar = document.createElement('span');
    status_bar.classList = 'mpl-message pull-right';
    toolbar.appendChild(status_bar);
    this.message = status_bar;

    // Add the close button to the window.
    var buttongrp = document.createElement('div');
    buttongrp.classList = 'btn-group inline pull-right';
    button = document.createElement('button');
    button.classList = 'btn btn-mini btn-primary';
    button.href = '#';
    button.title = 'Stop Interaction';
    button.innerHTML = '<i class="fa fa-power-off icon-remove icon-large"></i>';
    button.addEventListener('click', function (_evt) {
        fig.handle_close(fig, {});
    });
    button.addEventListener(
        'mouseover',
        on_mouseover_closure('Stop Interaction')
    );
    buttongrp.appendChild(button);
    var titlebar = this.root.querySelector('.ui-dialog-titlebar');
    titlebar.insertBefore(buttongrp, titlebar.firstChild);
};

mpl.figure.prototype._remove_fig_handler = function (event) {
    var fig = event.data.fig;
    fig.close_ws(fig, {});
};

mpl.figure.prototype._root_extra_style = function (el) {
    el.style.boxSizing = 'content-box'; // override notebook setting of border-box.
};

mpl.figure.prototype._canvas_extra_style = function (el) {
    // this is important to make the div 'focusable
    el.setAttribute('tabindex', 0);
    // reach out to IPython and tell the keyboard manager to turn it's self
    // off when our div gets focus

    // location in version 3
    if (IPython.notebook.keyboard_manager) {
        IPython.notebook.keyboard_manager.register_events(el);
    } else {
        // location in version 2
        IPython.keyboard_manager.register_events(el);
    }
};

mpl.figure.prototype._key_event_extra = function (event, _name) {
    var manager = IPython.notebook.keyboard_manager;
    if (!manager) {
        manager = IPython.keyboard_manager;
    }

    // Check for shift+enter
    if (event.shiftKey && event.which === 13) {
        this.canvas_div.blur();
        // select the cell after this one
        var index = IPython.notebook.find_cell_index(this.cell_info[0]);
        IPython.notebook.select(index + 1);
    }
};

mpl.figure.prototype.handle_save = function (fig, _msg) {
    fig.ondownload(fig, null);
};

mpl.find_output_cell = function (html_output) {
    // Return the cell and output element which can be found *uniquely* in the notebook.
    // Note - this is a bit hacky, but it is done because the "notebook_saving.Notebook"
    // IPython event is triggered only after the cells have been serialised, which for
    // our purposes (turning an active figure into a static one), is too late.
    var cells = IPython.notebook.get_cells();
    var ncells = cells.length;
    for (var i = 0; i < ncells; i++) {
        var cell = cells[i];
        if (cell.cell_type === 'code') {
            for (var j = 0; j < cell.output_area.outputs.length; j++) {
                var data = cell.output_area.outputs[j];
                if (data.data) {
                    // IPython >= 3 moved mimebundle to data attribute of output
                    data = data.data;
                }
                if (data['text/html'] === html_output) {
                    return [cell, data, j];
                }
            }
        }
    }
};

// Register the function which deals with the matplotlib target/channel.
// The kernel may be null if the page has been refreshed.
if (IPython.notebook.kernel !== null) {
    IPython.notebook.kernel.comm_manager.register_target(
        'matplotlib',
        mpl.mpl_figure_comm
    );
}

</script>
</div>
<div class="cell-output cell-output-display">
<img src="https://ashudva.github.io/blog/posts/2020-01-22-HAR/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABjAAAASkCAYAAADND0OCAAAgAElEQVR4XuzdB5RURfr38WfySJIcFARBFMSAGFBAXUQUFDCtKwiYMAdcUUFdw5olCKsu6xrWQBBdxQACuqKISlJUFIwr2QAjSUnDxPf87v/t2Wbonume6Z6p2/2tczgLM7fvfepT1de79dyqStmyZUuxURBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABhwRSSGA41BqEggACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAp4ACQw6AgIIIIAAAggggAACCCCAAAIIIIAAAggggAACCDgnQALDuSYhIAQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEECCBQR9AAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAAB5wRIYDjXJASEAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACJDDoAwgggAACCCCAAAIIIIAAAggggAACCCCAAAIIIOCcAAkM55qEgBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQIAEBn0AAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEnBMggeFckxAQAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIkMCgDyCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggIBzAiQwnGsSAkIAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAESGPQBBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQcE6ABIZzTUJACCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgggQAKDPoAAAggggAACCCCAAAIIIIAAAggggAACCCCAAALOCZDAcK5JCAgBBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQRIYNAHEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAwDkBEhjONQkBIYAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAkM+gACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgg4J0ACw7kmISAEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBAggUEfQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAecESGA41yQEhAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAiQw6AMIIIAAAggggAACCCCAAAIIIIAAAggggAACCCDgnAAJDOeahIAQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEECABAZ9AAEEEEAAAQQQ8IHAhx9+aH379vUinT59uh1/PE+iLrsEOvWresdMGLECLv11ltjXp/JkyfbNddc4533iy++sJYtW8b8GpwwPgLx7hvxiZqzIoAAAggggAACCCCAQKwFSGDEWpTzIYAAAggggEBSCaxevdoOP/zwStW5RYsWtnTp0jLPEa8ExsaNG61du3aWn5/vXf/xxx+3AQMGVKo+kX443oPU8UpgKHkUaK+BAwfa+PHjI60yx0UoEO++EWEYHBYjgauuusqmTJmyx9mys7OtTp06pvbWfahTp07Wq1cv7+8UBBBAAAEEEEAAAQQkQAKDfoAAAggggAACCFRCwO8JjCeffNKGDx9eIvCHP/zBXn/99UqIRP7ReA9SxyOB8fXXX1uXLl1KKlm7dm37/vvvba+99oq84hxZrkC8+0a5ATh2wOmnn27z5s2zrl272owZMxyLrvxwwiUwwn1S9bz/vutY8eO5Z+8Ekf43bUSVeejCCCAAAIIIICAbwRIYPimqQgUAQQQQAABBFwU0MyF/73v2FDCwx2H3HEEWHf1M/MzLQDDjigWqp30kkn2WeffWY1a9a07du3W2pqqi1btsz22WefaoknlheNRwLjzjvvtEcffbTES/H+61/snPOOSeWoSf9uUhg7N4F/D7QHpzAePXVV61p06ZeBQsLC+23336z9evX2yeffOItj/fTTz95v8vIyLCHHnrIhgwZErfvg99d4wbDiRFAAAEEEEAAAYcESGA41BiEggACCCCAAAKJJxAYiHXxzWklXo4++mgPfcyYMXbbbbdZXl6e3XPPPTZ06FDfN0asExhFRUV2yCGH2M8/2wXXXSRffnll17y55RTTrF/vfvvdyqQIkMBI3gVHWfjRKCD/99NOmRKH+npKSYvoen3baaXHpniQw4sLKSRFAAAEEEEAAgZgKkMCIKScnQwABBBBAAAEEdhdwOYFx3333eYmLWrVqecsgXXbZZd7yNAcffLDNnz/f900Z6wTG+++/b2eeeabnIiclMLT5eHp6un3zzTfWqFEj35u5UgESGMmZwAjUWjMxBg8e7P1T3yt91+KxTBsJDFe+8cSBAAIIIIAAAgiEFyCBQe9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Sz9WnVUIlMPTzaFwr268jqRPHIIAAAggggAACCOwuQAKDHoEAAggggAACCCCAAAIIIIAAAggggAACCCCAAALOCZDAcK5JCAgBBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQRIYNAHEEAAAQQQQAABBBBAAAEEEEAAAf5XXTQAACAASURBVAQQQAABBBBAwDkBEhjONQkBIYAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAkM+gACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgg4J0ACw7kmISAEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBAggUEfQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAecESGA41yQEhAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAiQw6AMIIIAAAggggAACCCCAAAIIIIAAAggggAACCCDgnAAJDOeahIAQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEECABAZ9AAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBJwTIIHhXJMQEAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCJDAoA8ggAACCCCAAAIIIIAAAggggAACCCCAAAIIIICAcwIkMJxrEgJCAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABEhj0AQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEHBOgASGc01CQAgggAACCCCAAAIIIIAAAggggAACCCCAAAIIIEACgz6AAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACzgmQwHCuSQgIAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEESGDQBxBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQMA5ARIYzjUJASGAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAAJDPoAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIOCdAAsO5JiEgBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQIIFBH0AAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAHnBEhgONckBIQAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIkMOgDCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggg4JwACQznmoSAEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAgAQGfQABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQScEyCB4VyTEBACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgiQwKAPIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAgHMCJDCcaxICQgABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAARIY9AEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBwToAEhnNNQkAIIIAAAggggAACCCCAAAIIIIAAAggggAACCCBAAoM+gAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAs4JkMBwrkkICAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBEhg0AcQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEDAOQESGM41CQEhgAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAACQz6AAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCDgnQALDuSYhIAQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEECCBQR9AAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAAB5wRIYDjXJASEAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACJDDoAwgggAACCCCAAAIIIIAAAggggAACCCCAAAIIIOCcAAkM55qEgBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQIAEBn0AAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEnBMggeFckxAQAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIkMCgDyCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggIBzAiQwnGsSAkIAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAESGPQBBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQcE6ABIZzTUJACCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgggQAKDPoAAAggggAACCCCAAAIIIIAAAggggAACCCCAAALOCZDAcK5JCAgBBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQRIYNAHEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAwDkBEhjONQkBIYAAAggggAACCCCAAAIIIIAAAggggAACCCC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JACCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgggQAGDewABBBBAAAEEEEAAAQTaTWCfffbRihUrdO655+rvf/97izg+/PBDnXbaadbXJk+erKFDh8YU57Jly7Tvvvta10yYMEHnnXdeTNdzMgIIIIAAAggggAACCLSvAAWM9vWndwQQQAABBBBAAAEEslqAAkZWDz/JI4AAAggggAACCCCwUwEKGNwgCCCAAAIIIIAAAggg0G4CFDDajZ6OEUAAAQQQQAABBBBwvAAFDMcPEQEigAACCCCAAAIIIJC5AsksYGSuGpkhgAACCCCAAAIIIJAdAhQwsmOcyRIBBBBAAAEEEEAAAUcKUMBw5LAQFAIIIIAAAggggAACjhCggOGIYSAIBBBAAAEEEEAAAQSyU4ACRnaOO1kjgAACCCCAAAIIIBCNAAWMaJQ4BwEEEEAAAQQQQACBNBUYPXq03n77bR188MF65513fpDF+++/r5EjR1pf79KliyoqKuRyuVqct2rVKu21117W1x588EGNGTPG+nMgENC7776r9957T19++aWWLFmi+vp6lZSUaPfdd9fw4cN1ySWXWP+9oyPRAkZlZaV+9KMfacaMGfL5fPrHP/6hUaNGWd0tW7ZM++67r/XnCRMm6LzzzmsRxh133KG77rrL+tqWLVvk9/v10EMP6T/+Y+Vi3mYeZxzzjlWHl6vd6d3wQcffGD1b1rU1NSoZ8+eOvHEE3XllVdaf95Zrml6exE2AggggAACCCCAAAJJFaCAkVReGkcAAQQQQAABBBBAoH0F7r/ft18883WD9+XLl2qoqKiFgHddtttGjduXPPXPvnkE+25554tznnhhRf0s5/9zPrazJkz1bdvX+vPl19+uZ599tmdJlheXm4VBAYNGtTqeYkUMFavXq0zzzxT8+fPV35+vp544gmdcMIJzf3EUsD47rvvrLbmzJnTapxmMeaZZ56R2+1u9fvbFkO2P6GsrEwvvviiLrjgAq1YsULnnnuu/v73v7fvjUHvCCCAAAIIIIAAAgikgQAFjDQYJEJEAAEEEEAAAQQQQCBega+++krHH3+8dflLL73U/Oem9k466SR9+umnzc3ffffdzcWKpi9eddVVVnHALEZs+wN+s6hhrjY49dRTdeCBB6pXr17W6g3zh/Svv/661V84HNaAAQP00UcfWUWG7Y94CxiLFy+2Vo4sX77cWuHx/PPP67DDDmvRfCwFjCFDhujrr7/WxRdfLNOkY8eOWrhwocaOHasFCxZY7f71r3+1vr/98dxzz+myyy6zvty5c2f95je/0aGHHqpQKKSpU6fqgQcekFnEqKur08aNGylgxHszcx0CCCCAAAIIIIBA1glQwMi6ISdhBBBAAAEEEEAAgWwSMH+I3q9fP9XW1lo/WP/jH/YnH5DQ4O1msJ8FZS5wuDNN9/U6aefbhUrtj3M4sSiRYt09tlnW69YajrM1yyZbW/yqmm70+bNk1nnHGGVcQwV4JceOGFP6CPp4BhFlHM1RLr16+3CgNmoWTw4ME/aDuWAob5+qmXX35ZQ4cObdHO5s2bZRY3zL7M12h9/PHHLb5vvnbK/PqmTZusV3CZr9QyTbY9zCLSySefrMbGRuvLrMDIpr+B5IoAAggggAACCCCQiAAFjET0uBYBBBBAAAEEEEAAgTQQMPeEMPepOOSQQ6z9MJoOc8+GESNGWKsN/v3vf1srGrbfB2PNmjXaY489rEvMlQTma5BiOczzJ0+ebO0FYa6S2P6ItYDx+eefy9zXo6qqyloRMnHiRO26666thhRLAeMXv/iF/vKXv7Tazq233mqtvjAPs80OHTo0n2e+GuqnP/2p9d/33HOPLr300lbb+MMf/qC/e1v1vcoYMRyB3EuAggggAACCCCAQDYLUMDI5tEndwQQQAABBBBAAIGsEDB/+G7+EN5cZWDug1FYWGjlffvtt8t8ZZS5OuCxxx6zVmOYqwS23QfD3L/iJz/5iXW++Yql/v3779DM3FDb3AzbbMMwDOs8c8XG448/br1eau7cuT+4NpYChrlSxCyImBuFm5trmysmzCLGjo5YChjmZub77bdfq029+uqruuiii6zvmatKtl3tYW7Q/eSTT1p7Y5grUrYtbmzb2OzZs5tXd1DAyIq/diSJAAIIIIAAAgggYIMABQwbEGkCAQQQQAABBBBAAAEnC0yfPl3Dhg2zQjR/6H/cccdZfzYLF2axwixkXHHFFdbeD+Z+GNvug/HrX/aWp3Rs2dPzZs37wdpzpo1SxMmTLBWeJj7O+zoMPe/MFdzbH9EW8AwVzmYhRCziLHvvvtar40yV4vs7IilgGFuCF5QUNBqc00rVcxvmnt7HH744c3nmZuGf/HFF9Y+H+aronZ0mK/RMg3N4g4FDCf/bSE2BBBAAAEEEEAAAScJUMBw0mgQCwIIIIAAAggggAACSRAIBoPWvgzmJtJXX321br75ZusH6X369LH+3bSqwHyFkrlp9bb7YBx88MGqqKjQWWedpX/+858tojMLCmZ75g/noznM1RnbH9EWMJquy83N1YwZM6wVHW0dsRQwWoutqf0PP/xQp512mvWf5uuwtt0no8ln+9dztRbbwIEDtW7dOgoYbQ0c30cAAQQQQAABBBBA4H8CFDC4FRBAAAEEEEAAAQQQyAIBc38L8zVJ5obUb731lj766COdeuqp1v4Xixcvtl6B1LTSoHPnzlq4cKE2bNhgvarJPO67777m1yiZ/71gwQIdccQRMjcJ79q1q6666iodddRRVlHEfEWV+boq82gqiph/TqSAYRYQzOKBeZg5mCswioqKdjpyqSxgNLnuLCAKGFnwF40UEUAAAQQQQAABBGwVoIBhKyeNIYAAAggggAACCCDgTIFx48bptttuswoL5g/277/ft15553Wa6SeeeYZK+iGhgZrHwzzNU3mq6Xmz5+vSy65xPrel19+2WKz7FtuuUX33nuvPB6PPvvsM+22226tJn7dddc1r9xIpIBhFi/MPTjM1SPmcdhhh8ncn6NpP4/WOk9FAYNXSDnzficqBBBAAAEEEEAAgcwQoICRGeNIFggggAACCCCAAAII7FTA3NvC3OPCPF555RWNHz9e5quRmva/aLp4230wzFUWjz76qLp162atuNj2OPvss62VHOZ+FObKjR0dTT/gN7+faAHDfHVT04bkZnvmCpAXX3xxh3tXpKKA8ctf/lJPPfWUtYLFXMlirmhp7WATb/6CIoAAAggggAACCCAQuwAFjNjNuAIBBBBAAAEEEEAAgbQTMFdVmKsrzFUWV155pR555BHrz037XzQlZK7SMFdrmPtgmEUL858zzzxTjz32WIucR40aZW3cbb5iytwkvLVjzpw5OvLII5u/ZUcBw2zM3KfDfDWVeZivrXr++edlbhK+/ZGKAsYLL7ygn/3sZ1bX99xzjy699NJWLf7whz/ob3/7m/U9NvFOu78+BIwAAggggAACCCDQTgIUMNoJnm4RQAABBBBAAAEEEEi1gLmPhLnqoqSkRNXV1S32v2iKxdwnw9wvo+kc8+vmao2mV0k1ndf0aihz5YG5EsPczHrbY/PmzdYeG3Pnz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/KK6/EVVddVXA5uSAFKEABClCAAhSgAAUoQAEKUIACFKAABShAAQpQoFwCDDDKJP/II4+oVhjhcFg919TU4J577sHu3bvxla98BVdcccVwyc4991w89thj6naScBEAACAASURBVPPTTz99+P2BgQGcc8452LhxI8444wysW7cOmzZtUqHImjVrcO+99x7SMqNMu8rNUoACFKAABShAAQpQgAIUoAAFKEABClCAAhSgAAXyFmCAkTdZ8RZYv349rr/+ejz99NMwTRMrV67EpZdeig984AOHbGS8AENm6unpwQ033IDf/va3OHjwIGbOnInzzz8fX/ziF1FXV1e8wnJNFKAABShAAQpQgAIUoAAFKEABClCAAhSgAAUoQIESCjDAKCE2N0UBClCAAhSgAAUoQAEKUIACFKAABShAAQpQgAIUoMDEBBhgTMyJc1GAAhSgAAUoQAEKUIACFKAABShAAQpQgAIUoAAFKFBCAQYYJcTmpihAAQpQgAIUoAAFKEABClCAAhSgAAUoQAEKUIACFJiYAAOMiTlxLgpQgAIUoAAFKEABClCAAhSgAAUoQAEKUIACFKAABUoowACjhNjcFAUoQAEKUIACFKAABfwksHv3bqxdu1YV+dZbb8XFF1/sp+KPW9brr78eN9xwg/q8u7u7IvaJO0EBClCAAhSgAAUoQIFKFGCAUYm1yn2iAAUoQAEKUIACFKBAEQQYYBQBkaugAAUoQAEKUIACFKAABQoWYIBRMB0XpAAFKEABClCAAhSgQOkF1qxZg5aWFnzoQx/C9773vSktAAOMKeXlyilAAQpQgAIUoAAFKECBowgwwOAhQgEKUIACFKAABShAAR8JlDLA8BFLXkVlF1J5cXFmClCAAhSgAAUoQAEKlE2AAUbZ6LlhClCAAhSgAAUoQAEK5C/AACN/s9FLMMCYvCHXQAEKUIACFKAABShAgVIIMMAohTK3QQEKUIACFKAABShAgSIJMMCYPCQDjMkbcg0UoAAFKEABClCAAhQohQADjFIocxsUoAAFKEABClCAAhQYQ2D/v34/ve/jwceeAC7du3C4OAgpk2bhqamJqxatQpvfetb8a53vQu1tbU499xz8dhjjx3R8U1vehN+/vfD8/T3d2Ne+65Bw8/DBefPFF7N27F6ZpYvr06Vi7di0uvPBC9TAMY8z1Hm0MjNFBQE9Pj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tUYO5c+fKcRyZkGKkzYQb559/vj7xiU/o29/+9h67ff3rX9cdd9yhX/3qV960VGwIIIAAAggggAACCCCAAAIIIIAAAggggAACCBSTAAFGHnrrrLPO0uOPP66lS5dqn3322aMGZmTFunXr1NraOmLtfv3rX3vhxRVXXKFrrrlmj/3MCA8z0uPuu+/Wueeem4dWckoEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBNIXIMBI3y7tI0cLMA477DC1tLSMK8C47bbbdMMNNxBgpN1LHIgAAggggAACCCCAAAIIIIAAAggggAACCCCQTwECjDzoM4VUHtA5JQIIIIAAAggggAACCCCAAAIIIIAAAggggEBRCRBg5KG7RlvEe9asWTryyCNZxDsPfcMpEUAAAQQQQAABBBBAAAEEEEAAAQQQQAABBApDgAAjD/3wl7/8Reecc44uvvhi3XnnnbvU4IEHHtBHPvIRffGLX9S11147Yu1c19X8+fPV29urFStWqKqqase+kUhE8+bNUzgc1quvvirLsvLQSk6JAAIIIIAAAggggAACCCCAAAIIIIAAAggggED6AgQY6dulfWQikZBZqHvTpk165JFHdMghh3hlmTDilFNO0cqVK7VkyRLtt99+3s/NehiDg4OaPn26Kisrd5z3xhtv1K233qrLL79c119/R4/v/LKK3X11VenXU8ORAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAgXwIEGHmSf/LJJ71RGKFQyPteU1Ojhx56SGvXrtU111yjK664YkfNTjvtND311FPe748/vgdP+/v79epp56qZcuW6cQTT9SiRYu0fPlyLxRZsGCBHn744V1GZuSpqZwWAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAIExCxBgjJkscwc8/zzuummm/Tss88qHo/rwAMP1GWXXaYPfOADu5xkpADD7NTd3a1bbrlFDz74oLZs2aJJkyZp8eLFuuqqq1RXV5e5ylISAggggAACCCCAAAIIIIAAAggggAACCCCAAAI5FCDAyCE2p0IAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAIHUBAgwUnNiLwQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEMihAAFGDrE5FQIIIIAAAggggAACCCCAAAIIIIAAAggggAACCKQmQICRmhN7IYAAAggggAACCCCAAAIIIIAAAggggAACCCCAQA4FCDByiM2pEEAAAQQQQAABBBAoZ4G1a9dq4cKFHsGdd96piy++uJw5aDsCCCCAAAIIIIAAAgiMIkCAwSWCAAIIIIAAAggggAACOREgwMgJMydBAAEEEEAAAQQQQKBkBAgwSqYraQgCCCCAAAIIIIAAAmMXWLBggVpaWnThhRfqu9/97tgLGMMRBBhjwGJXBBBAAAEEEEAAAQQQEAEGFwECCCCAAAIIIIAAAmUskMsAo4yZaToCCCCAAAIIIIAAAgikIUCAkQYahyCAAAIIIIAAAgggUCoCBBil0pO0AwEEEEAAAQQQQACB0hMgwCi9PqVFCCCAAAIIIIAAAgikLECAkTIVOyKAAAIIIIAAAggggECOBQgwcgzO6RBAAAEEEEAAAQQQyJbApk2b9P3vf1+PPfaY1qxZo4GBATU0NKipqUnz5s3TSSedpNNPP121tbU67bTT9NRTT+21Kscee6x+/vf79inq6tLDz30kP7617/q5Zdf1oYNGxSPxzVhwgQtXLhQ55xzjvfl8/mGLXe0NTBuuukm3XLLLd6x5lzd3d1ee8w5zbE9PT268847dfHFF+8o3/zuvvvu04svvqj29nYFg0E1NjZq6tSpMvV/73vfq8MOOywt8ssuu8wre8aMGVq2bNmIZdx777367Gc/6/3+pZde0qxZs3bZd/eQaOnSpV47lixZ4tV54sSJesc73qHPf/7zmjt3blp15SAEEEAAAQQQQAABBEpRgACjFHuVNiGAAAIIIIAAAgiUncDTTz+tCy64wHuTf2/bL37xC5166qlpBRjb34jfW/knnHCCfvazn3khye7bWAKM559/XmeddZbWrVu3SzHbA4xkMqmPfexj+u1vf7vX9i5atEhPPPFEWtdDNgKMY445Rl/4wheUSCT2qFMoFPICmzPPPDOt+nIQAggggAACCCCAAAKlJkCAUWo9SnsQQAABBBBAAAEEyk4gGo3KvFFvRmDU1NToox/9qI4/njvk/1mhIQJDp555hlvNMXtt9/uBRjbR2iYERPmuPe973265pprdrGrrKzU7Nmzd/zsoIMO0rRp0/Se97xHJsxobm72RnmYsn7605/qH/4h7fvBz7wAd1111179MNYAgxzrjfeeEMf+chHvLrV19dr9erV3miII4880iv/yiuv9M5x9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" width="1152">
</div>
</div>
</section>
<section id="modelling" class="level1">
<h1>Modelling</h1>
<div id="cell-13" class="cell" data-scrolled="false" data-execution_count="48">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb12" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb12-1"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">from</span> sklearn.ensemble <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> RandomForestClassifier</span>
<span id="cb12-2"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">from</span> sklearn.metrics <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> accuracy_score</span>
<span id="cb12-3"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">from</span> sklearn.metrics <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> r2_score</span>
<span id="cb12-4"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">from</span> sklearn.model_selection <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> cross_val_score</span>
<span id="cb12-5"></span>
<span id="cb12-6">train_covariates <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> X[[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'x'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'y'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'z'</span>]]</span>
<span id="cb12-7">target <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> X.label</span>
<span id="cb12-8">clf <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> RandomForestClassifier(max_depth<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>, random_state<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>)</span>
<span id="cb12-9"></span>
<span id="cb12-10"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">def</span> correlation(estimator, X, y):</span>
<span id="cb12-11">    estimator.fit(X,y)</span>
<span id="cb12-12">    y_pred <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> estimator.predict(X)</span>
<span id="cb12-13">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span> r2_score(y, y_pred)</span>
<span id="cb12-14"></span>
<span id="cb12-15"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">def</span> accuracy(estimator, X, y):</span>
<span id="cb12-16">    estimator.fit(X,y)</span>
<span id="cb12-17">    y_pred <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> estimator.predict(X)</span>
<span id="cb12-18">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span> accuracy_score(y, y_pred)</span>
<span id="cb12-19"></span>
<span id="cb12-20">test_score <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> accuracy(clf, train_covariates, target)</span>
<span id="cb12-21"></span>
<span id="cb12-22">val_scores <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> cross_val_score(clf,</span>
<span id="cb12-23">                         train_covariates,</span>
<span id="cb12-24">                         target,</span>
<span id="cb12-25">                         cv<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>,</span>
<span id="cb12-26">                         scoring<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>accuracy)</span></code></pre></div></div>
</div>
<div id="cell-14" class="cell" data-execution_count="49">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb13" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb13-1">scores</span></code></pre></div></div>
<div class="cell-output cell-output-display" data-execution_count="49">
<pre><code>array([0.97066667, 0.968     , 0.96      , 0.976     , 0.93582888,
       0.9973262 , 0.94919786, 0.98930481, 0.98128342, 0.99197861])</code></pre>
</div>
</div>
<div id="cell-15" class="cell" data-execution_count="50">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb15" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb15-1">test_score</span></code></pre></div></div>
<div class="cell-output cell-output-display" data-execution_count="50">
<pre><code>0.7641559829059829</code></pre>
</div>
</div>
<div id="cell-16" class="cell" data-execution_count="51">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb17" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb17-1">scores.mean()</span></code></pre></div></div>
<div class="cell-output cell-output-display" data-execution_count="51">
<pre><code>0.9719586452762924</code></pre>
</div>
</div>


</section>

 ]]></description>
  <category>project</category>
  <category>machine-learning</category>
  <guid>https://ashudva.github.io/blog/posts/2020-01-22-HAR/</guid>
  <pubDate>Sun, 21 Sep 2025 21:36:10 GMT</pubDate>
  <media:content url="https://ashudva.github.io/blog/posts/2020-01-22-HAR/har.png" medium="image" type="image/png" height="107" width="144"/>
</item>
<item>
  <title>Birds Migration Patterns</title>
  <link>https://ashudva.github.io/blog/posts/2020-12-27-Bird-Migration/</link>
  <description><![CDATA[ 





<section id="same-old-quotidian-work-of-importing-libraries-and-the-data" class="level3">
<h3 class="anchored" data-anchor-id="same-old-quotidian-work-of-importing-libraries-and-the-data">Same old quotidian work of importing libraries and the data</h3>
<div id="cell-2" class="cell" data-execution_count="3">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb1" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb1-1"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> pandas <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">as</span> pd</span>
<span id="cb1-2"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> numpy <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">as</span> np</span>
<span id="cb1-3"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> matplotlib.pyplot <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">as</span> plt</span>
<span id="cb1-4"><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%</span>matplotlib notebook</span>
<span id="cb1-5">plt.style.use(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'ggplot'</span>)</span>
<span id="cb1-6"></span>
<span id="cb1-7">birddata <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> pd.read_csv(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"data/bird/bird_tracking.csv"</span>, index_col<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>)</span>
<span id="cb1-8">birddata.head()</span></code></pre></div></div>
<div class="cell-output cell-output-display" data-execution_count="3">
<div>


<table class="dataframe caption-top table table-sm table-striped small" data-border="1">
<thead>
<tr class="header">
<th data-quarto-table-cell-role="th"></th>
<th data-quarto-table-cell-role="th">altitude</th>
<th data-quarto-table-cell-role="th">date_time</th>
<th data-quarto-table-cell-role="th">device_info_serial</th>
<th data-quarto-table-cell-role="th">direction</th>
<th data-quarto-table-cell-role="th">latitude</th>
<th data-quarto-table-cell-role="th">longitude</th>
<th data-quarto-table-cell-role="th">speed_2d</th>
<th data-quarto-table-cell-role="th">bird_name</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<th data-quarto-table-cell-role="th">0</th>
<td>71</td>
<td>2013-08-15 00:18:08+00</td>
<td>851</td>
<td>-150.469753</td>
<td>49.419860</td>
<td>2.120733</td>
<td>0.150000</td>
<td>Eric</td>
</tr>
<tr class="even">
<th data-quarto-table-cell-role="th">1</th>
<td>68</td>
<td>2013-08-15 00:48:07+00</td>
<td>851</td>
<td>-136.151141</td>
<td>49.419880</td>
<td>2.120746</td>
<td>2.438360</td>
<td>Eric</td>
</tr>
<tr class="odd">
<th data-quarto-table-cell-role="th">2</th>
<td>68</td>
<td>2013-08-15 01:17:58+00</td>
<td>851</td>
<td>160.797477</td>
<td>49.420310</td>
<td>2.120885</td>
<td>0.596657</td>
<td>Eric</td>
</tr>
<tr class="even">
<th data-quarto-table-cell-role="th">3</th>
<td>73</td>
<td>2013-08-15 01:47:51+00</td>
<td>851</td>
<td>32.769360</td>
<td>49.420359</td>
<td>2.120859</td>
<td>0.310161</td>
<td>Eric</td>
</tr>
<tr class="odd">
<th data-quarto-table-cell-role="th">4</th>
<td>69</td>
<td>2013-08-15 02:17:42+00</td>
<td>851</td>
<td>45.191230</td>
<td>49.420331</td>
<td>2.120887</td>
<td>0.193132</td>
<td>Eric</td>
</tr>
</tbody>
</table>

</div>
</div>
</div>
<div id="cell-3" class="cell" data-execution_count="2">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb2" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb2-1">birddata.info</span></code></pre></div></div>
<div class="cell-output cell-output-display" data-execution_count="2">
<pre><code>&lt;bound method DataFrame.info of        altitude               date_time  device_info_serial   direction  \
0            71  2013-08-15 00:18:08+00                 851 -150.469753   
1            68  2013-08-15 00:48:07+00                 851 -136.151141   
2            68  2013-08-15 01:17:58+00                 851  160.797477   
3            73  2013-08-15 01:47:51+00                 851   32.769360   
4            69  2013-08-15 02:17:42+00                 851   45.191230   
...         ...                     ...                 ...         ...   
61915        11  2014-04-30 22:00:08+00                 833   45.448157   
61916         6  2014-04-30 22:29:57+00                 833 -112.073055   
61917         5  2014-04-30 22:59:52+00                 833   69.989037   
61918        16  2014-04-30 23:29:43+00                 833   88.376373   
61919         9  2014-04-30 23:59:34+00                 833  149.949008   

        latitude  longitude  speed_2d bird_name  
0      49.419860   2.120733  0.150000      Eric  
1      49.419880   2.120746  2.438360      Eric  
2      49.420310   2.120885  0.596657      Eric  
3      49.420359   2.120859  0.310161      Eric  
4      49.420331   2.120887  0.193132      Eric  
...          ...        ...       ...       ...  
61915  51.352572   3.177151  0.208087     Sanne  
61916  51.352585   3.177144  1.522662     Sanne  
61917  51.352622   3.177257  3.120545     Sanne  
61918  51.354641   3.181509  0.592115     Sanne  
61919  51.354474   3.181057  0.485489     Sanne  

[61920 rows x 8 columns]&gt;</code></pre>
</div>
</div>
<div id="cell-4" class="cell" data-execution_count="3">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb4" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb4-1">birddata.tail()</span></code></pre></div></div>
<div class="cell-output cell-output-display" data-execution_count="3">
<div>


<table class="dataframe caption-top table table-sm table-striped small" data-border="1">
<thead>
<tr class="header">
<th data-quarto-table-cell-role="th"></th>
<th data-quarto-table-cell-role="th">altitude</th>
<th data-quarto-table-cell-role="th">date_time</th>
<th data-quarto-table-cell-role="th">device_info_serial</th>
<th data-quarto-table-cell-role="th">direction</th>
<th data-quarto-table-cell-role="th">latitude</th>
<th data-quarto-table-cell-role="th">longitude</th>
<th data-quarto-table-cell-role="th">speed_2d</th>
<th data-quarto-table-cell-role="th">bird_name</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<th data-quarto-table-cell-role="th">61915</th>
<td>11</td>
<td>2014-04-30 22:00:08+00</td>
<td>833</td>
<td>45.448157</td>
<td>51.352572</td>
<td>3.177151</td>
<td>0.208087</td>
<td>Sanne</td>
</tr>
<tr class="even">
<th data-quarto-table-cell-role="th">61916</th>
<td>6</td>
<td>2014-04-30 22:29:57+00</td>
<td>833</td>
<td>-112.073055</td>
<td>51.352585</td>
<td>3.177144</td>
<td>1.522662</td>
<td>Sanne</td>
</tr>
<tr class="odd">
<th data-quarto-table-cell-role="th">61917</th>
<td>5</td>
<td>2014-04-30 22:59:52+00</td>
<td>833</td>
<td>69.989037</td>
<td>51.352622</td>
<td>3.177257</td>
<td>3.120545</td>
<td>Sanne</td>
</tr>
<tr class="even">
<th data-quarto-table-cell-role="th">61918</th>
<td>16</td>
<td>2014-04-30 23:29:43+00</td>
<td>833</td>
<td>88.376373</td>
<td>51.354641</td>
<td>3.181509</td>
<td>0.592115</td>
<td>Sanne</td>
</tr>
<tr class="odd">
<th data-quarto-table-cell-role="th">61919</th>
<td>9</td>
<td>2014-04-30 23:59:34+00</td>
<td>833</td>
<td>149.949008</td>
<td>51.354474</td>
<td>3.181057</td>
<td>0.485489</td>
<td>Sanne</td>
</tr>
</tbody>
</table>

</div>
</div>
</div>
<p>The data consists of almost <strong>62,000</strong> data points and 9 features or columns</p>
<div id="cell-6" class="cell" data-execution_count="4">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb5" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb5-1">birddata.bird_name.value_counts()</span></code></pre></div></div>
<div class="cell-output cell-output-display" data-execution_count="4">
<pre><code>Nico     21121
Sanne    21004
Eric     19795
Name: bird_name, dtype: int64</code></pre>
</div>
</div>
<p>There are <strong>3 types of birds</strong> in our dataset, named <em>Nico</em>, <em>Sanne</em>, <em>Eric</em></p>
<p>Linear estimation - because the earth is not flat - of flight trajectory of bird migration of a particular bird <strong>“Eric”</strong>. The trajectory will be substantially distorted because we have not done any <em>Cartographic Projection</em> of the flight trajectory.</p>
<p>This plot is just to get a rought look at the flight trajectory of a bird</p>
<div id="cell-10" class="cell" data-execution_count="5">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb7" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb7-1">ind <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> birddata.bird_name <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Eric"</span></span>
<span id="cb7-2">x, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> birddata.longitude[ind], birddata.latitude[ind]</span>
<span id="cb7-3">plt.figure(figsize<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>), dpi<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span>)</span>
<span id="cb7-4">plt.plot(x, y, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"o"</span>, ms<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>)</span>
<span id="cb7-5">plt.xlabel(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Longitude"</span>)</span>
<span id="cb7-6">plt.ylabel(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Latitude"</span>)</span>
<span id="cb7-7">plt.title(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Eric flight trajectory"</span>)</span>
<span id="cb7-8">plt.show()</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<script type="application/javascript">
/* Put everything inside the global mpl namespace */
/* global mpl */
window.mpl = {};

mpl.get_websocket_type = function () {
    if (typeof WebSocket !== 'undefined') {
        return WebSocket;
    } else if (typeof MozWebSocket !== 'undefined') {
        return MozWebSocket;
    } else {
        alert(
            'Your browser does not have WebSocket support. ' +
                'Please try Chrome, Safari or Firefox ≥ 6. ' +
                'Firefox 4 and 5 are also supported but you ' +
                'have to enable WebSockets in about:config.'
        );
    }
};

mpl.figure = function (figure_id, websocket, ondownload, parent_element) {
    this.id = figure_id;

    this.ws = websocket;

    this.supports_binary = this.ws.binaryType !== undefined;

    if (!this.supports_binary) {
        var warnings = document.getElementById('mpl-warnings');
        if (warnings) {
            warnings.style.display = 'block';
            warnings.textContent =
                'This browser does not support binary websocket messages. ' +
                'Performance may be slow.';
        }
    }

    this.imageObj = new Image();

    this.context = undefined;
    this.message = undefined;
    this.canvas = undefined;
    this.rubberband_canvas = undefined;
    this.rubberband_context = undefined;
    this.format_dropdown = undefined;

    this.image_mode = 'full';

    this.root = document.createElement('div');
    this.root.setAttribute('style', 'display: inline-block');
    this._root_extra_style(this.root);

    parent_element.appendChild(this.root);

    this._init_header(this);
    this._init_canvas(this);
    this._init_toolbar(this);

    var fig = this;

    this.waiting = false;

    this.ws.onopen = function () {
        fig.send_message('supports_binary', { value: fig.supports_binary });
        fig.send_message('send_image_mode', {});
        if (fig.ratio !== 1) {
            fig.send_message('set_dpi_ratio', { dpi_ratio: fig.ratio });
        }
        fig.send_message('refresh', {});
    };

    this.imageObj.onload = function () {
        if (fig.image_mode === 'full') {
            // Full images could contain transparency (where diff images
            // almost always do), so we need to clear the canvas so that
            // there is no ghosting.
            fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);
        }
        fig.context.drawImage(fig.imageObj, 0, 0);
    };

    this.imageObj.onunload = function () {
        fig.ws.close();
    };

    this.ws.onmessage = this._make_on_message_function(this);

    this.ondownload = ondownload;
};

mpl.figure.prototype._init_header = function () {
    var titlebar = document.createElement('div');
    titlebar.classList =
        'ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix';
    var titletext = document.createElement('div');
    titletext.classList = 'ui-dialog-title';
    titletext.setAttribute(
        'style',
        'width: 100%; text-align: center; padding: 3px;'
    );
    titlebar.appendChild(titletext);
    this.root.appendChild(titlebar);
    this.header = titletext;
};

mpl.figure.prototype._canvas_extra_style = function (_canvas_div) {};

mpl.figure.prototype._root_extra_style = function (_canvas_div) {};

mpl.figure.prototype._init_canvas = function () {
    var fig = this;

    var canvas_div = (this.canvas_div = document.createElement('div'));
    canvas_div.setAttribute(
        'style',
        'border: 1px solid #ddd;' +
            'box-sizing: content-box;' +
            'clear: both;' +
            'min-height: 1px;' +
            'min-width: 1px;' +
            'outline: 0;' +
            'overflow: hidden;' +
            'position: relative;' +
            'resize: both;'
    );

    function on_keyboard_event_closure(name) {
        return function (event) {
            return fig.key_event(event, name);
        };
    }

    canvas_div.addEventListener(
        'keydown',
        on_keyboard_event_closure('key_press')
    );
    canvas_div.addEventListener(
        'keyup',
        on_keyboard_event_closure('key_release')
    );

    this._canvas_extra_style(canvas_div);
    this.root.appendChild(canvas_div);

    var canvas = (this.canvas = document.createElement('canvas'));
    canvas.classList.add('mpl-canvas');
    canvas.setAttribute('style', 'box-sizing: content-box;');

    this.context = canvas.getContext('2d');

    var backingStore =
        this.context.backingStorePixelRatio ||
        this.context.webkitBackingStorePixelRatio ||
        this.context.mozBackingStorePixelRatio ||
        this.context.msBackingStorePixelRatio ||
        this.context.oBackingStorePixelRatio ||
        this.context.backingStorePixelRatio ||
        1;

    this.ratio = (window.devicePixelRatio || 1) / backingStore;
    if (this.ratio !== 1) {
        fig.send_message('set_dpi_ratio', { dpi_ratio: this.ratio });
    }

    var rubberband_canvas = (this.rubberband_canvas = document.createElement(
        'canvas'
    ));
    rubberband_canvas.setAttribute(
        'style',
        'box-sizing: content-box; position: absolute; left: 0; top: 0; z-index: 1;'
    );

    var resizeObserver = new ResizeObserver(function (entries) {
        var nentries = entries.length;
        for (var i = 0; i < nentries; i++) {
            var entry = entries[i];
            var width, height;
            if (entry.contentBoxSize) {
                if (entry.contentBoxSize instanceof Array) {
                    // Chrome 84 implements new version of spec.
                    width = entry.contentBoxSize[0].inlineSize;
                    height = entry.contentBoxSize[0].blockSize;
                } else {
                    // Firefox implements old version of spec.
                    width = entry.contentBoxSize.inlineSize;
                    height = entry.contentBoxSize.blockSize;
                }
            } else {
                // Chrome <84 implements even older version of spec.
                width = entry.contentRect.width;
                height = entry.contentRect.height;
            }

            // Keep the size of the canvas and rubber band canvas in sync with
            // the canvas container.
            if (entry.devicePixelContentBoxSize) {
                // Chrome 84 implements new version of spec.
                canvas.setAttribute(
                    'width',
                    entry.devicePixelContentBoxSize[0].inlineSize
                );
                canvas.setAttribute(
                    'height',
                    entry.devicePixelContentBoxSize[0].blockSize
                );
            } else {
                canvas.setAttribute('width', width * fig.ratio);
                canvas.setAttribute('height', height * fig.ratio);
            }
            canvas.setAttribute(
                'style',
                'width: ' + width + 'px; height: ' + height + 'px;'
            );

            rubberband_canvas.setAttribute('width', width);
            rubberband_canvas.setAttribute('height', height);

            // And update the size in Python. We ignore the initial 0/0 size
            // that occurs as the element is placed into the DOM, which should
            // otherwise not happen due to the minimum size styling.
            if (width != 0 && height != 0) {
                fig.request_resize(width, height);
            }
        }
    });
    resizeObserver.observe(canvas_div);

    function on_mouse_event_closure(name) {
        return function (event) {
            return fig.mouse_event(event, name);
        };
    }

    rubberband_canvas.addEventListener(
        'mousedown',
        on_mouse_event_closure('button_press')
    );
    rubberband_canvas.addEventListener(
        'mouseup',
        on_mouse_event_closure('button_release')
    );
    // Throttle sequential mouse events to 1 every 20ms.
    rubberband_canvas.addEventListener(
        'mousemove',
        on_mouse_event_closure('motion_notify')
    );

    rubberband_canvas.addEventListener(
        'mouseenter',
        on_mouse_event_closure('figure_enter')
    );
    rubberband_canvas.addEventListener(
        'mouseleave',
        on_mouse_event_closure('figure_leave')
    );

    canvas_div.addEventListener('wheel', function (event) {
        if (event.deltaY < 0) {
            event.step = 1;
        } else {
            event.step = -1;
        }
        on_mouse_event_closure('scroll')(event);
    });

    canvas_div.appendChild(canvas);
    canvas_div.appendChild(rubberband_canvas);

    this.rubberband_context = rubberband_canvas.getContext('2d');
    this.rubberband_context.strokeStyle = '#000000';

    this._resize_canvas = function (width, height, forward) {
        if (forward) {
            canvas_div.style.width = width + 'px';
            canvas_div.style.height = height + 'px';
        }
    };

    // Disable right mouse context menu.
    this.rubberband_canvas.addEventListener('contextmenu', function (_e) {
        event.preventDefault();
        return false;
    });

    function set_focus() {
        canvas.focus();
        canvas_div.focus();
    }

    window.setTimeout(set_focus, 100);
};

mpl.figure.prototype._init_toolbar = function () {
    var fig = this;

    var toolbar = document.createElement('div');
    toolbar.classList = 'mpl-toolbar';
    this.root.appendChild(toolbar);

    function on_click_closure(name) {
        return function (_event) {
            return fig.toolbar_button_onclick(name);
        };
    }

    function on_mouseover_closure(tooltip) {
        return function (event) {
            if (!event.currentTarget.disabled) {
                return fig.toolbar_button_onmouseover(tooltip);
            }
        };
    }

    fig.buttons = {};
    var buttonGroup = document.createElement('div');
    buttonGroup.classList = 'mpl-button-group';
    for (var toolbar_ind in mpl.toolbar_items) {
        var name = mpl.toolbar_items[toolbar_ind][0];
        var tooltip = mpl.toolbar_items[toolbar_ind][1];
        var image = mpl.toolbar_items[toolbar_ind][2];
        var method_name = mpl.toolbar_items[toolbar_ind][3];

        if (!name) {
            /* Instead of a spacer, we start a new button group. */
            if (buttonGroup.hasChildNodes()) {
                toolbar.appendChild(buttonGroup);
            }
            buttonGroup = document.createElement('div');
            buttonGroup.classList = 'mpl-button-group';
            continue;
        }

        var button = (fig.buttons[name] = document.createElement('button'));
        button.classList = 'mpl-widget';
        button.setAttribute('role', 'button');
        button.setAttribute('aria-disabled', 'false');
        button.addEventListener('click', on_click_closure(method_name));
        button.addEventListener('mouseover', on_mouseover_closure(tooltip));

        var icon_img = document.createElement('img');
        icon_img.src = '_images/' + image + '.png';
        icon_img.srcset = '_images/' + image + '_large.png 2x';
        icon_img.alt = tooltip;
        button.appendChild(icon_img);

        buttonGroup.appendChild(button);
    }

    if (buttonGroup.hasChildNodes()) {
        toolbar.appendChild(buttonGroup);
    }

    var fmt_picker = document.createElement('select');
    fmt_picker.classList = 'mpl-widget';
    toolbar.appendChild(fmt_picker);
    this.format_dropdown = fmt_picker;

    for (var ind in mpl.extensions) {
        var fmt = mpl.extensions[ind];
        var option = document.createElement('option');
        option.selected = fmt === mpl.default_extension;
        option.innerHTML = fmt;
        fmt_picker.appendChild(option);
    }

    var status_bar = document.createElement('span');
    status_bar.classList = 'mpl-message';
    toolbar.appendChild(status_bar);
    this.message = status_bar;
};

mpl.figure.prototype.request_resize = function (x_pixels, y_pixels) {
    // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,
    // which will in turn request a refresh of the image.
    this.send_message('resize', { width: x_pixels, height: y_pixels });
};

mpl.figure.prototype.send_message = function (type, properties) {
    properties['type'] = type;
    properties['figure_id'] = this.id;
    this.ws.send(JSON.stringify(properties));
};

mpl.figure.prototype.send_draw_message = function () {
    if (!this.waiting) {
        this.waiting = true;
        this.ws.send(JSON.stringify({ type: 'draw', figure_id: this.id }));
    }
};

mpl.figure.prototype.handle_save = function (fig, _msg) {
    var format_dropdown = fig.format_dropdown;
    var format = format_dropdown.options[format_dropdown.selectedIndex].value;
    fig.ondownload(fig, format);
};

mpl.figure.prototype.handle_resize = function (fig, msg) {
    var size = msg['size'];
    if (size[0] !== fig.canvas.width || size[1] !== fig.canvas.height) {
        fig._resize_canvas(size[0], size[1], msg['forward']);
        fig.send_message('refresh', {});
    }
};

mpl.figure.prototype.handle_rubberband = function (fig, msg) {
    var x0 = msg['x0'] / fig.ratio;
    var y0 = (fig.canvas.height - msg['y0']) / fig.ratio;
    var x1 = msg['x1'] / fig.ratio;
    var y1 = (fig.canvas.height - msg['y1']) / fig.ratio;
    x0 = Math.floor(x0) + 0.5;
    y0 = Math.floor(y0) + 0.5;
    x1 = Math.floor(x1) + 0.5;
    y1 = Math.floor(y1) + 0.5;
    var min_x = Math.min(x0, x1);
    var min_y = Math.min(y0, y1);
    var width = Math.abs(x1 - x0);
    var height = Math.abs(y1 - y0);

    fig.rubberband_context.clearRect(
        0,
        0,
        fig.canvas.width / fig.ratio,
        fig.canvas.height / fig.ratio
    );

    fig.rubberband_context.strokeRect(min_x, min_y, width, height);
};

mpl.figure.prototype.handle_figure_label = function (fig, msg) {
    // Updates the figure title.
    fig.header.textContent = msg['label'];
};

mpl.figure.prototype.handle_cursor = function (fig, msg) {
    var cursor = msg['cursor'];
    switch (cursor) {
        case 0:
            cursor = 'pointer';
            break;
        case 1:
            cursor = 'default';
            break;
        case 2:
            cursor = 'crosshair';
            break;
        case 3:
            cursor = 'move';
            break;
    }
    fig.rubberband_canvas.style.cursor = cursor;
};

mpl.figure.prototype.handle_message = function (fig, msg) {
    fig.message.textContent = msg['message'];
};

mpl.figure.prototype.handle_draw = function (fig, _msg) {
    // Request the server to send over a new figure.
    fig.send_draw_message();
};

mpl.figure.prototype.handle_image_mode = function (fig, msg) {
    fig.image_mode = msg['mode'];
};

mpl.figure.prototype.handle_history_buttons = function (fig, msg) {
    for (var key in msg) {
        if (!(key in fig.buttons)) {
            continue;
        }
        fig.buttons[key].disabled = !msg[key];
        fig.buttons[key].setAttribute('aria-disabled', !msg[key]);
    }
};

mpl.figure.prototype.handle_navigate_mode = function (fig, msg) {
    if (msg['mode'] === 'PAN') {
        fig.buttons['Pan'].classList.add('active');
        fig.buttons['Zoom'].classList.remove('active');
    } else if (msg['mode'] === 'ZOOM') {
        fig.buttons['Pan'].classList.remove('active');
        fig.buttons['Zoom'].classList.add('active');
    } else {
        fig.buttons['Pan'].classList.remove('active');
        fig.buttons['Zoom'].classList.remove('active');
    }
};

mpl.figure.prototype.updated_canvas_event = function () {
    // Called whenever the canvas gets updated.
    this.send_message('ack', {});
};

// A function to construct a web socket function for onmessage handling.
// Called in the figure constructor.
mpl.figure.prototype._make_on_message_function = function (fig) {
    return function socket_on_message(evt) {
        if (evt.data instanceof Blob) {
            /* FIXME: We get "Resource interpreted as Image but
             * transferred with MIME type text/plain:" errors on
             * Chrome.  But how to set the MIME type?  It doesn't seem
             * to be part of the websocket stream */
            evt.data.type = 'image/png';

            /* Free the memory for the previous frames */
            if (fig.imageObj.src) {
                (window.URL || window.webkitURL).revokeObjectURL(
                    fig.imageObj.src
                );
            }

            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(
                evt.data
            );
            fig.updated_canvas_event();
            fig.waiting = false;
            return;
        } else if (
            typeof evt.data === 'string' &&
            evt.data.slice(0, 21) === 'data:image/png;base64'
        ) {
            fig.imageObj.src = evt.data;
            fig.updated_canvas_event();
            fig.waiting = false;
            return;
        }

        var msg = JSON.parse(evt.data);
        var msg_type = msg['type'];

        // Call the  "handle_{type}" callback, which takes
        // the figure and JSON message as its only arguments.
        try {
            var callback = fig['handle_' + msg_type];
        } catch (e) {
            console.log(
                "No handler for the '" + msg_type + "' message type: ",
                msg
            );
            return;
        }

        if (callback) {
            try {
                // console.log("Handling '" + msg_type + "' message: ", msg);
                callback(fig, msg);
            } catch (e) {
                console.log(
                    "Exception inside the 'handler_" + msg_type + "' callback:",
                    e,
                    e.stack,
                    msg
                );
            }
        }
    };
};

// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas
mpl.findpos = function (e) {
    //this section is from http://www.quirksmode.org/js/events_properties.html
    var targ;
    if (!e) {
        e = window.event;
    }
    if (e.target) {
        targ = e.target;
    } else if (e.srcElement) {
        targ = e.srcElement;
    }
    if (targ.nodeType === 3) {
        // defeat Safari bug
        targ = targ.parentNode;
    }

    // pageX,Y are the mouse positions relative to the document
    var boundingRect = targ.getBoundingClientRect();
    var x = e.pageX - (boundingRect.left + document.body.scrollLeft);
    var y = e.pageY - (boundingRect.top + document.body.scrollTop);

    return { x: x, y: y };
};

/*
 * return a copy of an object with only non-object keys
 * we need this to avoid circular references
 * http://stackoverflow.com/a/24161582/3208463
 */
function simpleKeys(original) {
    return Object.keys(original).reduce(function (obj, key) {
        if (typeof original[key] !== 'object') {
            obj[key] = original[key];
        }
        return obj;
    }, {});
}

mpl.figure.prototype.mouse_event = function (event, name) {
    var canvas_pos = mpl.findpos(event);

    if (name === 'button_press') {
        this.canvas.focus();
        this.canvas_div.focus();
    }

    var x = canvas_pos.x * this.ratio;
    var y = canvas_pos.y * this.ratio;

    this.send_message(name, {
        x: x,
        y: y,
        button: event.button,
        step: event.step,
        guiEvent: simpleKeys(event),
    });

    /* This prevents the web browser from automatically changing to
     * the text insertion cursor when the button is pressed.  We want
     * to control all of the cursor setting manually through the
     * 'cursor' event from matplotlib */
    event.preventDefault();
    return false;
};

mpl.figure.prototype._key_event_extra = function (_event, _name) {
    // Handle any extra behaviour associated with a key event
};

mpl.figure.prototype.key_event = function (event, name) {
    // Prevent repeat events
    if (name === 'key_press') {
        if (event.which === this._key) {
            return;
        } else {
            this._key = event.which;
        }
    }
    if (name === 'key_release') {
        this._key = null;
    }

    var value = '';
    if (event.ctrlKey && event.which !== 17) {
        value += 'ctrl+';
    }
    if (event.altKey && event.which !== 18) {
        value += 'alt+';
    }
    if (event.shiftKey && event.which !== 16) {
        value += 'shift+';
    }

    value += 'k';
    value += event.which.toString();

    this._key_event_extra(event, name);

    this.send_message(name, { key: value, guiEvent: simpleKeys(event) });
    return false;
};

mpl.figure.prototype.toolbar_button_onclick = function (name) {
    if (name === 'download') {
        this.handle_save(this, null);
    } else {
        this.send_message('toolbar_button', { name: name });
    }
};

mpl.figure.prototype.toolbar_button_onmouseover = function (tooltip) {
    this.message.textContent = tooltip;
};
mpl.toolbar_items = [["Home", "Reset original view", "fa fa-home icon-home", "home"], ["Back", "Back to previous view", "fa fa-arrow-left icon-arrow-left", "back"], ["Forward", "Forward to next view", "fa fa-arrow-right icon-arrow-right", "forward"], ["", "", "", ""], ["Pan", "Left button pans, Right button zooms\nx/y fixes axis, CTRL fixes aspect", "fa fa-arrows icon-move", "pan"], ["Zoom", "Zoom to rectangle\nx/y fixes axis, CTRL fixes aspect", "fa fa-square-o icon-check-empty", "zoom"], ["", "", "", ""], ["Download", "Download plot", "fa fa-floppy-o icon-save", "download"]];

mpl.extensions = ["eps", "jpeg", "pdf", "png", "ps", "raw", "svg", "tif"];

mpl.default_extension = "png";/* global mpl */

var comm_websocket_adapter = function (comm) {
    // Create a "websocket"-like object which calls the given IPython comm
    // object with the appropriate methods. Currently this is a non binary
    // socket, so there is still some room for performance tuning.
    var ws = {};

    ws.close = function () {
        comm.close();
    };
    ws.send = function (m) {
        //console.log('sending', m);
        comm.send(m);
    };
    // Register the callback with on_msg.
    comm.on_msg(function (msg) {
        //console.log('receiving', msg['content']['data'], msg);
        // Pass the mpl event to the overridden (by mpl) onmessage function.
        ws.onmessage(msg['content']['data']);
    });
    return ws;
};

mpl.mpl_figure_comm = function (comm, msg) {
    // This is the function which gets called when the mpl process
    // starts-up an IPython Comm through the "matplotlib" channel.

    var id = msg.content.data.id;
    // Get hold of the div created by the display call when the Comm
    // socket was opened in Python.
    var element = document.getElementById(id);
    var ws_proxy = comm_websocket_adapter(comm);

    function ondownload(figure, _format) {
        window.open(figure.canvas.toDataURL());
    }

    var fig = new mpl.figure(id, ws_proxy, ondownload, element);

    // Call onopen now - mpl needs it, as it is assuming we've passed it a real
    // web socket which is closed, not our websocket->open comm proxy.
    ws_proxy.onopen();

    fig.parent_element = element;
    fig.cell_info = mpl.find_output_cell("<div id='" + id + "'></div>");
    if (!fig.cell_info) {
        console.error('Failed to find cell for figure', id, fig);
        return;
    }
    fig.cell_info[0].output_area.element.one(
        'cleared',
        { fig: fig },
        fig._remove_fig_handler
    );
};

mpl.figure.prototype.handle_close = function (fig, msg) {
    var width = fig.canvas.width / fig.ratio;
    fig.cell_info[0].output_area.element.off(
        'cleared',
        fig._remove_fig_handler
    );

    // Update the output cell to use the data from the current canvas.
    fig.push_to_output();
    var dataURL = fig.canvas.toDataURL();
    // Re-enable the keyboard manager in IPython - without this line, in FF,
    // the notebook keyboard shortcuts fail.
    IPython.keyboard_manager.enable();
    fig.parent_element.innerHTML =
        '<img src="' + dataURL + '" width="' + width + '">';
    fig.close_ws(fig, msg);
};

mpl.figure.prototype.close_ws = function (fig, msg) {
    fig.send_message('closing', msg);
    // fig.ws.close()
};

mpl.figure.prototype.push_to_output = function (_remove_interactive) {
    // Turn the data on the canvas into data in the output cell.
    var width = this.canvas.width / this.ratio;
    var dataURL = this.canvas.toDataURL();
    this.cell_info[1]['text/html'] =
        '<img src="' + dataURL + '" width="' + width + '">';
};

mpl.figure.prototype.updated_canvas_event = function () {
    // Tell IPython that the notebook contents must change.
    IPython.notebook.set_dirty(true);
    this.send_message('ack', {});
    var fig = this;
    // Wait a second, then push the new image to the DOM so
    // that it is saved nicely (might be nice to debounce this).
    setTimeout(function () {
        fig.push_to_output();
    }, 1000);
};

mpl.figure.prototype._init_toolbar = function () {
    var fig = this;

    var toolbar = document.createElement('div');
    toolbar.classList = 'btn-toolbar';
    this.root.appendChild(toolbar);

    function on_click_closure(name) {
        return function (_event) {
            return fig.toolbar_button_onclick(name);
        };
    }

    function on_mouseover_closure(tooltip) {
        return function (event) {
            if (!event.currentTarget.disabled) {
                return fig.toolbar_button_onmouseover(tooltip);
            }
        };
    }

    fig.buttons = {};
    var buttonGroup = document.createElement('div');
    buttonGroup.classList = 'btn-group';
    var button;
    for (var toolbar_ind in mpl.toolbar_items) {
        var name = mpl.toolbar_items[toolbar_ind][0];
        var tooltip = mpl.toolbar_items[toolbar_ind][1];
        var image = mpl.toolbar_items[toolbar_ind][2];
        var method_name = mpl.toolbar_items[toolbar_ind][3];

        if (!name) {
            /* Instead of a spacer, we start a new button group. */
            if (buttonGroup.hasChildNodes()) {
                toolbar.appendChild(buttonGroup);
            }
            buttonGroup = document.createElement('div');
            buttonGroup.classList = 'btn-group';
            continue;
        }

        button = fig.buttons[name] = document.createElement('button');
        button.classList = 'btn btn-default';
        button.href = '#';
        button.title = name;
        button.innerHTML = '<i class="fa ' + image + ' fa-lg"></i>';
        button.addEventListener('click', on_click_closure(method_name));
        button.addEventListener('mouseover', on_mouseover_closure(tooltip));
        buttonGroup.appendChild(button);
    }

    if (buttonGroup.hasChildNodes()) {
        toolbar.appendChild(buttonGroup);
    }

    // Add the status bar.
    var status_bar = document.createElement('span');
    status_bar.classList = 'mpl-message pull-right';
    toolbar.appendChild(status_bar);
    this.message = status_bar;

    // Add the close button to the window.
    var buttongrp = document.createElement('div');
    buttongrp.classList = 'btn-group inline pull-right';
    button = document.createElement('button');
    button.classList = 'btn btn-mini btn-primary';
    button.href = '#';
    button.title = 'Stop Interaction';
    button.innerHTML = '<i class="fa fa-power-off icon-remove icon-large"></i>';
    button.addEventListener('click', function (_evt) {
        fig.handle_close(fig, {});
    });
    button.addEventListener(
        'mouseover',
        on_mouseover_closure('Stop Interaction')
    );
    buttongrp.appendChild(button);
    var titlebar = this.root.querySelector('.ui-dialog-titlebar');
    titlebar.insertBefore(buttongrp, titlebar.firstChild);
};

mpl.figure.prototype._remove_fig_handler = function (event) {
    var fig = event.data.fig;
    fig.close_ws(fig, {});
};

mpl.figure.prototype._root_extra_style = function (el) {
    el.style.boxSizing = 'content-box'; // override notebook setting of border-box.
};

mpl.figure.prototype._canvas_extra_style = function (el) {
    // this is important to make the div 'focusable
    el.setAttribute('tabindex', 0);
    // reach out to IPython and tell the keyboard manager to turn it's self
    // off when our div gets focus

    // location in version 3
    if (IPython.notebook.keyboard_manager) {
        IPython.notebook.keyboard_manager.register_events(el);
    } else {
        // location in version 2
        IPython.keyboard_manager.register_events(el);
    }
};

mpl.figure.prototype._key_event_extra = function (event, _name) {
    var manager = IPython.notebook.keyboard_manager;
    if (!manager) {
        manager = IPython.keyboard_manager;
    }

    // Check for shift+enter
    if (event.shiftKey && event.which === 13) {
        this.canvas_div.blur();
        // select the cell after this one
        var index = IPython.notebook.find_cell_index(this.cell_info[0]);
        IPython.notebook.select(index + 1);
    }
};

mpl.figure.prototype.handle_save = function (fig, _msg) {
    fig.ondownload(fig, null);
};

mpl.find_output_cell = function (html_output) {
    // Return the cell and output element which can be found *uniquely* in the notebook.
    // Note - this is a bit hacky, but it is done because the "notebook_saving.Notebook"
    // IPython event is triggered only after the cells have been serialised, which for
    // our purposes (turning an active figure into a static one), is too late.
    var cells = IPython.notebook.get_cells();
    var ncells = cells.length;
    for (var i = 0; i < ncells; i++) {
        var cell = cells[i];
        if (cell.cell_type === 'code') {
            for (var j = 0; j < cell.output_area.outputs.length; j++) {
                var data = cell.output_area.outputs[j];
                if (data.data) {
                    // IPython >= 3 moved mimebundle to data attribute of output
                    data = data.data;
                }
                if (data['text/html'] === html_output) {
                    return [cell, data, j];
                }
            }
        }
    }
};

// Register the function which deals with the matplotlib target/channel.
// The kernel may be null if the page has been refreshed.
if (IPython.notebook.kernel !== null) {
    IPython.notebook.kernel.comm_manager.register_target(
        'matplotlib',
        mpl.mpl_figure_comm
    );
}

</script>
</div>
<div class="cell-output cell-output-display">
<img src="https://ashudva.github.io/blog/posts/2020-12-27-Bird-Migration/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAnEAAAJxCAYAAAAtjeQ4AAAgAElEQVR4XuydCZgU1bn+3+pmh5lhZljUxA3XaKImLjF/k0eveo0hieK+L0hc2CSiMiCCgiKLgLK7obivUeO9yTWJa3LjFrMZ48VEjEsEYWQZNoFhuv/PV03N9FLVfar7VNep7reeh0dhTp1z6j3f+c5vvrNZyWQyCT5UgApQASpABagAFaACkVLAIsRFqr1YWSpABagAFaACVIAK2AoQ4mgIVIAKUAEqQAWoABWIoAKEuAg2GqtMBagAFaACVIAKUAFCHG2AClABKkAFqAAVoAIRVIAQF8FGY5WpABWgAlSAClABKkCIow1QASpABagAFaACVCCCChDiIthorDIVoAJUgApQASpABQhxtAEqQAWoABWgAlSACkRQAUJcBBuNVaYCVIAKUAEqQAWoACGONkAFqAAVoAJUgApQgQgqQIiLYKOxylSAClABKkAFqAAVIMTRBqgAFaACVIAKUAEqEEEFCHERbDRWmQpQASpABagAFaAChDjaABWgAlSAClABKkAFIqgAIS6CjcYqUwEqQAWoABWgAlSAEEcboAJUgApQASpABahABBUgxEWw0VhlKkAFqAAVoAJUgAoQ4mgDVIAKUAEqQAWoABWIoAKEuAg2GqtMBagAFaACVIAKUAFCHG2AClABKkAFqAAVoAIRVIAQF8FGY5WpABWgAlSAClABKkCIow1QASpABagAFaACVCCCChDiIthorDIVoAJUgApQASpABQhxtAEqQAWoABWgAlSACkRQAUJcBBuNVaYCVIAKUAEqQAWoACGONkAFqAAVoAJUgApQgQgqQIiLYKOxylSAClABKkAFqAAVIMTRBqgAFaACVIAKUAEqEEEFCHERbDRWmQpQASpABagAFaAChDjaABWgAlSAClABKkAFIqgAIS6CjcYqUwEqQAWoABWgAlSAEEcboAJUgApQASpABahABBUgxEWw0VhlKkAFqAAVoAJUgAoQ4mgDVIAKUAEqQAWoABWIoAKEuAg2GqtMBagAFaACVIAKUAFCHG2AClABKkAFqAAVoAIRVIAQF8FGY5WpABWgAlSAClABKkCIow1QASpABagAFaACVCCCChDiIthorDIVoAJUgApQASpABQhxtAEqQAWoABWgAlSACkRQAUJcBBuNVaYCVIAK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" width="500">
</div>
</div>
<p>Let’s plot the flight trajectory for all of three birds</p>
<div id="cell-12" class="cell" data-execution_count="6">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb8" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb8-1">birds <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> birddata.bird_name.unique()</span>
<span id="cb8-2">plt.figure(figsize<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>), dpi<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span>)</span>
<span id="cb8-3"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> bird <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> birds:</span>
<span id="cb8-4">    ind <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> birddata.bird_name <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> bird</span>
<span id="cb8-5">    x, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> birddata.longitude[ind], birddata.latitude[ind]</span>
<span id="cb8-6">    plt.plot(x, y, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"o"</span>, ms<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, label<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>bird)</span>
<span id="cb8-7">plt.xlabel(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Longitude"</span>)</span>
<span id="cb8-8">plt.ylabel(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Latitude"</span>)</span>
<span id="cb8-9">plt.title(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Birds flight trajectory"</span>)</span>
<span id="cb8-10">plt.legend(loc<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"lower right"</span>)</span>
<span id="cb8-11">plt.show()</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<script type="application/javascript">
/* Put everything inside the global mpl namespace */
/* global mpl */
window.mpl = {};

mpl.get_websocket_type = function () {
    if (typeof WebSocket !== 'undefined') {
        return WebSocket;
    } else if (typeof MozWebSocket !== 'undefined') {
        return MozWebSocket;
    } else {
        alert(
            'Your browser does not have WebSocket support. ' +
                'Please try Chrome, Safari or Firefox ≥ 6. ' +
                'Firefox 4 and 5 are also supported but you ' +
                'have to enable WebSockets in about:config.'
        );
    }
};

mpl.figure = function (figure_id, websocket, ondownload, parent_element) {
    this.id = figure_id;

    this.ws = websocket;

    this.supports_binary = this.ws.binaryType !== undefined;

    if (!this.supports_binary) {
        var warnings = document.getElementById('mpl-warnings');
        if (warnings) {
            warnings.style.display = 'block';
            warnings.textContent =
                'This browser does not support binary websocket messages. ' +
                'Performance may be slow.';
        }
    }

    this.imageObj = new Image();

    this.context = undefined;
    this.message = undefined;
    this.canvas = undefined;
    this.rubberband_canvas = undefined;
    this.rubberband_context = undefined;
    this.format_dropdown = undefined;

    this.image_mode = 'full';

    this.root = document.createElement('div');
    this.root.setAttribute('style', 'display: inline-block');
    this._root_extra_style(this.root);

    parent_element.appendChild(this.root);

    this._init_header(this);
    this._init_canvas(this);
    this._init_toolbar(this);

    var fig = this;

    this.waiting = false;

    this.ws.onopen = function () {
        fig.send_message('supports_binary', { value: fig.supports_binary });
        fig.send_message('send_image_mode', {});
        if (fig.ratio !== 1) {
            fig.send_message('set_dpi_ratio', { dpi_ratio: fig.ratio });
        }
        fig.send_message('refresh', {});
    };

    this.imageObj.onload = function () {
        if (fig.image_mode === 'full') {
            // Full images could contain transparency (where diff images
            // almost always do), so we need to clear the canvas so that
            // there is no ghosting.
            fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);
        }
        fig.context.drawImage(fig.imageObj, 0, 0);
    };

    this.imageObj.onunload = function () {
        fig.ws.close();
    };

    this.ws.onmessage = this._make_on_message_function(this);

    this.ondownload = ondownload;
};

mpl.figure.prototype._init_header = function () {
    var titlebar = document.createElement('div');
    titlebar.classList =
        'ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix';
    var titletext = document.createElement('div');
    titletext.classList = 'ui-dialog-title';
    titletext.setAttribute(
        'style',
        'width: 100%; text-align: center; padding: 3px;'
    );
    titlebar.appendChild(titletext);
    this.root.appendChild(titlebar);
    this.header = titletext;
};

mpl.figure.prototype._canvas_extra_style = function (_canvas_div) {};

mpl.figure.prototype._root_extra_style = function (_canvas_div) {};

mpl.figure.prototype._init_canvas = function () {
    var fig = this;

    var canvas_div = (this.canvas_div = document.createElement('div'));
    canvas_div.setAttribute(
        'style',
        'border: 1px solid #ddd;' +
            'box-sizing: content-box;' +
            'clear: both;' +
            'min-height: 1px;' +
            'min-width: 1px;' +
            'outline: 0;' +
            'overflow: hidden;' +
            'position: relative;' +
            'resize: both;'
    );

    function on_keyboard_event_closure(name) {
        return function (event) {
            return fig.key_event(event, name);
        };
    }

    canvas_div.addEventListener(
        'keydown',
        on_keyboard_event_closure('key_press')
    );
    canvas_div.addEventListener(
        'keyup',
        on_keyboard_event_closure('key_release')
    );

    this._canvas_extra_style(canvas_div);
    this.root.appendChild(canvas_div);

    var canvas = (this.canvas = document.createElement('canvas'));
    canvas.classList.add('mpl-canvas');
    canvas.setAttribute('style', 'box-sizing: content-box;');

    this.context = canvas.getContext('2d');

    var backingStore =
        this.context.backingStorePixelRatio ||
        this.context.webkitBackingStorePixelRatio ||
        this.context.mozBackingStorePixelRatio ||
        this.context.msBackingStorePixelRatio ||
        this.context.oBackingStorePixelRatio ||
        this.context.backingStorePixelRatio ||
        1;

    this.ratio = (window.devicePixelRatio || 1) / backingStore;
    if (this.ratio !== 1) {
        fig.send_message('set_dpi_ratio', { dpi_ratio: this.ratio });
    }

    var rubberband_canvas = (this.rubberband_canvas = document.createElement(
        'canvas'
    ));
    rubberband_canvas.setAttribute(
        'style',
        'box-sizing: content-box; position: absolute; left: 0; top: 0; z-index: 1;'
    );

    var resizeObserver = new ResizeObserver(function (entries) {
        var nentries = entries.length;
        for (var i = 0; i < nentries; i++) {
            var entry = entries[i];
            var width, height;
            if (entry.contentBoxSize) {
                if (entry.contentBoxSize instanceof Array) {
                    // Chrome 84 implements new version of spec.
                    width = entry.contentBoxSize[0].inlineSize;
                    height = entry.contentBoxSize[0].blockSize;
                } else {
                    // Firefox implements old version of spec.
                    width = entry.contentBoxSize.inlineSize;
                    height = entry.contentBoxSize.blockSize;
                }
            } else {
                // Chrome <84 implements even older version of spec.
                width = entry.contentRect.width;
                height = entry.contentRect.height;
            }

            // Keep the size of the canvas and rubber band canvas in sync with
            // the canvas container.
            if (entry.devicePixelContentBoxSize) {
                // Chrome 84 implements new version of spec.
                canvas.setAttribute(
                    'width',
                    entry.devicePixelContentBoxSize[0].inlineSize
                );
                canvas.setAttribute(
                    'height',
                    entry.devicePixelContentBoxSize[0].blockSize
                );
            } else {
                canvas.setAttribute('width', width * fig.ratio);
                canvas.setAttribute('height', height * fig.ratio);
            }
            canvas.setAttribute(
                'style',
                'width: ' + width + 'px; height: ' + height + 'px;'
            );

            rubberband_canvas.setAttribute('width', width);
            rubberband_canvas.setAttribute('height', height);

            // And update the size in Python. We ignore the initial 0/0 size
            // that occurs as the element is placed into the DOM, which should
            // otherwise not happen due to the minimum size styling.
            if (width != 0 && height != 0) {
                fig.request_resize(width, height);
            }
        }
    });
    resizeObserver.observe(canvas_div);

    function on_mouse_event_closure(name) {
        return function (event) {
            return fig.mouse_event(event, name);
        };
    }

    rubberband_canvas.addEventListener(
        'mousedown',
        on_mouse_event_closure('button_press')
    );
    rubberband_canvas.addEventListener(
        'mouseup',
        on_mouse_event_closure('button_release')
    );
    // Throttle sequential mouse events to 1 every 20ms.
    rubberband_canvas.addEventListener(
        'mousemove',
        on_mouse_event_closure('motion_notify')
    );

    rubberband_canvas.addEventListener(
        'mouseenter',
        on_mouse_event_closure('figure_enter')
    );
    rubberband_canvas.addEventListener(
        'mouseleave',
        on_mouse_event_closure('figure_leave')
    );

    canvas_div.addEventListener('wheel', function (event) {
        if (event.deltaY < 0) {
            event.step = 1;
        } else {
            event.step = -1;
        }
        on_mouse_event_closure('scroll')(event);
    });

    canvas_div.appendChild(canvas);
    canvas_div.appendChild(rubberband_canvas);

    this.rubberband_context = rubberband_canvas.getContext('2d');
    this.rubberband_context.strokeStyle = '#000000';

    this._resize_canvas = function (width, height, forward) {
        if (forward) {
            canvas_div.style.width = width + 'px';
            canvas_div.style.height = height + 'px';
        }
    };

    // Disable right mouse context menu.
    this.rubberband_canvas.addEventListener('contextmenu', function (_e) {
        event.preventDefault();
        return false;
    });

    function set_focus() {
        canvas.focus();
        canvas_div.focus();
    }

    window.setTimeout(set_focus, 100);
};

mpl.figure.prototype._init_toolbar = function () {
    var fig = this;

    var toolbar = document.createElement('div');
    toolbar.classList = 'mpl-toolbar';
    this.root.appendChild(toolbar);

    function on_click_closure(name) {
        return function (_event) {
            return fig.toolbar_button_onclick(name);
        };
    }

    function on_mouseover_closure(tooltip) {
        return function (event) {
            if (!event.currentTarget.disabled) {
                return fig.toolbar_button_onmouseover(tooltip);
            }
        };
    }

    fig.buttons = {};
    var buttonGroup = document.createElement('div');
    buttonGroup.classList = 'mpl-button-group';
    for (var toolbar_ind in mpl.toolbar_items) {
        var name = mpl.toolbar_items[toolbar_ind][0];
        var tooltip = mpl.toolbar_items[toolbar_ind][1];
        var image = mpl.toolbar_items[toolbar_ind][2];
        var method_name = mpl.toolbar_items[toolbar_ind][3];

        if (!name) {
            /* Instead of a spacer, we start a new button group. */
            if (buttonGroup.hasChildNodes()) {
                toolbar.appendChild(buttonGroup);
            }
            buttonGroup = document.createElement('div');
            buttonGroup.classList = 'mpl-button-group';
            continue;
        }

        var button = (fig.buttons[name] = document.createElement('button'));
        button.classList = 'mpl-widget';
        button.setAttribute('role', 'button');
        button.setAttribute('aria-disabled', 'false');
        button.addEventListener('click', on_click_closure(method_name));
        button.addEventListener('mouseover', on_mouseover_closure(tooltip));

        var icon_img = document.createElement('img');
        icon_img.src = '_images/' + image + '.png';
        icon_img.srcset = '_images/' + image + '_large.png 2x';
        icon_img.alt = tooltip;
        button.appendChild(icon_img);

        buttonGroup.appendChild(button);
    }

    if (buttonGroup.hasChildNodes()) {
        toolbar.appendChild(buttonGroup);
    }

    var fmt_picker = document.createElement('select');
    fmt_picker.classList = 'mpl-widget';
    toolbar.appendChild(fmt_picker);
    this.format_dropdown = fmt_picker;

    for (var ind in mpl.extensions) {
        var fmt = mpl.extensions[ind];
        var option = document.createElement('option');
        option.selected = fmt === mpl.default_extension;
        option.innerHTML = fmt;
        fmt_picker.appendChild(option);
    }

    var status_bar = document.createElement('span');
    status_bar.classList = 'mpl-message';
    toolbar.appendChild(status_bar);
    this.message = status_bar;
};

mpl.figure.prototype.request_resize = function (x_pixels, y_pixels) {
    // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,
    // which will in turn request a refresh of the image.
    this.send_message('resize', { width: x_pixels, height: y_pixels });
};

mpl.figure.prototype.send_message = function (type, properties) {
    properties['type'] = type;
    properties['figure_id'] = this.id;
    this.ws.send(JSON.stringify(properties));
};

mpl.figure.prototype.send_draw_message = function () {
    if (!this.waiting) {
        this.waiting = true;
        this.ws.send(JSON.stringify({ type: 'draw', figure_id: this.id }));
    }
};

mpl.figure.prototype.handle_save = function (fig, _msg) {
    var format_dropdown = fig.format_dropdown;
    var format = format_dropdown.options[format_dropdown.selectedIndex].value;
    fig.ondownload(fig, format);
};

mpl.figure.prototype.handle_resize = function (fig, msg) {
    var size = msg['size'];
    if (size[0] !== fig.canvas.width || size[1] !== fig.canvas.height) {
        fig._resize_canvas(size[0], size[1], msg['forward']);
        fig.send_message('refresh', {});
    }
};

mpl.figure.prototype.handle_rubberband = function (fig, msg) {
    var x0 = msg['x0'] / fig.ratio;
    var y0 = (fig.canvas.height - msg['y0']) / fig.ratio;
    var x1 = msg['x1'] / fig.ratio;
    var y1 = (fig.canvas.height - msg['y1']) / fig.ratio;
    x0 = Math.floor(x0) + 0.5;
    y0 = Math.floor(y0) + 0.5;
    x1 = Math.floor(x1) + 0.5;
    y1 = Math.floor(y1) + 0.5;
    var min_x = Math.min(x0, x1);
    var min_y = Math.min(y0, y1);
    var width = Math.abs(x1 - x0);
    var height = Math.abs(y1 - y0);

    fig.rubberband_context.clearRect(
        0,
        0,
        fig.canvas.width / fig.ratio,
        fig.canvas.height / fig.ratio
    );

    fig.rubberband_context.strokeRect(min_x, min_y, width, height);
};

mpl.figure.prototype.handle_figure_label = function (fig, msg) {
    // Updates the figure title.
    fig.header.textContent = msg['label'];
};

mpl.figure.prototype.handle_cursor = function (fig, msg) {
    var cursor = msg['cursor'];
    switch (cursor) {
        case 0:
            cursor = 'pointer';
            break;
        case 1:
            cursor = 'default';
            break;
        case 2:
            cursor = 'crosshair';
            break;
        case 3:
            cursor = 'move';
            break;
    }
    fig.rubberband_canvas.style.cursor = cursor;
};

mpl.figure.prototype.handle_message = function (fig, msg) {
    fig.message.textContent = msg['message'];
};

mpl.figure.prototype.handle_draw = function (fig, _msg) {
    // Request the server to send over a new figure.
    fig.send_draw_message();
};

mpl.figure.prototype.handle_image_mode = function (fig, msg) {
    fig.image_mode = msg['mode'];
};

mpl.figure.prototype.handle_history_buttons = function (fig, msg) {
    for (var key in msg) {
        if (!(key in fig.buttons)) {
            continue;
        }
        fig.buttons[key].disabled = !msg[key];
        fig.buttons[key].setAttribute('aria-disabled', !msg[key]);
    }
};

mpl.figure.prototype.handle_navigate_mode = function (fig, msg) {
    if (msg['mode'] === 'PAN') {
        fig.buttons['Pan'].classList.add('active');
        fig.buttons['Zoom'].classList.remove('active');
    } else if (msg['mode'] === 'ZOOM') {
        fig.buttons['Pan'].classList.remove('active');
        fig.buttons['Zoom'].classList.add('active');
    } else {
        fig.buttons['Pan'].classList.remove('active');
        fig.buttons['Zoom'].classList.remove('active');
    }
};

mpl.figure.prototype.updated_canvas_event = function () {
    // Called whenever the canvas gets updated.
    this.send_message('ack', {});
};

// A function to construct a web socket function for onmessage handling.
// Called in the figure constructor.
mpl.figure.prototype._make_on_message_function = function (fig) {
    return function socket_on_message(evt) {
        if (evt.data instanceof Blob) {
            /* FIXME: We get "Resource interpreted as Image but
             * transferred with MIME type text/plain:" errors on
             * Chrome.  But how to set the MIME type?  It doesn't seem
             * to be part of the websocket stream */
            evt.data.type = 'image/png';

            /* Free the memory for the previous frames */
            if (fig.imageObj.src) {
                (window.URL || window.webkitURL).revokeObjectURL(
                    fig.imageObj.src
                );
            }

            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(
                evt.data
            );
            fig.updated_canvas_event();
            fig.waiting = false;
            return;
        } else if (
            typeof evt.data === 'string' &&
            evt.data.slice(0, 21) === 'data:image/png;base64'
        ) {
            fig.imageObj.src = evt.data;
            fig.updated_canvas_event();
            fig.waiting = false;
            return;
        }

        var msg = JSON.parse(evt.data);
        var msg_type = msg['type'];

        // Call the  "handle_{type}" callback, which takes
        // the figure and JSON message as its only arguments.
        try {
            var callback = fig['handle_' + msg_type];
        } catch (e) {
            console.log(
                "No handler for the '" + msg_type + "' message type: ",
                msg
            );
            return;
        }

        if (callback) {
            try {
                // console.log("Handling '" + msg_type + "' message: ", msg);
                callback(fig, msg);
            } catch (e) {
                console.log(
                    "Exception inside the 'handler_" + msg_type + "' callback:",
                    e,
                    e.stack,
                    msg
                );
            }
        }
    };
};

// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas
mpl.findpos = function (e) {
    //this section is from http://www.quirksmode.org/js/events_properties.html
    var targ;
    if (!e) {
        e = window.event;
    }
    if (e.target) {
        targ = e.target;
    } else if (e.srcElement) {
        targ = e.srcElement;
    }
    if (targ.nodeType === 3) {
        // defeat Safari bug
        targ = targ.parentNode;
    }

    // pageX,Y are the mouse positions relative to the document
    var boundingRect = targ.getBoundingClientRect();
    var x = e.pageX - (boundingRect.left + document.body.scrollLeft);
    var y = e.pageY - (boundingRect.top + document.body.scrollTop);

    return { x: x, y: y };
};

/*
 * return a copy of an object with only non-object keys
 * we need this to avoid circular references
 * http://stackoverflow.com/a/24161582/3208463
 */
function simpleKeys(original) {
    return Object.keys(original).reduce(function (obj, key) {
        if (typeof original[key] !== 'object') {
            obj[key] = original[key];
        }
        return obj;
    }, {});
}

mpl.figure.prototype.mouse_event = function (event, name) {
    var canvas_pos = mpl.findpos(event);

    if (name === 'button_press') {
        this.canvas.focus();
        this.canvas_div.focus();
    }

    var x = canvas_pos.x * this.ratio;
    var y = canvas_pos.y * this.ratio;

    this.send_message(name, {
        x: x,
        y: y,
        button: event.button,
        step: event.step,
        guiEvent: simpleKeys(event),
    });

    /* This prevents the web browser from automatically changing to
     * the text insertion cursor when the button is pressed.  We want
     * to control all of the cursor setting manually through the
     * 'cursor' event from matplotlib */
    event.preventDefault();
    return false;
};

mpl.figure.prototype._key_event_extra = function (_event, _name) {
    // Handle any extra behaviour associated with a key event
};

mpl.figure.prototype.key_event = function (event, name) {
    // Prevent repeat events
    if (name === 'key_press') {
        if (event.which === this._key) {
            return;
        } else {
            this._key = event.which;
        }
    }
    if (name === 'key_release') {
        this._key = null;
    }

    var value = '';
    if (event.ctrlKey && event.which !== 17) {
        value += 'ctrl+';
    }
    if (event.altKey && event.which !== 18) {
        value += 'alt+';
    }
    if (event.shiftKey && event.which !== 16) {
        value += 'shift+';
    }

    value += 'k';
    value += event.which.toString();

    this._key_event_extra(event, name);

    this.send_message(name, { key: value, guiEvent: simpleKeys(event) });
    return false;
};

mpl.figure.prototype.toolbar_button_onclick = function (name) {
    if (name === 'download') {
        this.handle_save(this, null);
    } else {
        this.send_message('toolbar_button', { name: name });
    }
};

mpl.figure.prototype.toolbar_button_onmouseover = function (tooltip) {
    this.message.textContent = tooltip;
};
mpl.toolbar_items = [["Home", "Reset original view", "fa fa-home icon-home", "home"], ["Back", "Back to previous view", "fa fa-arrow-left icon-arrow-left", "back"], ["Forward", "Forward to next view", "fa fa-arrow-right icon-arrow-right", "forward"], ["", "", "", ""], ["Pan", "Left button pans, Right button zooms\nx/y fixes axis, CTRL fixes aspect", "fa fa-arrows icon-move", "pan"], ["Zoom", "Zoom to rectangle\nx/y fixes axis, CTRL fixes aspect", "fa fa-square-o icon-check-empty", "zoom"], ["", "", "", ""], ["Download", "Download plot", "fa fa-floppy-o icon-save", "download"]];

mpl.extensions = ["eps", "jpeg", "pdf", "png", "ps", "raw", "svg", "tif"];

mpl.default_extension = "png";/* global mpl */

var comm_websocket_adapter = function (comm) {
    // Create a "websocket"-like object which calls the given IPython comm
    // object with the appropriate methods. Currently this is a non binary
    // socket, so there is still some room for performance tuning.
    var ws = {};

    ws.close = function () {
        comm.close();
    };
    ws.send = function (m) {
        //console.log('sending', m);
        comm.send(m);
    };
    // Register the callback with on_msg.
    comm.on_msg(function (msg) {
        //console.log('receiving', msg['content']['data'], msg);
        // Pass the mpl event to the overridden (by mpl) onmessage function.
        ws.onmessage(msg['content']['data']);
    });
    return ws;
};

mpl.mpl_figure_comm = function (comm, msg) {
    // This is the function which gets called when the mpl process
    // starts-up an IPython Comm through the "matplotlib" channel.

    var id = msg.content.data.id;
    // Get hold of the div created by the display call when the Comm
    // socket was opened in Python.
    var element = document.getElementById(id);
    var ws_proxy = comm_websocket_adapter(comm);

    function ondownload(figure, _format) {
        window.open(figure.canvas.toDataURL());
    }

    var fig = new mpl.figure(id, ws_proxy, ondownload, element);

    // Call onopen now - mpl needs it, as it is assuming we've passed it a real
    // web socket which is closed, not our websocket->open comm proxy.
    ws_proxy.onopen();

    fig.parent_element = element;
    fig.cell_info = mpl.find_output_cell("<div id='" + id + "'></div>");
    if (!fig.cell_info) {
        console.error('Failed to find cell for figure', id, fig);
        return;
    }
    fig.cell_info[0].output_area.element.one(
        'cleared',
        { fig: fig },
        fig._remove_fig_handler
    );
};

mpl.figure.prototype.handle_close = function (fig, msg) {
    var width = fig.canvas.width / fig.ratio;
    fig.cell_info[0].output_area.element.off(
        'cleared',
        fig._remove_fig_handler
    );

    // Update the output cell to use the data from the current canvas.
    fig.push_to_output();
    var dataURL = fig.canvas.toDataURL();
    // Re-enable the keyboard manager in IPython - without this line, in FF,
    // the notebook keyboard shortcuts fail.
    IPython.keyboard_manager.enable();
    fig.parent_element.innerHTML =
        '<img src="' + dataURL + '" width="' + width + '">';
    fig.close_ws(fig, msg);
};

mpl.figure.prototype.close_ws = function (fig, msg) {
    fig.send_message('closing', msg);
    // fig.ws.close()
};

mpl.figure.prototype.push_to_output = function (_remove_interactive) {
    // Turn the data on the canvas into data in the output cell.
    var width = this.canvas.width / this.ratio;
    var dataURL = this.canvas.toDataURL();
    this.cell_info[1]['text/html'] =
        '<img src="' + dataURL + '" width="' + width + '">';
};

mpl.figure.prototype.updated_canvas_event = function () {
    // Tell IPython that the notebook contents must change.
    IPython.notebook.set_dirty(true);
    this.send_message('ack', {});
    var fig = this;
    // Wait a second, then push the new image to the DOM so
    // that it is saved nicely (might be nice to debounce this).
    setTimeout(function () {
        fig.push_to_output();
    }, 1000);
};

mpl.figure.prototype._init_toolbar = function () {
    var fig = this;

    var toolbar = document.createElement('div');
    toolbar.classList = 'btn-toolbar';
    this.root.appendChild(toolbar);

    function on_click_closure(name) {
        return function (_event) {
            return fig.toolbar_button_onclick(name);
        };
    }

    function on_mouseover_closure(tooltip) {
        return function (event) {
            if (!event.currentTarget.disabled) {
                return fig.toolbar_button_onmouseover(tooltip);
            }
        };
    }

    fig.buttons = {};
    var buttonGroup = document.createElement('div');
    buttonGroup.classList = 'btn-group';
    var button;
    for (var toolbar_ind in mpl.toolbar_items) {
        var name = mpl.toolbar_items[toolbar_ind][0];
        var tooltip = mpl.toolbar_items[toolbar_ind][1];
        var image = mpl.toolbar_items[toolbar_ind][2];
        var method_name = mpl.toolbar_items[toolbar_ind][3];

        if (!name) {
            /* Instead of a spacer, we start a new button group. */
            if (buttonGroup.hasChildNodes()) {
                toolbar.appendChild(buttonGroup);
            }
            buttonGroup = document.createElement('div');
            buttonGroup.classList = 'btn-group';
            continue;
        }

        button = fig.buttons[name] = document.createElement('button');
        button.classList = 'btn btn-default';
        button.href = '#';
        button.title = name;
        button.innerHTML = '<i class="fa ' + image + ' fa-lg"></i>';
        button.addEventListener('click', on_click_closure(method_name));
        button.addEventListener('mouseover', on_mouseover_closure(tooltip));
        buttonGroup.appendChild(button);
    }

    if (buttonGroup.hasChildNodes()) {
        toolbar.appendChild(buttonGroup);
    }

    // Add the status bar.
    var status_bar = document.createElement('span');
    status_bar.classList = 'mpl-message pull-right';
    toolbar.appendChild(status_bar);
    this.message = status_bar;

    // Add the close button to the window.
    var buttongrp = document.createElement('div');
    buttongrp.classList = 'btn-group inline pull-right';
    button = document.createElement('button');
    button.classList = 'btn btn-mini btn-primary';
    button.href = '#';
    button.title = 'Stop Interaction';
    button.innerHTML = '<i class="fa fa-power-off icon-remove icon-large"></i>';
    button.addEventListener('click', function (_evt) {
        fig.handle_close(fig, {});
    });
    button.addEventListener(
        'mouseover',
        on_mouseover_closure('Stop Interaction')
    );
    buttongrp.appendChild(button);
    var titlebar = this.root.querySelector('.ui-dialog-titlebar');
    titlebar.insertBefore(buttongrp, titlebar.firstChild);
};

mpl.figure.prototype._remove_fig_handler = function (event) {
    var fig = event.data.fig;
    fig.close_ws(fig, {});
};

mpl.figure.prototype._root_extra_style = function (el) {
    el.style.boxSizing = 'content-box'; // override notebook setting of border-box.
};

mpl.figure.prototype._canvas_extra_style = function (el) {
    // this is important to make the div 'focusable
    el.setAttribute('tabindex', 0);
    // reach out to IPython and tell the keyboard manager to turn it's self
    // off when our div gets focus

    // location in version 3
    if (IPython.notebook.keyboard_manager) {
        IPython.notebook.keyboard_manager.register_events(el);
    } else {
        // location in version 2
        IPython.keyboard_manager.register_events(el);
    }
};

mpl.figure.prototype._key_event_extra = function (event, _name) {
    var manager = IPython.notebook.keyboard_manager;
    if (!manager) {
        manager = IPython.keyboard_manager;
    }

    // Check for shift+enter
    if (event.shiftKey && event.which === 13) {
        this.canvas_div.blur();
        // select the cell after this one
        var index = IPython.notebook.find_cell_index(this.cell_info[0]);
        IPython.notebook.select(index + 1);
    }
};

mpl.figure.prototype.handle_save = function (fig, _msg) {
    fig.ondownload(fig, null);
};

mpl.find_output_cell = function (html_output) {
    // Return the cell and output element which can be found *uniquely* in the notebook.
    // Note - this is a bit hacky, but it is done because the "notebook_saving.Notebook"
    // IPython event is triggered only after the cells have been serialised, which for
    // our purposes (turning an active figure into a static one), is too late.
    var cells = IPython.notebook.get_cells();
    var ncells = cells.length;
    for (var i = 0; i < ncells; i++) {
        var cell = cells[i];
        if (cell.cell_type === 'code') {
            for (var j = 0; j < cell.output_area.outputs.length; j++) {
                var data = cell.output_area.outputs[j];
                if (data.data) {
                    // IPython >= 3 moved mimebundle to data attribute of output
                    data = data.data;
                }
                if (data['text/html'] === html_output) {
                    return [cell, data, j];
                }
            }
        }
    }
};

// Register the function which deals with the matplotlib target/channel.
// The kernel may be null if the page has been refreshed.
if (IPython.notebook.kernel !== null) {
    IPython.notebook.kernel.comm_manager.register_target(
        'matplotlib',
        mpl.mpl_figure_comm
    );
}

</script>
</div>
<div class="cell-output cell-output-display">
<img src="https://ashudva.github.io/blog/posts/2020-12-27-Bird-Migration/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAnEAAAJxCAYAAAAtjeQ4AAAgAElEQVR4XuxdB5hU1dl+p+zM7s72ZamiNAEbKEVFFI0olsSC/iaa2FuMikk0gtgSK4IaYyEmihWjxq6JDUTEAioggmhABAWlbe87/f7Pd2fv7t1p587subt3dr/zPDy77Jx7yvueM/POd77vOzZFURRwYQQYAUaAEWAEGAFGgBHIKARsLOIyii8eLCPACDACjAAjwAgwAioCLOJ4ITACjAAjwAgwAowAI5CBCLCIy0DSeMiMACPACDACjAAjwAiwiOM1wAgwAowAI8AIMAKMQAYiwCIuA0njITMCjAAjwAgwAowAI8AijtcAI8AIMAKMACPACDACGYgAi7gMJI2HzAgwAowAI8AIMAKMAIs4XgOMACPACDACjAAjwAhkIAIs4jKQNB4yI8AIMAKMACPACDACLOJ4DTACjAAjwAgwAowAI5CBCLCIy0DSeMiMACPACDACjAAjwAiwiOM1wAgwAowAI8AIMAKMQAYiwCIuA0njITMCjAAjwAgwAowAI8AijtcAI8AIMAKMACPACDACGYgAi7gMJI2HzAgwAowAI8AIMAKMAIs4XgOMACPACDACjAAjwAhkIAIs4jKQNB4yI8AIMAKMACPACDACLOJ4DTACjAAjwAgwAowAI5CBCLCIy0DSeMiMACPACDACjAAjwAiwiOM1wAgwAowAI8AIMAKMQAYiwCIuA0njITMCjAAjwAgwAowAI8AijtcAI8AIMAKMACPACDACGYgAi7gMJI2HzAgwAowAI8AIMAKMAIs4XgOMACPACDACjAAjwAhkIAIs4jKQNB4yI8AIMAKMACPACDACLOJ4DTACjAAjwAgwAowAI5CBCLCIy0DSeMiMACPACDACjAAjwAiwiOM1wAgwAowAI8AIMAKMQAYiwCIuA0njITMCjAAjwAgwAowAI8AijtcAI8AIMAKMACPACDACGYgAi7gMJI2HzAgwAowAI8AIMAKMAIs4XgOMACPACDACjAAjwAhkIAIs4jKQNB4yI8AIMAKMACPACDACLOJ4DTACjAAjwAgwAowAI5CBCLCIy0DSeMiMACPACDACjAAjwAiwiOM1wAgwAowAI8AIMAKMQAYiwCIuA0njITMCjAAjwAgwAowAI8AijtcAI8AIMAKMACPACDACGYgAi7gM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" width="500">
</div>
</div>
<p>To further proceed, we would like to chech if our data consists of <strong>missing values</strong> and handle them accordingly We’ll be using sklearn for the preprocessing of the data and handling the missing values</p>
<div id="cell-14" class="cell" data-execution_count="7">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb9" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb9-1">birddata.isnull().<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">sum</span>()</span></code></pre></div></div>
<div class="cell-output cell-output-display" data-execution_count="7">
<pre><code>altitude                0
date_time               0
device_info_serial      0
direction             443
latitude                0
longitude               0
speed_2d              443
bird_name               0
dtype: int64</code></pre>
</div>
</div>
<p>Two columns <em>direction</em> and <em>speed_2d</em> consists of same no. of missing values but for <strong>direction</strong> column <strong>mean is not an appropriate approximation</strong>. Therefor we’ll first impute <strong>speed_2d</strong> with mean and then we’ll use <strong>n_neighbours strategy</strong> for imputation of <strong>direction</strong></p>
<div id="cell-16" class="cell" data-execution_count="8">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb11" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb11-1"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">from</span> sklearn.impute <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> SimpleImputer, KNNImputer</span>
<span id="cb11-2"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># default args are what we want i.e. missing_values=nan, strategy='mean'</span></span>
<span id="cb11-3">imputer <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> SimpleImputer()</span>
<span id="cb11-4">birddata[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"speed_2d"</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> imputer.fit_transform(birddata[[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'speed_2d'</span>]])</span></code></pre></div></div>
</div>
<div id="cell-17" class="cell" data-execution_count="9">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb12" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb12-1">birddata.isnull().<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">sum</span>()</span></code></pre></div></div>
<div class="cell-output cell-output-display" data-execution_count="9">
<pre><code>altitude                0
date_time               0
device_info_serial      0
direction             443
latitude                0
longitude               0
speed_2d                0
bird_name               0
dtype: int64</code></pre>
</div>
</div>
<p>Let’s impute the <strong>direction</strong> column with default args</p>
<div id="cell-19" class="cell" data-scrolled="true" data-execution_count="10">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb14" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb14-1">imputer <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> KNNImputer()</span>
<span id="cb14-2">imputer.fit(birddata.loc[:, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'direction'</span>:<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'speed_2d'</span>])</span>
<span id="cb14-3">birddata.loc[:, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'direction'</span>:<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'speed_2d'</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> imputer.transform(birddata.loc[:, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'direction'</span>:<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'speed_2d'</span>])</span></code></pre></div></div>
</div>
<div id="cell-20" class="cell" data-execution_count="11">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb15" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb15-1">birddata.tail()</span></code></pre></div></div>
<div class="cell-output cell-output-display" data-execution_count="11">
<div>


<table class="dataframe caption-top table table-sm table-striped small" data-border="1">
<thead>
<tr class="header">
<th data-quarto-table-cell-role="th"></th>
<th data-quarto-table-cell-role="th">altitude</th>
<th data-quarto-table-cell-role="th">date_time</th>
<th data-quarto-table-cell-role="th">device_info_serial</th>
<th data-quarto-table-cell-role="th">direction</th>
<th data-quarto-table-cell-role="th">latitude</th>
<th data-quarto-table-cell-role="th">longitude</th>
<th data-quarto-table-cell-role="th">speed_2d</th>
<th data-quarto-table-cell-role="th">bird_name</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<th data-quarto-table-cell-role="th">61915</th>
<td>11</td>
<td>2014-04-30 22:00:08+00</td>
<td>833</td>
<td>45.448157</td>
<td>51.352572</td>
<td>3.177151</td>
<td>0.208087</td>
<td>Sanne</td>
</tr>
<tr class="even">
<th data-quarto-table-cell-role="th">61916</th>
<td>6</td>
<td>2014-04-30 22:29:57+00</td>
<td>833</td>
<td>-112.073055</td>
<td>51.352585</td>
<td>3.177144</td>
<td>1.522662</td>
<td>Sanne</td>
</tr>
<tr class="odd">
<th data-quarto-table-cell-role="th">61917</th>
<td>5</td>
<td>2014-04-30 22:59:52+00</td>
<td>833</td>
<td>69.989037</td>
<td>51.352622</td>
<td>3.177257</td>
<td>3.120545</td>
<td>Sanne</td>
</tr>
<tr class="even">
<th data-quarto-table-cell-role="th">61918</th>
<td>16</td>
<td>2014-04-30 23:29:43+00</td>
<td>833</td>
<td>88.376373</td>
<td>51.354641</td>
<td>3.181509</td>
<td>0.592115</td>
<td>Sanne</td>
</tr>
<tr class="odd">
<th data-quarto-table-cell-role="th">61919</th>
<td>9</td>
<td>2014-04-30 23:59:34+00</td>
<td>833</td>
<td>149.949008</td>
<td>51.354474</td>
<td>3.181057</td>
<td>0.485489</td>
<td>Sanne</td>
</tr>
</tbody>
</table>

</div>
</div>
</div>
<p>Ommit the last row as it’s unnecessarily introduced into the dataset.</p>
<div id="cell-22" class="cell" data-execution_count="12">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb16" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb16-1">birddata <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> birddata.iloc[:<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, :]</span>
<span id="cb16-2">birddata.tail()</span></code></pre></div></div>
<div class="cell-output cell-output-display" data-execution_count="12">
<div>


<table class="dataframe caption-top table table-sm table-striped small" data-border="1">
<thead>
<tr class="header">
<th data-quarto-table-cell-role="th"></th>
<th data-quarto-table-cell-role="th">altitude</th>
<th data-quarto-table-cell-role="th">date_time</th>
<th data-quarto-table-cell-role="th">device_info_serial</th>
<th data-quarto-table-cell-role="th">direction</th>
<th data-quarto-table-cell-role="th">latitude</th>
<th data-quarto-table-cell-role="th">longitude</th>
<th data-quarto-table-cell-role="th">speed_2d</th>
<th data-quarto-table-cell-role="th">bird_name</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<th data-quarto-table-cell-role="th">61914</th>
<td>-10</td>
<td>2014-04-30 21:29:45+00</td>
<td>833</td>
<td>-10.057916</td>
<td>51.352661</td>
<td>3.177122</td>
<td>5.531148</td>
<td>Sanne</td>
</tr>
<tr class="even">
<th data-quarto-table-cell-role="th">61915</th>
<td>11</td>
<td>2014-04-30 22:00:08+00</td>
<td>833</td>
<td>45.448157</td>
<td>51.352572</td>
<td>3.177151</td>
<td>0.208087</td>
<td>Sanne</td>
</tr>
<tr class="odd">
<th data-quarto-table-cell-role="th">61916</th>
<td>6</td>
<td>2014-04-30 22:29:57+00</td>
<td>833</td>
<td>-112.073055</td>
<td>51.352585</td>
<td>3.177144</td>
<td>1.522662</td>
<td>Sanne</td>
</tr>
<tr class="even">
<th data-quarto-table-cell-role="th">61917</th>
<td>5</td>
<td>2014-04-30 22:59:52+00</td>
<td>833</td>
<td>69.989037</td>
<td>51.352622</td>
<td>3.177257</td>
<td>3.120545</td>
<td>Sanne</td>
</tr>
<tr class="odd">
<th data-quarto-table-cell-role="th">61918</th>
<td>16</td>
<td>2014-04-30 23:29:43+00</td>
<td>833</td>
<td>88.376373</td>
<td>51.354641</td>
<td>3.181509</td>
<td>0.592115</td>
<td>Sanne</td>
</tr>
</tbody>
</table>

</div>
</div>
</div>
<div id="cell-23" class="cell" data-execution_count="13">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb17" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb17-1">birddata.isnull().<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">sum</span>()</span></code></pre></div></div>
<div class="cell-output cell-output-display" data-execution_count="13">
<pre><code>altitude              0
date_time             0
device_info_serial    0
direction             0
latitude              0
longitude             0
speed_2d              0
bird_name             0
dtype: int64</code></pre>
</div>
</div>
<p>Let’s try plotting a <em>histogram</em> of <em>speed_2d</em> for a particular bird <strong>Eric</strong></p>
<div id="cell-25" class="cell" data-execution_count="14">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb19" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb19-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># ind is already defined above for "Eric"</span></span>
<span id="cb19-2">speed <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> birddata.speed_2d[ind]</span>
<span id="cb19-3">plt.figure(figsize<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>), dpi<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span>)</span>
<span id="cb19-4">plt.hist(speed, bins<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>np.linspace(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">30</span>,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">20</span>), density<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">True</span>)</span>
<span id="cb19-5">plt.title(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Eric 2D speed Histogram"</span>)</span>
<span id="cb19-6">plt.xlabel(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Speed (m/s)"</span>)</span>
<span id="cb19-7">plt.ylabel(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Frequency"</span>)</span>
<span id="cb19-8">plt.show()</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<script type="application/javascript">
/* Put everything inside the global mpl namespace */
/* global mpl */
window.mpl = {};

mpl.get_websocket_type = function () {
    if (typeof WebSocket !== 'undefined') {
        return WebSocket;
    } else if (typeof MozWebSocket !== 'undefined') {
        return MozWebSocket;
    } else {
        alert(
            'Your browser does not have WebSocket support. ' +
                'Please try Chrome, Safari or Firefox ≥ 6. ' +
                'Firefox 4 and 5 are also supported but you ' +
                'have to enable WebSockets in about:config.'
        );
    }
};

mpl.figure = function (figure_id, websocket, ondownload, parent_element) {
    this.id = figure_id;

    this.ws = websocket;

    this.supports_binary = this.ws.binaryType !== undefined;

    if (!this.supports_binary) {
        var warnings = document.getElementById('mpl-warnings');
        if (warnings) {
            warnings.style.display = 'block';
            warnings.textContent =
                'This browser does not support binary websocket messages. ' +
                'Performance may be slow.';
        }
    }

    this.imageObj = new Image();

    this.context = undefined;
    this.message = undefined;
    this.canvas = undefined;
    this.rubberband_canvas = undefined;
    this.rubberband_context = undefined;
    this.format_dropdown = undefined;

    this.image_mode = 'full';

    this.root = document.createElement('div');
    this.root.setAttribute('style', 'display: inline-block');
    this._root_extra_style(this.root);

    parent_element.appendChild(this.root);

    this._init_header(this);
    this._init_canvas(this);
    this._init_toolbar(this);

    var fig = this;

    this.waiting = false;

    this.ws.onopen = function () {
        fig.send_message('supports_binary', { value: fig.supports_binary });
        fig.send_message('send_image_mode', {});
        if (fig.ratio !== 1) {
            fig.send_message('set_dpi_ratio', { dpi_ratio: fig.ratio });
        }
        fig.send_message('refresh', {});
    };

    this.imageObj.onload = function () {
        if (fig.image_mode === 'full') {
            // Full images could contain transparency (where diff images
            // almost always do), so we need to clear the canvas so that
            // there is no ghosting.
            fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);
        }
        fig.context.drawImage(fig.imageObj, 0, 0);
    };

    this.imageObj.onunload = function () {
        fig.ws.close();
    };

    this.ws.onmessage = this._make_on_message_function(this);

    this.ondownload = ondownload;
};

mpl.figure.prototype._init_header = function () {
    var titlebar = document.createElement('div');
    titlebar.classList =
        'ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix';
    var titletext = document.createElement('div');
    titletext.classList = 'ui-dialog-title';
    titletext.setAttribute(
        'style',
        'width: 100%; text-align: center; padding: 3px;'
    );
    titlebar.appendChild(titletext);
    this.root.appendChild(titlebar);
    this.header = titletext;
};

mpl.figure.prototype._canvas_extra_style = function (_canvas_div) {};

mpl.figure.prototype._root_extra_style = function (_canvas_div) {};

mpl.figure.prototype._init_canvas = function () {
    var fig = this;

    var canvas_div = (this.canvas_div = document.createElement('div'));
    canvas_div.setAttribute(
        'style',
        'border: 1px solid #ddd;' +
            'box-sizing: content-box;' +
            'clear: both;' +
            'min-height: 1px;' +
            'min-width: 1px;' +
            'outline: 0;' +
            'overflow: hidden;' +
            'position: relative;' +
            'resize: both;'
    );

    function on_keyboard_event_closure(name) {
        return function (event) {
            return fig.key_event(event, name);
        };
    }

    canvas_div.addEventListener(
        'keydown',
        on_keyboard_event_closure('key_press')
    );
    canvas_div.addEventListener(
        'keyup',
        on_keyboard_event_closure('key_release')
    );

    this._canvas_extra_style(canvas_div);
    this.root.appendChild(canvas_div);

    var canvas = (this.canvas = document.createElement('canvas'));
    canvas.classList.add('mpl-canvas');
    canvas.setAttribute('style', 'box-sizing: content-box;');

    this.context = canvas.getContext('2d');

    var backingStore =
        this.context.backingStorePixelRatio ||
        this.context.webkitBackingStorePixelRatio ||
        this.context.mozBackingStorePixelRatio ||
        this.context.msBackingStorePixelRatio ||
        this.context.oBackingStorePixelRatio ||
        this.context.backingStorePixelRatio ||
        1;

    this.ratio = (window.devicePixelRatio || 1) / backingStore;
    if (this.ratio !== 1) {
        fig.send_message('set_dpi_ratio', { dpi_ratio: this.ratio });
    }

    var rubberband_canvas = (this.rubberband_canvas = document.createElement(
        'canvas'
    ));
    rubberband_canvas.setAttribute(
        'style',
        'box-sizing: content-box; position: absolute; left: 0; top: 0; z-index: 1;'
    );

    var resizeObserver = new ResizeObserver(function (entries) {
        var nentries = entries.length;
        for (var i = 0; i < nentries; i++) {
            var entry = entries[i];
            var width, height;
            if (entry.contentBoxSize) {
                if (entry.contentBoxSize instanceof Array) {
                    // Chrome 84 implements new version of spec.
                    width = entry.contentBoxSize[0].inlineSize;
                    height = entry.contentBoxSize[0].blockSize;
                } else {
                    // Firefox implements old version of spec.
                    width = entry.contentBoxSize.inlineSize;
                    height = entry.contentBoxSize.blockSize;
                }
            } else {
                // Chrome <84 implements even older version of spec.
                width = entry.contentRect.width;
                height = entry.contentRect.height;
            }

            // Keep the size of the canvas and rubber band canvas in sync with
            // the canvas container.
            if (entry.devicePixelContentBoxSize) {
                // Chrome 84 implements new version of spec.
                canvas.setAttribute(
                    'width',
                    entry.devicePixelContentBoxSize[0].inlineSize
                );
                canvas.setAttribute(
                    'height',
                    entry.devicePixelContentBoxSize[0].blockSize
                );
            } else {
                canvas.setAttribute('width', width * fig.ratio);
                canvas.setAttribute('height', height * fig.ratio);
            }
            canvas.setAttribute(
                'style',
                'width: ' + width + 'px; height: ' + height + 'px;'
            );

            rubberband_canvas.setAttribute('width', width);
            rubberband_canvas.setAttribute('height', height);

            // And update the size in Python. We ignore the initial 0/0 size
            // that occurs as the element is placed into the DOM, which should
            // otherwise not happen due to the minimum size styling.
            if (width != 0 && height != 0) {
                fig.request_resize(width, height);
            }
        }
    });
    resizeObserver.observe(canvas_div);

    function on_mouse_event_closure(name) {
        return function (event) {
            return fig.mouse_event(event, name);
        };
    }

    rubberband_canvas.addEventListener(
        'mousedown',
        on_mouse_event_closure('button_press')
    );
    rubberband_canvas.addEventListener(
        'mouseup',
        on_mouse_event_closure('button_release')
    );
    // Throttle sequential mouse events to 1 every 20ms.
    rubberband_canvas.addEventListener(
        'mousemove',
        on_mouse_event_closure('motion_notify')
    );

    rubberband_canvas.addEventListener(
        'mouseenter',
        on_mouse_event_closure('figure_enter')
    );
    rubberband_canvas.addEventListener(
        'mouseleave',
        on_mouse_event_closure('figure_leave')
    );

    canvas_div.addEventListener('wheel', function (event) {
        if (event.deltaY < 0) {
            event.step = 1;
        } else {
            event.step = -1;
        }
        on_mouse_event_closure('scroll')(event);
    });

    canvas_div.appendChild(canvas);
    canvas_div.appendChild(rubberband_canvas);

    this.rubberband_context = rubberband_canvas.getContext('2d');
    this.rubberband_context.strokeStyle = '#000000';

    this._resize_canvas = function (width, height, forward) {
        if (forward) {
            canvas_div.style.width = width + 'px';
            canvas_div.style.height = height + 'px';
        }
    };

    // Disable right mouse context menu.
    this.rubberband_canvas.addEventListener('contextmenu', function (_e) {
        event.preventDefault();
        return false;
    });

    function set_focus() {
        canvas.focus();
        canvas_div.focus();
    }

    window.setTimeout(set_focus, 100);
};

mpl.figure.prototype._init_toolbar = function () {
    var fig = this;

    var toolbar = document.createElement('div');
    toolbar.classList = 'mpl-toolbar';
    this.root.appendChild(toolbar);

    function on_click_closure(name) {
        return function (_event) {
            return fig.toolbar_button_onclick(name);
        };
    }

    function on_mouseover_closure(tooltip) {
        return function (event) {
            if (!event.currentTarget.disabled) {
                return fig.toolbar_button_onmouseover(tooltip);
            }
        };
    }

    fig.buttons = {};
    var buttonGroup = document.createElement('div');
    buttonGroup.classList = 'mpl-button-group';
    for (var toolbar_ind in mpl.toolbar_items) {
        var name = mpl.toolbar_items[toolbar_ind][0];
        var tooltip = mpl.toolbar_items[toolbar_ind][1];
        var image = mpl.toolbar_items[toolbar_ind][2];
        var method_name = mpl.toolbar_items[toolbar_ind][3];

        if (!name) {
            /* Instead of a spacer, we start a new button group. */
            if (buttonGroup.hasChildNodes()) {
                toolbar.appendChild(buttonGroup);
            }
            buttonGroup = document.createElement('div');
            buttonGroup.classList = 'mpl-button-group';
            continue;
        }

        var button = (fig.buttons[name] = document.createElement('button'));
        button.classList = 'mpl-widget';
        button.setAttribute('role', 'button');
        button.setAttribute('aria-disabled', 'false');
        button.addEventListener('click', on_click_closure(method_name));
        button.addEventListener('mouseover', on_mouseover_closure(tooltip));

        var icon_img = document.createElement('img');
        icon_img.src = '_images/' + image + '.png';
        icon_img.srcset = '_images/' + image + '_large.png 2x';
        icon_img.alt = tooltip;
        button.appendChild(icon_img);

        buttonGroup.appendChild(button);
    }

    if (buttonGroup.hasChildNodes()) {
        toolbar.appendChild(buttonGroup);
    }

    var fmt_picker = document.createElement('select');
    fmt_picker.classList = 'mpl-widget';
    toolbar.appendChild(fmt_picker);
    this.format_dropdown = fmt_picker;

    for (var ind in mpl.extensions) {
        var fmt = mpl.extensions[ind];
        var option = document.createElement('option');
        option.selected = fmt === mpl.default_extension;
        option.innerHTML = fmt;
        fmt_picker.appendChild(option);
    }

    var status_bar = document.createElement('span');
    status_bar.classList = 'mpl-message';
    toolbar.appendChild(status_bar);
    this.message = status_bar;
};

mpl.figure.prototype.request_resize = function (x_pixels, y_pixels) {
    // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,
    // which will in turn request a refresh of the image.
    this.send_message('resize', { width: x_pixels, height: y_pixels });
};

mpl.figure.prototype.send_message = function (type, properties) {
    properties['type'] = type;
    properties['figure_id'] = this.id;
    this.ws.send(JSON.stringify(properties));
};

mpl.figure.prototype.send_draw_message = function () {
    if (!this.waiting) {
        this.waiting = true;
        this.ws.send(JSON.stringify({ type: 'draw', figure_id: this.id }));
    }
};

mpl.figure.prototype.handle_save = function (fig, _msg) {
    var format_dropdown = fig.format_dropdown;
    var format = format_dropdown.options[format_dropdown.selectedIndex].value;
    fig.ondownload(fig, format);
};

mpl.figure.prototype.handle_resize = function (fig, msg) {
    var size = msg['size'];
    if (size[0] !== fig.canvas.width || size[1] !== fig.canvas.height) {
        fig._resize_canvas(size[0], size[1], msg['forward']);
        fig.send_message('refresh', {});
    }
};

mpl.figure.prototype.handle_rubberband = function (fig, msg) {
    var x0 = msg['x0'] / fig.ratio;
    var y0 = (fig.canvas.height - msg['y0']) / fig.ratio;
    var x1 = msg['x1'] / fig.ratio;
    var y1 = (fig.canvas.height - msg['y1']) / fig.ratio;
    x0 = Math.floor(x0) + 0.5;
    y0 = Math.floor(y0) + 0.5;
    x1 = Math.floor(x1) + 0.5;
    y1 = Math.floor(y1) + 0.5;
    var min_x = Math.min(x0, x1);
    var min_y = Math.min(y0, y1);
    var width = Math.abs(x1 - x0);
    var height = Math.abs(y1 - y0);

    fig.rubberband_context.clearRect(
        0,
        0,
        fig.canvas.width / fig.ratio,
        fig.canvas.height / fig.ratio
    );

    fig.rubberband_context.strokeRect(min_x, min_y, width, height);
};

mpl.figure.prototype.handle_figure_label = function (fig, msg) {
    // Updates the figure title.
    fig.header.textContent = msg['label'];
};

mpl.figure.prototype.handle_cursor = function (fig, msg) {
    var cursor = msg['cursor'];
    switch (cursor) {
        case 0:
            cursor = 'pointer';
            break;
        case 1:
            cursor = 'default';
            break;
        case 2:
            cursor = 'crosshair';
            break;
        case 3:
            cursor = 'move';
            break;
    }
    fig.rubberband_canvas.style.cursor = cursor;
};

mpl.figure.prototype.handle_message = function (fig, msg) {
    fig.message.textContent = msg['message'];
};

mpl.figure.prototype.handle_draw = function (fig, _msg) {
    // Request the server to send over a new figure.
    fig.send_draw_message();
};

mpl.figure.prototype.handle_image_mode = function (fig, msg) {
    fig.image_mode = msg['mode'];
};

mpl.figure.prototype.handle_history_buttons = function (fig, msg) {
    for (var key in msg) {
        if (!(key in fig.buttons)) {
            continue;
        }
        fig.buttons[key].disabled = !msg[key];
        fig.buttons[key].setAttribute('aria-disabled', !msg[key]);
    }
};

mpl.figure.prototype.handle_navigate_mode = function (fig, msg) {
    if (msg['mode'] === 'PAN') {
        fig.buttons['Pan'].classList.add('active');
        fig.buttons['Zoom'].classList.remove('active');
    } else if (msg['mode'] === 'ZOOM') {
        fig.buttons['Pan'].classList.remove('active');
        fig.buttons['Zoom'].classList.add('active');
    } else {
        fig.buttons['Pan'].classList.remove('active');
        fig.buttons['Zoom'].classList.remove('active');
    }
};

mpl.figure.prototype.updated_canvas_event = function () {
    // Called whenever the canvas gets updated.
    this.send_message('ack', {});
};

// A function to construct a web socket function for onmessage handling.
// Called in the figure constructor.
mpl.figure.prototype._make_on_message_function = function (fig) {
    return function socket_on_message(evt) {
        if (evt.data instanceof Blob) {
            /* FIXME: We get "Resource interpreted as Image but
             * transferred with MIME type text/plain:" errors on
             * Chrome.  But how to set the MIME type?  It doesn't seem
             * to be part of the websocket stream */
            evt.data.type = 'image/png';

            /* Free the memory for the previous frames */
            if (fig.imageObj.src) {
                (window.URL || window.webkitURL).revokeObjectURL(
                    fig.imageObj.src
                );
            }

            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(
                evt.data
            );
            fig.updated_canvas_event();
            fig.waiting = false;
            return;
        } else if (
            typeof evt.data === 'string' &&
            evt.data.slice(0, 21) === 'data:image/png;base64'
        ) {
            fig.imageObj.src = evt.data;
            fig.updated_canvas_event();
            fig.waiting = false;
            return;
        }

        var msg = JSON.parse(evt.data);
        var msg_type = msg['type'];

        // Call the  "handle_{type}" callback, which takes
        // the figure and JSON message as its only arguments.
        try {
            var callback = fig['handle_' + msg_type];
        } catch (e) {
            console.log(
                "No handler for the '" + msg_type + "' message type: ",
                msg
            );
            return;
        }

        if (callback) {
            try {
                // console.log("Handling '" + msg_type + "' message: ", msg);
                callback(fig, msg);
            } catch (e) {
                console.log(
                    "Exception inside the 'handler_" + msg_type + "' callback:",
                    e,
                    e.stack,
                    msg
                );
            }
        }
    };
};

// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas
mpl.findpos = function (e) {
    //this section is from http://www.quirksmode.org/js/events_properties.html
    var targ;
    if (!e) {
        e = window.event;
    }
    if (e.target) {
        targ = e.target;
    } else if (e.srcElement) {
        targ = e.srcElement;
    }
    if (targ.nodeType === 3) {
        // defeat Safari bug
        targ = targ.parentNode;
    }

    // pageX,Y are the mouse positions relative to the document
    var boundingRect = targ.getBoundingClientRect();
    var x = e.pageX - (boundingRect.left + document.body.scrollLeft);
    var y = e.pageY - (boundingRect.top + document.body.scrollTop);

    return { x: x, y: y };
};

/*
 * return a copy of an object with only non-object keys
 * we need this to avoid circular references
 * http://stackoverflow.com/a/24161582/3208463
 */
function simpleKeys(original) {
    return Object.keys(original).reduce(function (obj, key) {
        if (typeof original[key] !== 'object') {
            obj[key] = original[key];
        }
        return obj;
    }, {});
}

mpl.figure.prototype.mouse_event = function (event, name) {
    var canvas_pos = mpl.findpos(event);

    if (name === 'button_press') {
        this.canvas.focus();
        this.canvas_div.focus();
    }

    var x = canvas_pos.x * this.ratio;
    var y = canvas_pos.y * this.ratio;

    this.send_message(name, {
        x: x,
        y: y,
        button: event.button,
        step: event.step,
        guiEvent: simpleKeys(event),
    });

    /* This prevents the web browser from automatically changing to
     * the text insertion cursor when the button is pressed.  We want
     * to control all of the cursor setting manually through the
     * 'cursor' event from matplotlib */
    event.preventDefault();
    return false;
};

mpl.figure.prototype._key_event_extra = function (_event, _name) {
    // Handle any extra behaviour associated with a key event
};

mpl.figure.prototype.key_event = function (event, name) {
    // Prevent repeat events
    if (name === 'key_press') {
        if (event.which === this._key) {
            return;
        } else {
            this._key = event.which;
        }
    }
    if (name === 'key_release') {
        this._key = null;
    }

    var value = '';
    if (event.ctrlKey && event.which !== 17) {
        value += 'ctrl+';
    }
    if (event.altKey && event.which !== 18) {
        value += 'alt+';
    }
    if (event.shiftKey && event.which !== 16) {
        value += 'shift+';
    }

    value += 'k';
    value += event.which.toString();

    this._key_event_extra(event, name);

    this.send_message(name, { key: value, guiEvent: simpleKeys(event) });
    return false;
};

mpl.figure.prototype.toolbar_button_onclick = function (name) {
    if (name === 'download') {
        this.handle_save(this, null);
    } else {
        this.send_message('toolbar_button', { name: name });
    }
};

mpl.figure.prototype.toolbar_button_onmouseover = function (tooltip) {
    this.message.textContent = tooltip;
};
mpl.toolbar_items = [["Home", "Reset original view", "fa fa-home icon-home", "home"], ["Back", "Back to previous view", "fa fa-arrow-left icon-arrow-left", "back"], ["Forward", "Forward to next view", "fa fa-arrow-right icon-arrow-right", "forward"], ["", "", "", ""], ["Pan", "Left button pans, Right button zooms\nx/y fixes axis, CTRL fixes aspect", "fa fa-arrows icon-move", "pan"], ["Zoom", "Zoom to rectangle\nx/y fixes axis, CTRL fixes aspect", "fa fa-square-o icon-check-empty", "zoom"], ["", "", "", ""], ["Download", "Download plot", "fa fa-floppy-o icon-save", "download"]];

mpl.extensions = ["eps", "jpeg", "pdf", "png", "ps", "raw", "svg", "tif"];

mpl.default_extension = "png";/* global mpl */

var comm_websocket_adapter = function (comm) {
    // Create a "websocket"-like object which calls the given IPython comm
    // object with the appropriate methods. Currently this is a non binary
    // socket, so there is still some room for performance tuning.
    var ws = {};

    ws.close = function () {
        comm.close();
    };
    ws.send = function (m) {
        //console.log('sending', m);
        comm.send(m);
    };
    // Register the callback with on_msg.
    comm.on_msg(function (msg) {
        //console.log('receiving', msg['content']['data'], msg);
        // Pass the mpl event to the overridden (by mpl) onmessage function.
        ws.onmessage(msg['content']['data']);
    });
    return ws;
};

mpl.mpl_figure_comm = function (comm, msg) {
    // This is the function which gets called when the mpl process
    // starts-up an IPython Comm through the "matplotlib" channel.

    var id = msg.content.data.id;
    // Get hold of the div created by the display call when the Comm
    // socket was opened in Python.
    var element = document.getElementById(id);
    var ws_proxy = comm_websocket_adapter(comm);

    function ondownload(figure, _format) {
        window.open(figure.canvas.toDataURL());
    }

    var fig = new mpl.figure(id, ws_proxy, ondownload, element);

    // Call onopen now - mpl needs it, as it is assuming we've passed it a real
    // web socket which is closed, not our websocket->open comm proxy.
    ws_proxy.onopen();

    fig.parent_element = element;
    fig.cell_info = mpl.find_output_cell("<div id='" + id + "'></div>");
    if (!fig.cell_info) {
        console.error('Failed to find cell for figure', id, fig);
        return;
    }
    fig.cell_info[0].output_area.element.one(
        'cleared',
        { fig: fig },
        fig._remove_fig_handler
    );
};

mpl.figure.prototype.handle_close = function (fig, msg) {
    var width = fig.canvas.width / fig.ratio;
    fig.cell_info[0].output_area.element.off(
        'cleared',
        fig._remove_fig_handler
    );

    // Update the output cell to use the data from the current canvas.
    fig.push_to_output();
    var dataURL = fig.canvas.toDataURL();
    // Re-enable the keyboard manager in IPython - without this line, in FF,
    // the notebook keyboard shortcuts fail.
    IPython.keyboard_manager.enable();
    fig.parent_element.innerHTML =
        '<img src="' + dataURL + '" width="' + width + '">';
    fig.close_ws(fig, msg);
};

mpl.figure.prototype.close_ws = function (fig, msg) {
    fig.send_message('closing', msg);
    // fig.ws.close()
};

mpl.figure.prototype.push_to_output = function (_remove_interactive) {
    // Turn the data on the canvas into data in the output cell.
    var width = this.canvas.width / this.ratio;
    var dataURL = this.canvas.toDataURL();
    this.cell_info[1]['text/html'] =
        '<img src="' + dataURL + '" width="' + width + '">';
};

mpl.figure.prototype.updated_canvas_event = function () {
    // Tell IPython that the notebook contents must change.
    IPython.notebook.set_dirty(true);
    this.send_message('ack', {});
    var fig = this;
    // Wait a second, then push the new image to the DOM so
    // that it is saved nicely (might be nice to debounce this).
    setTimeout(function () {
        fig.push_to_output();
    }, 1000);
};

mpl.figure.prototype._init_toolbar = function () {
    var fig = this;

    var toolbar = document.createElement('div');
    toolbar.classList = 'btn-toolbar';
    this.root.appendChild(toolbar);

    function on_click_closure(name) {
        return function (_event) {
            return fig.toolbar_button_onclick(name);
        };
    }

    function on_mouseover_closure(tooltip) {
        return function (event) {
            if (!event.currentTarget.disabled) {
                return fig.toolbar_button_onmouseover(tooltip);
            }
        };
    }

    fig.buttons = {};
    var buttonGroup = document.createElement('div');
    buttonGroup.classList = 'btn-group';
    var button;
    for (var toolbar_ind in mpl.toolbar_items) {
        var name = mpl.toolbar_items[toolbar_ind][0];
        var tooltip = mpl.toolbar_items[toolbar_ind][1];
        var image = mpl.toolbar_items[toolbar_ind][2];
        var method_name = mpl.toolbar_items[toolbar_ind][3];

        if (!name) {
            /* Instead of a spacer, we start a new button group. */
            if (buttonGroup.hasChildNodes()) {
                toolbar.appendChild(buttonGroup);
            }
            buttonGroup = document.createElement('div');
            buttonGroup.classList = 'btn-group';
            continue;
        }

        button = fig.buttons[name] = document.createElement('button');
        button.classList = 'btn btn-default';
        button.href = '#';
        button.title = name;
        button.innerHTML = '<i class="fa ' + image + ' fa-lg"></i>';
        button.addEventListener('click', on_click_closure(method_name));
        button.addEventListener('mouseover', on_mouseover_closure(tooltip));
        buttonGroup.appendChild(button);
    }

    if (buttonGroup.hasChildNodes()) {
        toolbar.appendChild(buttonGroup);
    }

    // Add the status bar.
    var status_bar = document.createElement('span');
    status_bar.classList = 'mpl-message pull-right';
    toolbar.appendChild(status_bar);
    this.message = status_bar;

    // Add the close button to the window.
    var buttongrp = document.createElement('div');
    buttongrp.classList = 'btn-group inline pull-right';
    button = document.createElement('button');
    button.classList = 'btn btn-mini btn-primary';
    button.href = '#';
    button.title = 'Stop Interaction';
    button.innerHTML = '<i class="fa fa-power-off icon-remove icon-large"></i>';
    button.addEventListener('click', function (_evt) {
        fig.handle_close(fig, {});
    });
    button.addEventListener(
        'mouseover',
        on_mouseover_closure('Stop Interaction')
    );
    buttongrp.appendChild(button);
    var titlebar = this.root.querySelector('.ui-dialog-titlebar');
    titlebar.insertBefore(buttongrp, titlebar.firstChild);
};

mpl.figure.prototype._remove_fig_handler = function (event) {
    var fig = event.data.fig;
    fig.close_ws(fig, {});
};

mpl.figure.prototype._root_extra_style = function (el) {
    el.style.boxSizing = 'content-box'; // override notebook setting of border-box.
};

mpl.figure.prototype._canvas_extra_style = function (el) {
    // this is important to make the div 'focusable
    el.setAttribute('tabindex', 0);
    // reach out to IPython and tell the keyboard manager to turn it's self
    // off when our div gets focus

    // location in version 3
    if (IPython.notebook.keyboard_manager) {
        IPython.notebook.keyboard_manager.register_events(el);
    } else {
        // location in version 2
        IPython.keyboard_manager.register_events(el);
    }
};

mpl.figure.prototype._key_event_extra = function (event, _name) {
    var manager = IPython.notebook.keyboard_manager;
    if (!manager) {
        manager = IPython.keyboard_manager;
    }

    // Check for shift+enter
    if (event.shiftKey && event.which === 13) {
        this.canvas_div.blur();
        // select the cell after this one
        var index = IPython.notebook.find_cell_index(this.cell_info[0]);
        IPython.notebook.select(index + 1);
    }
};

mpl.figure.prototype.handle_save = function (fig, _msg) {
    fig.ondownload(fig, null);
};

mpl.find_output_cell = function (html_output) {
    // Return the cell and output element which can be found *uniquely* in the notebook.
    // Note - this is a bit hacky, but it is done because the "notebook_saving.Notebook"
    // IPython event is triggered only after the cells have been serialised, which for
    // our purposes (turning an active figure into a static one), is too late.
    var cells = IPython.notebook.get_cells();
    var ncells = cells.length;
    for (var i = 0; i < ncells; i++) {
        var cell = cells[i];
        if (cell.cell_type === 'code') {
            for (var j = 0; j < cell.output_area.outputs.length; j++) {
                var data = cell.output_area.outputs[j];
                if (data.data) {
                    // IPython >= 3 moved mimebundle to data attribute of output
                    data = data.data;
                }
                if (data['text/html'] === html_output) {
                    return [cell, data, j];
                }
            }
        }
    }
};

// Register the function which deals with the matplotlib target/channel.
// The kernel may be null if the page has been refreshed.
if (IPython.notebook.kernel !== null) {
    IPython.notebook.kernel.comm_manager.register_target(
        'matplotlib',
        mpl.mpl_figure_comm
    );
}

</script>
</div>
<div class="cell-output cell-output-display">
<img src="https://ashudva.github.io/blog/posts/2020-12-27-Bird-Migration/data:image/png;base64,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NHwUmLjU5QIepQwEjGGkCYQpySXOCUVxGmDjNHwUmLjU5QIepQwEjGGkCYQpySXOCUVxGmDjNHwUmLjU5QIepQwEjGGkCYQpySXOCUVxGmDjNHwUmLjU5QIepQwEjGGkCYQpySXOCUVxGmDjNHwUmLjU5QIepQwEjGGkCYQpySXOCUVxGmDjNHwUmLjU5QIepQwEjGGkCYQpySXOCUVxGmDjNHwUmLjU5QIepQwEjGGkCYQpySXOCUVxGmDjNHwUmLjU5QIepQwEjGGkCYQpySXOCUVxGmDjNHwUmLjU5QIepQwEjGGkCYQpySXOCUVxGmDjNHwUmLjU5QIepQwEjGGkCYQpySXOCUVxGmDjNHwUmLjU5QIepQwEjGGkCYQpySXOCUVxGmDjNHwUmLjU5QIepQwEjGGkCYQpySXOCUVxGmDjNHwUmLjU5QIepQwEjGGkCYQpySXOCUVxGmDjNHwUmLjU5QIepQwEjGGkCYQpySXOCUVxGmDjNHwUmLjU5QIepQwEjGGkCYQpySXOCUVxGmDjNHwUmLjU5QIepQwEjGGkCYQpySXOCUVxGmDjNHwUmLjU5QIepQwEjGGkCYQpySXOCUVxGmDjNHwUmLjU5QIepQwEjGGkCYQpySXOCUVxGmDjNHwUmLjU5QIepQwEjGGkCYQpySXOCUVxGmDjNHwUmLjU5QIepQwEjGGkCYQpySXOCUVxGmDjNHwUmLjU5QIepQwEjGGkCYQpySXOCUVxGmDjNHwUmLjU5QIepQwEjGGkCYQpySXOCUVxGmDjNHwUmLjU5QIepQwEjGGkCYQpySXOCUVxGmDjNHwUmLjU5QIepQwEjGGkCYQpySXOCUVxGmDjNHwUmLjU5QIepQwEjGGkCYQpySXOCUVxGmDjNHwUmLjU5QIepQwEjGGkCYQpySXOCUVxGmDjNHwUmLjU5QIepQwEjGGkCYQpySXOCUVxGmDjNHwUmLjU5QIepQwEjGGkCYQpySXOCUVxGmDjNHwUmLjU5QIepQwEjGGkCYQpySXOCUVxGmDjNHwUmLjU5QIepQwEjGGkCYQpySXOCUVxGmDjNHwUmLjU5QIepQwEjGGkCYQpySXOCUVxGmDjNHwUmLjU5QIepQwEjGGkCYQpySXOCUVxGmDjNHwUmLjU5QIepQwEjGGkCYQpySXOCUVxGmDjNHwUmLjU5QIepQwEjGGkCYQpySXOCUVxGmDjNHwUmLjU5QIepQwEjGGkCYQpySXOCUVxGmDjNHwUmLjU5QIepQwEjGGkCYQpySXOCUVxGmDjNHwUmLjU5QIepQwEjGGkCYQpySXOCUVxGmDjNHwUmLjU5QIepQwEjGGkCYQpySXOCUVxGmDjNv+iKnTt32oIFC2zJkiW2YcMGa9WqlfXq1ctOP/10q1+/fo2fN3/+fHvppZfsnXfesa1bt9r+++9vBx98sA0YMMA6duxY5di1a9fa7NmzbeXKlcnPunbtameffba1b9++4O/1xRdf2Pr16ws+PteB3hFsO/eUop4z+2QNpi8o2blr88R0mJo2jGCkCYQpyCXNCUZxGWHiNP+iK2bMmGGLFi2yHj16WJcuXWzVqlW2bNky69Onj11wwQU1ft6tt95qTZs2ta985SvWrFkz27hxoz355JO2adMmu+6666xz5867j3/33XftqquusubNm1vfvn2Tf3/iiScS83fjjTda27ZtC/pumLiCsBXlIDpMjRFGMNIEwhTkkuYEo7iMMHGaf1EVXhm74oorElM1aNCg3eeeOXOmLVy40CZMmJB3lWzz5s02dOhQO/roo+3SSy/dfc5bbrnFXn75ZbvtttusdevWyb9/8MEHdtlll9kRRxxhl19+eUHfDRNXELaiHESHqTHCCEaaQJiCXNKcYBSXESZO8y+q4oEHHrB58+bZlClTzOFnmg9PDhs2zPr3729nnnlmXp/pw7NuCL2qd/XVVyfHbtu2zc477zw77rjjkvNmN/s559/3u655x5r3LhxXp/lYkxc3siKdgAdpkYJIxhpAmEKcklzglFcRpg4zb+oirFjx9qaNWts+vTpVc47ePDgZF7bNddcIz/zo48+sl27diXDqI899pg9/fTTdu6559r3vve95NjVq1fb6NGjk+FZH6bNbj6U60O6Y8aMqTD8Kj/0bwJMXCip4uvoMDVTGMFIEwhTkEuaE4ziMsLEaf5FVYwYMcIaNmxoN998c5XzXnnllUmVy4dBVfvRj360W+Jz5Hx41v8tszDihRdeMJ8/N2rUKOvWrVuF061YscLGjx+fDKcec8wx1X6UG0T/k93atWuX/NWHcIvZnMknA08q5ikrnKvxL58o2blr88TOqUWLFklcPFdoVQnASGcFjDQjV8BJc4JRXEYtW7a0Bg0a6Iuog4p6u7yUVctt+PDhyYpSr4JVbl45+/DDD23y5Mnyql599VXzYdT33nvPnnrqqWSF6sCBA61Ro0bJsV6Z82FTr+oddthhFc73yiuvmFcEfZj1hBNOqPaz5s6daw8/HCFn/u1+YIKXyxR7Pb2qRXNZjHP3+7xFcU8HeeCAAQgAAEIQCAigSgmrliVuGxuvtp05MiRyfYhF198cfIjKnEVM4tKXMQ7rZY/msqABg4jzcgVcNKcYBSXEZU4zb+oimLNiat8UT7HbvHixXbfffcl1TjmxFUkxD5xRU3jVJ+MOTo6PDDSjFwBJ80JRnEZMSdO8y+qYs6cOfboo48WdXWqX+Add9yRDKu6mfPhWrU6dfny5XbvvfeyOrWo0S39yegwNWMYwUgTCFOQS5oTjOIywsRp/kVV+MpUX8BQ3T5xvuCgQ4cOyaT1devWJRv7+kR2b27MvFXeFsT3fvMFDE2aNEnMXKZNnDjRfP7bpEmTkrdCeMvsE+fz5HwItpDG6tRCqBXnGDpMzRFGMNIEwhTkkuYEo7iMMHGaf9EV06ZNS4Y+/Y0NPo/NX4nlb2zo3bu3DRkyJPm8zL5x3bt3t4suuij5NzeA119/vR177LF20EEHJWbOX7/lb2xwg+em7Mgjj9x9vf4zf2PDvvvua6ec8n+vtPI3Nnz88cc2bty45ByFNExcIdSKcwwdpuYIIxhpAmEKcklzglFcRpg4zb/oih07dpi/A3Xp0qW7353as2dP69ev3+6lwrlMnO8N5ytG/SnPyUVte3btydDp24E/b2rnTp1qnKtb731lt1/3Jq728Zd6d6tW+QhsmrlBye34cHaZmCCMYaQJhCnJJc4JRXEaYOM0fRSUCmLh4KUGHqdnDCEaaQJiCXNKcYBSXESZO80eBiUtNDtBh6lDACEaaQJiCXNKcYBSXESZO80eBiUtNDtBh6lDACEaaQJiCXNKcYBSXESZO80eBiUtNDtBh6lDACEaaQJiCXNKcYBSXESZO80eBiUtNDtBh6lDACEaaQJiCXNKcYBSXESZO80eBiUtNDtBh6lDACEaaQJiCXNKcYBSXESZO80eBiUtNDtBh6lDACEaaQJiCXNKcYBSXESZO80eBiUtNDtBh6lDACEaaQJiCXNKcYBSXESZO80eBiUtNDtBh6lDACEaaQJiCXNKcYBSXESZO80eBiUtNDtBh6lDACEaaQJiCXNKcYBSXESZO80eBiUtNDtBh6lDACEaaQJiCXNKcYBSXESZO80eBiUtNDtBh6lDACEaaQJiCXNKcYBSXESZO80eBiUtNDtBh6lDACEaaQJiCXNKcYBSXESZO80eBiUtNDtBh6lDACEaaQJiCXNKcYBSXESZO80eBiUtNDtBh6lDACEaaQJiCXNKcYBSXESZO80eBiUtNDtBh6lDACEaaQJiCXNKcYBSXESZO80eBiUtNDtBh6lDACEaaQJiCXNKcYBSXESZO80eBiUtNDtBh6lDACEaaQJiCXNKcYBSXESZO80eBiUtNDtBh6lDACEaaQJiCXNKcYBSXESZO80eBiUtNDtBh6lDACEaaQJiCXNKcYBSXESZO80eBiUtNDtBh6lDACEaaQJiCXNKcYBSXESZO80eBiUtNDtBh6lDACEaaQJiCXNKcYBSXESZO80eBiUtNDtBh6lDACEaaQJiCXNKcYBSXESZO80eBiUtNDtBh6lDACEaaQJiCXNKcYBSXESZO80eBiUtNDtBh6lDACEaaQJiCXNKcYBSXESZO80eBiUtNDtBh6lDACEaaQJiCXNKcYBSXESZO80eBiUtNDtBh6lDACEaaQJiCXNKcYBSXESZO80eBiUtNDtBh6lDACEaaQJiCXNKcYBSXESZO80eBiUtNDtBh6lDACEaaQJiCXNKcYBSXESZO80eBiUtNDtBh6lDACEaaQJiCXNKcYBSXESZO80eBiUtNDtBh6lDACEaaQJiCXNKcYBSXESZO80eBiUtNDtBh6lDACEaaQJiCXNKcYBSXESZO80eBiUtNDtBh6lDACEaaQJiCXNKcYBSXESZO80eBiUtNDtBh6lDACEaaQJiCXNKcYBSXESZO80eBiUtNDtBh6lDACEaaQJiCXNKcYBSXESZO80eBiUtNDtBh6lDACEaaQJiCXNKcYBSXESZO80eBiUtNDtBh6lDACEaaQJiCXNKcYBSXESZO80eBiUtNDtBh6lDACEaaQJiCXNKcYBSXESZO80eBiUtNDtBh6lDACEaaQJiCXNKcYBSXESZO80eBiUtNDtBh6lDACEaaQJiCXNKcYBSXESZO80eBiUtNDtBh6lDACEaaQJiCXNKcYBSXESZO80eBiUtNDtBh6lDACEaaQJiCXNKcYBSXESZO80eBiUtNDtBh6lDACEaaQJiCXNKc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" width="500">
</div>
</div>
<p>Notice that in our dataset we have a column that consists of datetime, so lets check what is the datatype of this column</p>
<div id="cell-27" class="cell" data-execution_count="15">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb20" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb20-1"><span class="bu" style="color: null;
background-color: null;
font-style: inherit;">type</span>(birddata.date_time[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>])</span></code></pre></div></div>
<div class="cell-output cell-output-display" data-execution_count="15">
<pre><code>str</code></pre>
</div>
</div>
<div id="cell-28" class="cell" data-execution_count="16">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb22" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb22-1">birddata.date_time[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>]</span></code></pre></div></div>
<div class="cell-output cell-output-display" data-execution_count="16">
<pre><code>'2013-08-15 00:18:08+00'</code></pre>
</div>
</div>
<p>datetime in our dataset is in str format and to be able to perform computation - computing time interval between two data points - on datetime we would like it convert to a datetime object</p>
<div id="cell-30" class="cell" data-execution_count="17">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb24" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb24-1"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> datetime <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">as</span> dt</span>
<span id="cb24-2"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># remove '+00 from the strings as the time is already in UTC'</span></span>
<span id="cb24-3">timestamps <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> birddata.date_time</span>
<span id="cb24-4">timestamps <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> [stamp[:<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>] <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> stamp <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> timestamps]</span></code></pre></div></div>
</div>
<div id="cell-31" class="cell" data-execution_count="18">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb25" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb25-1">timestamps[:<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>]</span></code></pre></div></div>
<div class="cell-output cell-output-display" data-execution_count="18">
<pre><code>['2013-08-15 00:18:08', '2013-08-15 00:48:07', '2013-08-15 01:17:58']</code></pre>
</div>
</div>
<div id="cell-32" class="cell" data-execution_count="19">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb27" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb27-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># convert str to a datetime object to be able to perform arithmetic operation on it</span></span>
<span id="cb27-2">timestamps <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">list</span>(<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">map</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">lambda</span> str_stamp: dt.datetime.strptime(</span>
<span id="cb27-3">    str_stamp, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"%Y-%m-</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%d</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;"> %H:%M:%S"</span>), timestamps))</span></code></pre></div></div>
</div>
<div id="cell-33" class="cell" data-execution_count="20">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb28" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb28-1">birddata[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"timestamp"</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> pd.Series(timestamps, index<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>birddata.index)</span></code></pre></div></div>
<div class="cell-output cell-output-stderr">
<pre><code>SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  birddata["timestamp"] = pd.Series(timestamps, index=birddata.index)</code></pre>
</div>
</div>
<div id="cell-34" class="cell" data-scrolled="true" data-execution_count="21">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb30" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb30-1">birddata.tail()</span></code></pre></div></div>
<div class="cell-output cell-output-display" data-execution_count="21">
<div>


<table class="dataframe caption-top table table-sm table-striped small" data-border="1">
<thead>
<tr class="header">
<th data-quarto-table-cell-role="th"></th>
<th data-quarto-table-cell-role="th">altitude</th>
<th data-quarto-table-cell-role="th">date_time</th>
<th data-quarto-table-cell-role="th">device_info_serial</th>
<th data-quarto-table-cell-role="th">direction</th>
<th data-quarto-table-cell-role="th">latitude</th>
<th data-quarto-table-cell-role="th">longitude</th>
<th data-quarto-table-cell-role="th">speed_2d</th>
<th data-quarto-table-cell-role="th">bird_name</th>
<th data-quarto-table-cell-role="th">timestamp</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<th data-quarto-table-cell-role="th">61914</th>
<td>-10</td>
<td>2014-04-30 21:29:45+00</td>
<td>833</td>
<td>-10.057916</td>
<td>51.352661</td>
<td>3.177122</td>
<td>5.531148</td>
<td>Sanne</td>
<td>2014-04-30 21:29:45</td>
</tr>
<tr class="even">
<th data-quarto-table-cell-role="th">61915</th>
<td>11</td>
<td>2014-04-30 22:00:08+00</td>
<td>833</td>
<td>45.448157</td>
<td>51.352572</td>
<td>3.177151</td>
<td>0.208087</td>
<td>Sanne</td>
<td>2014-04-30 22:00:08</td>
</tr>
<tr class="odd">
<th data-quarto-table-cell-role="th">61916</th>
<td>6</td>
<td>2014-04-30 22:29:57+00</td>
<td>833</td>
<td>-112.073055</td>
<td>51.352585</td>
<td>3.177144</td>
<td>1.522662</td>
<td>Sanne</td>
<td>2014-04-30 22:29:57</td>
</tr>
<tr class="even">
<th data-quarto-table-cell-role="th">61917</th>
<td>5</td>
<td>2014-04-30 22:59:52+00</td>
<td>833</td>
<td>69.989037</td>
<td>51.352622</td>
<td>3.177257</td>
<td>3.120545</td>
<td>Sanne</td>
<td>2014-04-30 22:59:52</td>
</tr>
<tr class="odd">
<th data-quarto-table-cell-role="th">61918</th>
<td>16</td>
<td>2014-04-30 23:29:43+00</td>
<td>833</td>
<td>88.376373</td>
<td>51.354641</td>
<td>3.181509</td>
<td>0.592115</td>
<td>Sanne</td>
<td>2014-04-30 23:29:43</td>
</tr>
</tbody>
</table>

</div>
</div>
</div>
<div id="cell-35" class="cell" data-execution_count="22">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb31" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb31-1">birddata.timestamp[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>]</span></code></pre></div></div>
<div class="cell-output cell-output-display" data-execution_count="22">
<pre><code>Timestamp('2013-08-15 00:18:08')</code></pre>
</div>
</div>
<div id="cell-36" class="cell" data-execution_count="23">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb33" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb33-1">birddata.timestamp[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> birddata.timestamp[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>]</span></code></pre></div></div>
<div class="cell-output cell-output-display" data-execution_count="23">
<pre><code>Timedelta('0 days 00:29:51')</code></pre>
</div>
</div>
<p>Now that we have our timestamp in place, we’d like to see how often or when the data was collected in the process. Also for this we’ll limit ourselves to <em>Eric</em></p>
<div id="cell-38" class="cell" data-execution_count="24">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb35" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb35-1">times <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> birddata.timestamp[birddata.bird_name <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Eric"</span>]</span>
<span id="cb35-2">elapsed_time <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> [time <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> times[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>] <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> time <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> times]</span>
<span id="cb35-3">plt.figure(figsize<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>), dpi<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span>)</span>
<span id="cb35-4">plt.plot(np.array(elapsed_time) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> dt.timedelta(days<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>))</span>
<span id="cb35-5">plt.xlabel(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Observations"</span>)</span>
<span id="cb35-6">plt.ylabel(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Elapsed Time"</span>)</span>
<span id="cb35-7">plt.title(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Elapsed time for Eric"</span>)</span>
<span id="cb35-8">plt.show()</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<script type="application/javascript">
/* Put everything inside the global mpl namespace */
/* global mpl */
window.mpl = {};

mpl.get_websocket_type = function () {
    if (typeof WebSocket !== 'undefined') {
        return WebSocket;
    } else if (typeof MozWebSocket !== 'undefined') {
        return MozWebSocket;
    } else {
        alert(
            'Your browser does not have WebSocket support. ' +
                'Please try Chrome, Safari or Firefox ≥ 6. ' +
                'Firefox 4 and 5 are also supported but you ' +
                'have to enable WebSockets in about:config.'
        );
    }
};

mpl.figure = function (figure_id, websocket, ondownload, parent_element) {
    this.id = figure_id;

    this.ws = websocket;

    this.supports_binary = this.ws.binaryType !== undefined;

    if (!this.supports_binary) {
        var warnings = document.getElementById('mpl-warnings');
        if (warnings) {
            warnings.style.display = 'block';
            warnings.textContent =
                'This browser does not support binary websocket messages. ' +
                'Performance may be slow.';
        }
    }

    this.imageObj = new Image();

    this.context = undefined;
    this.message = undefined;
    this.canvas = undefined;
    this.rubberband_canvas = undefined;
    this.rubberband_context = undefined;
    this.format_dropdown = undefined;

    this.image_mode = 'full';

    this.root = document.createElement('div');
    this.root.setAttribute('style', 'display: inline-block');
    this._root_extra_style(this.root);

    parent_element.appendChild(this.root);

    this._init_header(this);
    this._init_canvas(this);
    this._init_toolbar(this);

    var fig = this;

    this.waiting = false;

    this.ws.onopen = function () {
        fig.send_message('supports_binary', { value: fig.supports_binary });
        fig.send_message('send_image_mode', {});
        if (fig.ratio !== 1) {
            fig.send_message('set_dpi_ratio', { dpi_ratio: fig.ratio });
        }
        fig.send_message('refresh', {});
    };

    this.imageObj.onload = function () {
        if (fig.image_mode === 'full') {
            // Full images could contain transparency (where diff images
            // almost always do), so we need to clear the canvas so that
            // there is no ghosting.
            fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);
        }
        fig.context.drawImage(fig.imageObj, 0, 0);
    };

    this.imageObj.onunload = function () {
        fig.ws.close();
    };

    this.ws.onmessage = this._make_on_message_function(this);

    this.ondownload = ondownload;
};

mpl.figure.prototype._init_header = function () {
    var titlebar = document.createElement('div');
    titlebar.classList =
        'ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix';
    var titletext = document.createElement('div');
    titletext.classList = 'ui-dialog-title';
    titletext.setAttribute(
        'style',
        'width: 100%; text-align: center; padding: 3px;'
    );
    titlebar.appendChild(titletext);
    this.root.appendChild(titlebar);
    this.header = titletext;
};

mpl.figure.prototype._canvas_extra_style = function (_canvas_div) {};

mpl.figure.prototype._root_extra_style = function (_canvas_div) {};

mpl.figure.prototype._init_canvas = function () {
    var fig = this;

    var canvas_div = (this.canvas_div = document.createElement('div'));
    canvas_div.setAttribute(
        'style',
        'border: 1px solid #ddd;' +
            'box-sizing: content-box;' +
            'clear: both;' +
            'min-height: 1px;' +
            'min-width: 1px;' +
            'outline: 0;' +
            'overflow: hidden;' +
            'position: relative;' +
            'resize: both;'
    );

    function on_keyboard_event_closure(name) {
        return function (event) {
            return fig.key_event(event, name);
        };
    }

    canvas_div.addEventListener(
        'keydown',
        on_keyboard_event_closure('key_press')
    );
    canvas_div.addEventListener(
        'keyup',
        on_keyboard_event_closure('key_release')
    );

    this._canvas_extra_style(canvas_div);
    this.root.appendChild(canvas_div);

    var canvas = (this.canvas = document.createElement('canvas'));
    canvas.classList.add('mpl-canvas');
    canvas.setAttribute('style', 'box-sizing: content-box;');

    this.context = canvas.getContext('2d');

    var backingStore =
        this.context.backingStorePixelRatio ||
        this.context.webkitBackingStorePixelRatio ||
        this.context.mozBackingStorePixelRatio ||
        this.context.msBackingStorePixelRatio ||
        this.context.oBackingStorePixelRatio ||
        this.context.backingStorePixelRatio ||
        1;

    this.ratio = (window.devicePixelRatio || 1) / backingStore;
    if (this.ratio !== 1) {
        fig.send_message('set_dpi_ratio', { dpi_ratio: this.ratio });
    }

    var rubberband_canvas = (this.rubberband_canvas = document.createElement(
        'canvas'
    ));
    rubberband_canvas.setAttribute(
        'style',
        'box-sizing: content-box; position: absolute; left: 0; top: 0; z-index: 1;'
    );

    var resizeObserver = new ResizeObserver(function (entries) {
        var nentries = entries.length;
        for (var i = 0; i < nentries; i++) {
            var entry = entries[i];
            var width, height;
            if (entry.contentBoxSize) {
                if (entry.contentBoxSize instanceof Array) {
                    // Chrome 84 implements new version of spec.
                    width = entry.contentBoxSize[0].inlineSize;
                    height = entry.contentBoxSize[0].blockSize;
                } else {
                    // Firefox implements old version of spec.
                    width = entry.contentBoxSize.inlineSize;
                    height = entry.contentBoxSize.blockSize;
                }
            } else {
                // Chrome <84 implements even older version of spec.
                width = entry.contentRect.width;
                height = entry.contentRect.height;
            }

            // Keep the size of the canvas and rubber band canvas in sync with
            // the canvas container.
            if (entry.devicePixelContentBoxSize) {
                // Chrome 84 implements new version of spec.
                canvas.setAttribute(
                    'width',
                    entry.devicePixelContentBoxSize[0].inlineSize
                );
                canvas.setAttribute(
                    'height',
                    entry.devicePixelContentBoxSize[0].blockSize
                );
            } else {
                canvas.setAttribute('width', width * fig.ratio);
                canvas.setAttribute('height', height * fig.ratio);
            }
            canvas.setAttribute(
                'style',
                'width: ' + width + 'px; height: ' + height + 'px;'
            );

            rubberband_canvas.setAttribute('width', width);
            rubberband_canvas.setAttribute('height', height);

            // And update the size in Python. We ignore the initial 0/0 size
            // that occurs as the element is placed into the DOM, which should
            // otherwise not happen due to the minimum size styling.
            if (width != 0 && height != 0) {
                fig.request_resize(width, height);
            }
        }
    });
    resizeObserver.observe(canvas_div);

    function on_mouse_event_closure(name) {
        return function (event) {
            return fig.mouse_event(event, name);
        };
    }

    rubberband_canvas.addEventListener(
        'mousedown',
        on_mouse_event_closure('button_press')
    );
    rubberband_canvas.addEventListener(
        'mouseup',
        on_mouse_event_closure('button_release')
    );
    // Throttle sequential mouse events to 1 every 20ms.
    rubberband_canvas.addEventListener(
        'mousemove',
        on_mouse_event_closure('motion_notify')
    );

    rubberband_canvas.addEventListener(
        'mouseenter',
        on_mouse_event_closure('figure_enter')
    );
    rubberband_canvas.addEventListener(
        'mouseleave',
        on_mouse_event_closure('figure_leave')
    );

    canvas_div.addEventListener('wheel', function (event) {
        if (event.deltaY < 0) {
            event.step = 1;
        } else {
            event.step = -1;
        }
        on_mouse_event_closure('scroll')(event);
    });

    canvas_div.appendChild(canvas);
    canvas_div.appendChild(rubberband_canvas);

    this.rubberband_context = rubberband_canvas.getContext('2d');
    this.rubberband_context.strokeStyle = '#000000';

    this._resize_canvas = function (width, height, forward) {
        if (forward) {
            canvas_div.style.width = width + 'px';
            canvas_div.style.height = height + 'px';
        }
    };

    // Disable right mouse context menu.
    this.rubberband_canvas.addEventListener('contextmenu', function (_e) {
        event.preventDefault();
        return false;
    });

    function set_focus() {
        canvas.focus();
        canvas_div.focus();
    }

    window.setTimeout(set_focus, 100);
};

mpl.figure.prototype._init_toolbar = function () {
    var fig = this;

    var toolbar = document.createElement('div');
    toolbar.classList = 'mpl-toolbar';
    this.root.appendChild(toolbar);

    function on_click_closure(name) {
        return function (_event) {
            return fig.toolbar_button_onclick(name);
        };
    }

    function on_mouseover_closure(tooltip) {
        return function (event) {
            if (!event.currentTarget.disabled) {
                return fig.toolbar_button_onmouseover(tooltip);
            }
        };
    }

    fig.buttons = {};
    var buttonGroup = document.createElement('div');
    buttonGroup.classList = 'mpl-button-group';
    for (var toolbar_ind in mpl.toolbar_items) {
        var name = mpl.toolbar_items[toolbar_ind][0];
        var tooltip = mpl.toolbar_items[toolbar_ind][1];
        var image = mpl.toolbar_items[toolbar_ind][2];
        var method_name = mpl.toolbar_items[toolbar_ind][3];

        if (!name) {
            /* Instead of a spacer, we start a new button group. */
            if (buttonGroup.hasChildNodes()) {
                toolbar.appendChild(buttonGroup);
            }
            buttonGroup = document.createElement('div');
            buttonGroup.classList = 'mpl-button-group';
            continue;
        }

        var button = (fig.buttons[name] = document.createElement('button'));
        button.classList = 'mpl-widget';
        button.setAttribute('role', 'button');
        button.setAttribute('aria-disabled', 'false');
        button.addEventListener('click', on_click_closure(method_name));
        button.addEventListener('mouseover', on_mouseover_closure(tooltip));

        var icon_img = document.createElement('img');
        icon_img.src = '_images/' + image + '.png';
        icon_img.srcset = '_images/' + image + '_large.png 2x';
        icon_img.alt = tooltip;
        button.appendChild(icon_img);

        buttonGroup.appendChild(button);
    }

    if (buttonGroup.hasChildNodes()) {
        toolbar.appendChild(buttonGroup);
    }

    var fmt_picker = document.createElement('select');
    fmt_picker.classList = 'mpl-widget';
    toolbar.appendChild(fmt_picker);
    this.format_dropdown = fmt_picker;

    for (var ind in mpl.extensions) {
        var fmt = mpl.extensions[ind];
        var option = document.createElement('option');
        option.selected = fmt === mpl.default_extension;
        option.innerHTML = fmt;
        fmt_picker.appendChild(option);
    }

    var status_bar = document.createElement('span');
    status_bar.classList = 'mpl-message';
    toolbar.appendChild(status_bar);
    this.message = status_bar;
};

mpl.figure.prototype.request_resize = function (x_pixels, y_pixels) {
    // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,
    // which will in turn request a refresh of the image.
    this.send_message('resize', { width: x_pixels, height: y_pixels });
};

mpl.figure.prototype.send_message = function (type, properties) {
    properties['type'] = type;
    properties['figure_id'] = this.id;
    this.ws.send(JSON.stringify(properties));
};

mpl.figure.prototype.send_draw_message = function () {
    if (!this.waiting) {
        this.waiting = true;
        this.ws.send(JSON.stringify({ type: 'draw', figure_id: this.id }));
    }
};

mpl.figure.prototype.handle_save = function (fig, _msg) {
    var format_dropdown = fig.format_dropdown;
    var format = format_dropdown.options[format_dropdown.selectedIndex].value;
    fig.ondownload(fig, format);
};

mpl.figure.prototype.handle_resize = function (fig, msg) {
    var size = msg['size'];
    if (size[0] !== fig.canvas.width || size[1] !== fig.canvas.height) {
        fig._resize_canvas(size[0], size[1], msg['forward']);
        fig.send_message('refresh', {});
    }
};

mpl.figure.prototype.handle_rubberband = function (fig, msg) {
    var x0 = msg['x0'] / fig.ratio;
    var y0 = (fig.canvas.height - msg['y0']) / fig.ratio;
    var x1 = msg['x1'] / fig.ratio;
    var y1 = (fig.canvas.height - msg['y1']) / fig.ratio;
    x0 = Math.floor(x0) + 0.5;
    y0 = Math.floor(y0) + 0.5;
    x1 = Math.floor(x1) + 0.5;
    y1 = Math.floor(y1) + 0.5;
    var min_x = Math.min(x0, x1);
    var min_y = Math.min(y0, y1);
    var width = Math.abs(x1 - x0);
    var height = Math.abs(y1 - y0);

    fig.rubberband_context.clearRect(
        0,
        0,
        fig.canvas.width / fig.ratio,
        fig.canvas.height / fig.ratio
    );

    fig.rubberband_context.strokeRect(min_x, min_y, width, height);
};

mpl.figure.prototype.handle_figure_label = function (fig, msg) {
    // Updates the figure title.
    fig.header.textContent = msg['label'];
};

mpl.figure.prototype.handle_cursor = function (fig, msg) {
    var cursor = msg['cursor'];
    switch (cursor) {
        case 0:
            cursor = 'pointer';
            break;
        case 1:
            cursor = 'default';
            break;
        case 2:
            cursor = 'crosshair';
            break;
        case 3:
            cursor = 'move';
            break;
    }
    fig.rubberband_canvas.style.cursor = cursor;
};

mpl.figure.prototype.handle_message = function (fig, msg) {
    fig.message.textContent = msg['message'];
};

mpl.figure.prototype.handle_draw = function (fig, _msg) {
    // Request the server to send over a new figure.
    fig.send_draw_message();
};

mpl.figure.prototype.handle_image_mode = function (fig, msg) {
    fig.image_mode = msg['mode'];
};

mpl.figure.prototype.handle_history_buttons = function (fig, msg) {
    for (var key in msg) {
        if (!(key in fig.buttons)) {
            continue;
        }
        fig.buttons[key].disabled = !msg[key];
        fig.buttons[key].setAttribute('aria-disabled', !msg[key]);
    }
};

mpl.figure.prototype.handle_navigate_mode = function (fig, msg) {
    if (msg['mode'] === 'PAN') {
        fig.buttons['Pan'].classList.add('active');
        fig.buttons['Zoom'].classList.remove('active');
    } else if (msg['mode'] === 'ZOOM') {
        fig.buttons['Pan'].classList.remove('active');
        fig.buttons['Zoom'].classList.add('active');
    } else {
        fig.buttons['Pan'].classList.remove('active');
        fig.buttons['Zoom'].classList.remove('active');
    }
};

mpl.figure.prototype.updated_canvas_event = function () {
    // Called whenever the canvas gets updated.
    this.send_message('ack', {});
};

// A function to construct a web socket function for onmessage handling.
// Called in the figure constructor.
mpl.figure.prototype._make_on_message_function = function (fig) {
    return function socket_on_message(evt) {
        if (evt.data instanceof Blob) {
            /* FIXME: We get "Resource interpreted as Image but
             * transferred with MIME type text/plain:" errors on
             * Chrome.  But how to set the MIME type?  It doesn't seem
             * to be part of the websocket stream */
            evt.data.type = 'image/png';

            /* Free the memory for the previous frames */
            if (fig.imageObj.src) {
                (window.URL || window.webkitURL).revokeObjectURL(
                    fig.imageObj.src
                );
            }

            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(
                evt.data
            );
            fig.updated_canvas_event();
            fig.waiting = false;
            return;
        } else if (
            typeof evt.data === 'string' &&
            evt.data.slice(0, 21) === 'data:image/png;base64'
        ) {
            fig.imageObj.src = evt.data;
            fig.updated_canvas_event();
            fig.waiting = false;
            return;
        }

        var msg = JSON.parse(evt.data);
        var msg_type = msg['type'];

        // Call the  "handle_{type}" callback, which takes
        // the figure and JSON message as its only arguments.
        try {
            var callback = fig['handle_' + msg_type];
        } catch (e) {
            console.log(
                "No handler for the '" + msg_type + "' message type: ",
                msg
            );
            return;
        }

        if (callback) {
            try {
                // console.log("Handling '" + msg_type + "' message: ", msg);
                callback(fig, msg);
            } catch (e) {
                console.log(
                    "Exception inside the 'handler_" + msg_type + "' callback:",
                    e,
                    e.stack,
                    msg
                );
            }
        }
    };
};

// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas
mpl.findpos = function (e) {
    //this section is from http://www.quirksmode.org/js/events_properties.html
    var targ;
    if (!e) {
        e = window.event;
    }
    if (e.target) {
        targ = e.target;
    } else if (e.srcElement) {
        targ = e.srcElement;
    }
    if (targ.nodeType === 3) {
        // defeat Safari bug
        targ = targ.parentNode;
    }

    // pageX,Y are the mouse positions relative to the document
    var boundingRect = targ.getBoundingClientRect();
    var x = e.pageX - (boundingRect.left + document.body.scrollLeft);
    var y = e.pageY - (boundingRect.top + document.body.scrollTop);

    return { x: x, y: y };
};

/*
 * return a copy of an object with only non-object keys
 * we need this to avoid circular references
 * http://stackoverflow.com/a/24161582/3208463
 */
function simpleKeys(original) {
    return Object.keys(original).reduce(function (obj, key) {
        if (typeof original[key] !== 'object') {
            obj[key] = original[key];
        }
        return obj;
    }, {});
}

mpl.figure.prototype.mouse_event = function (event, name) {
    var canvas_pos = mpl.findpos(event);

    if (name === 'button_press') {
        this.canvas.focus();
        this.canvas_div.focus();
    }

    var x = canvas_pos.x * this.ratio;
    var y = canvas_pos.y * this.ratio;

    this.send_message(name, {
        x: x,
        y: y,
        button: event.button,
        step: event.step,
        guiEvent: simpleKeys(event),
    });

    /* This prevents the web browser from automatically changing to
     * the text insertion cursor when the button is pressed.  We want
     * to control all of the cursor setting manually through the
     * 'cursor' event from matplotlib */
    event.preventDefault();
    return false;
};

mpl.figure.prototype._key_event_extra = function (_event, _name) {
    // Handle any extra behaviour associated with a key event
};

mpl.figure.prototype.key_event = function (event, name) {
    // Prevent repeat events
    if (name === 'key_press') {
        if (event.which === this._key) {
            return;
        } else {
            this._key = event.which;
        }
    }
    if (name === 'key_release') {
        this._key = null;
    }

    var value = '';
    if (event.ctrlKey && event.which !== 17) {
        value += 'ctrl+';
    }
    if (event.altKey && event.which !== 18) {
        value += 'alt+';
    }
    if (event.shiftKey && event.which !== 16) {
        value += 'shift+';
    }

    value += 'k';
    value += event.which.toString();

    this._key_event_extra(event, name);

    this.send_message(name, { key: value, guiEvent: simpleKeys(event) });
    return false;
};

mpl.figure.prototype.toolbar_button_onclick = function (name) {
    if (name === 'download') {
        this.handle_save(this, null);
    } else {
        this.send_message('toolbar_button', { name: name });
    }
};

mpl.figure.prototype.toolbar_button_onmouseover = function (tooltip) {
    this.message.textContent = tooltip;
};
mpl.toolbar_items = [["Home", "Reset original view", "fa fa-home icon-home", "home"], ["Back", "Back to previous view", "fa fa-arrow-left icon-arrow-left", "back"], ["Forward", "Forward to next view", "fa fa-arrow-right icon-arrow-right", "forward"], ["", "", "", ""], ["Pan", "Left button pans, Right button zooms\nx/y fixes axis, CTRL fixes aspect", "fa fa-arrows icon-move", "pan"], ["Zoom", "Zoom to rectangle\nx/y fixes axis, CTRL fixes aspect", "fa fa-square-o icon-check-empty", "zoom"], ["", "", "", ""], ["Download", "Download plot", "fa fa-floppy-o icon-save", "download"]];

mpl.extensions = ["eps", "jpeg", "pdf", "png", "ps", "raw", "svg", "tif"];

mpl.default_extension = "png";/* global mpl */

var comm_websocket_adapter = function (comm) {
    // Create a "websocket"-like object which calls the given IPython comm
    // object with the appropriate methods. Currently this is a non binary
    // socket, so there is still some room for performance tuning.
    var ws = {};

    ws.close = function () {
        comm.close();
    };
    ws.send = function (m) {
        //console.log('sending', m);
        comm.send(m);
    };
    // Register the callback with on_msg.
    comm.on_msg(function (msg) {
        //console.log('receiving', msg['content']['data'], msg);
        // Pass the mpl event to the overridden (by mpl) onmessage function.
        ws.onmessage(msg['content']['data']);
    });
    return ws;
};

mpl.mpl_figure_comm = function (comm, msg) {
    // This is the function which gets called when the mpl process
    // starts-up an IPython Comm through the "matplotlib" channel.

    var id = msg.content.data.id;
    // Get hold of the div created by the display call when the Comm
    // socket was opened in Python.
    var element = document.getElementById(id);
    var ws_proxy = comm_websocket_adapter(comm);

    function ondownload(figure, _format) {
        window.open(figure.canvas.toDataURL());
    }

    var fig = new mpl.figure(id, ws_proxy, ondownload, element);

    // Call onopen now - mpl needs it, as it is assuming we've passed it a real
    // web socket which is closed, not our websocket->open comm proxy.
    ws_proxy.onopen();

    fig.parent_element = element;
    fig.cell_info = mpl.find_output_cell("<div id='" + id + "'></div>");
    if (!fig.cell_info) {
        console.error('Failed to find cell for figure', id, fig);
        return;
    }
    fig.cell_info[0].output_area.element.one(
        'cleared',
        { fig: fig },
        fig._remove_fig_handler
    );
};

mpl.figure.prototype.handle_close = function (fig, msg) {
    var width = fig.canvas.width / fig.ratio;
    fig.cell_info[0].output_area.element.off(
        'cleared',
        fig._remove_fig_handler
    );

    // Update the output cell to use the data from the current canvas.
    fig.push_to_output();
    var dataURL = fig.canvas.toDataURL();
    // Re-enable the keyboard manager in IPython - without this line, in FF,
    // the notebook keyboard shortcuts fail.
    IPython.keyboard_manager.enable();
    fig.parent_element.innerHTML =
        '<img src="' + dataURL + '" width="' + width + '">';
    fig.close_ws(fig, msg);
};

mpl.figure.prototype.close_ws = function (fig, msg) {
    fig.send_message('closing', msg);
    // fig.ws.close()
};

mpl.figure.prototype.push_to_output = function (_remove_interactive) {
    // Turn the data on the canvas into data in the output cell.
    var width = this.canvas.width / this.ratio;
    var dataURL = this.canvas.toDataURL();
    this.cell_info[1]['text/html'] =
        '<img src="' + dataURL + '" width="' + width + '">';
};

mpl.figure.prototype.updated_canvas_event = function () {
    // Tell IPython that the notebook contents must change.
    IPython.notebook.set_dirty(true);
    this.send_message('ack', {});
    var fig = this;
    // Wait a second, then push the new image to the DOM so
    // that it is saved nicely (might be nice to debounce this).
    setTimeout(function () {
        fig.push_to_output();
    }, 1000);
};

mpl.figure.prototype._init_toolbar = function () {
    var fig = this;

    var toolbar = document.createElement('div');
    toolbar.classList = 'btn-toolbar';
    this.root.appendChild(toolbar);

    function on_click_closure(name) {
        return function (_event) {
            return fig.toolbar_button_onclick(name);
        };
    }

    function on_mouseover_closure(tooltip) {
        return function (event) {
            if (!event.currentTarget.disabled) {
                return fig.toolbar_button_onmouseover(tooltip);
            }
        };
    }

    fig.buttons = {};
    var buttonGroup = document.createElement('div');
    buttonGroup.classList = 'btn-group';
    var button;
    for (var toolbar_ind in mpl.toolbar_items) {
        var name = mpl.toolbar_items[toolbar_ind][0];
        var tooltip = mpl.toolbar_items[toolbar_ind][1];
        var image = mpl.toolbar_items[toolbar_ind][2];
        var method_name = mpl.toolbar_items[toolbar_ind][3];

        if (!name) {
            /* Instead of a spacer, we start a new button group. */
            if (buttonGroup.hasChildNodes()) {
                toolbar.appendChild(buttonGroup);
            }
            buttonGroup = document.createElement('div');
            buttonGroup.classList = 'btn-group';
            continue;
        }

        button = fig.buttons[name] = document.createElement('button');
        button.classList = 'btn btn-default';
        button.href = '#';
        button.title = name;
        button.innerHTML = '<i class="fa ' + image + ' fa-lg"></i>';
        button.addEventListener('click', on_click_closure(method_name));
        button.addEventListener('mouseover', on_mouseover_closure(tooltip));
        buttonGroup.appendChild(button);
    }

    if (buttonGroup.hasChildNodes()) {
        toolbar.appendChild(buttonGroup);
    }

    // Add the status bar.
    var status_bar = document.createElement('span');
    status_bar.classList = 'mpl-message pull-right';
    toolbar.appendChild(status_bar);
    this.message = status_bar;

    // Add the close button to the window.
    var buttongrp = document.createElement('div');
    buttongrp.classList = 'btn-group inline pull-right';
    button = document.createElement('button');
    button.classList = 'btn btn-mini btn-primary';
    button.href = '#';
    button.title = 'Stop Interaction';
    button.innerHTML = '<i class="fa fa-power-off icon-remove icon-large"></i>';
    button.addEventListener('click', function (_evt) {
        fig.handle_close(fig, {});
    });
    button.addEventListener(
        'mouseover',
        on_mouseover_closure('Stop Interaction')
    );
    buttongrp.appendChild(button);
    var titlebar = this.root.querySelector('.ui-dialog-titlebar');
    titlebar.insertBefore(buttongrp, titlebar.firstChild);
};

mpl.figure.prototype._remove_fig_handler = function (event) {
    var fig = event.data.fig;
    fig.close_ws(fig, {});
};

mpl.figure.prototype._root_extra_style = function (el) {
    el.style.boxSizing = 'content-box'; // override notebook setting of border-box.
};

mpl.figure.prototype._canvas_extra_style = function (el) {
    // this is important to make the div 'focusable
    el.setAttribute('tabindex', 0);
    // reach out to IPython and tell the keyboard manager to turn it's self
    // off when our div gets focus

    // location in version 3
    if (IPython.notebook.keyboard_manager) {
        IPython.notebook.keyboard_manager.register_events(el);
    } else {
        // location in version 2
        IPython.keyboard_manager.register_events(el);
    }
};

mpl.figure.prototype._key_event_extra = function (event, _name) {
    var manager = IPython.notebook.keyboard_manager;
    if (!manager) {
        manager = IPython.keyboard_manager;
    }

    // Check for shift+enter
    if (event.shiftKey && event.which === 13) {
        this.canvas_div.blur();
        // select the cell after this one
        var index = IPython.notebook.find_cell_index(this.cell_info[0]);
        IPython.notebook.select(index + 1);
    }
};

mpl.figure.prototype.handle_save = function (fig, _msg) {
    fig.ondownload(fig, null);
};

mpl.find_output_cell = function (html_output) {
    // Return the cell and output element which can be found *uniquely* in the notebook.
    // Note - this is a bit hacky, but it is done because the "notebook_saving.Notebook"
    // IPython event is triggered only after the cells have been serialised, which for
    // our purposes (turning an active figure into a static one), is too late.
    var cells = IPython.notebook.get_cells();
    var ncells = cells.length;
    for (var i = 0; i < ncells; i++) {
        var cell = cells[i];
        if (cell.cell_type === 'code') {
            for (var j = 0; j < cell.output_area.outputs.length; j++) {
                var data = cell.output_area.outputs[j];
                if (data.data) {
                    // IPython >= 3 moved mimebundle to data attribute of output
                    data = data.data;
                }
                if (data['text/html'] === html_output) {
                    return [cell, data, j];
                }
            }
        }
    }
};

// Register the function which deals with the matplotlib target/channel.
// The kernel may be null if the page has been refreshed.
if (IPython.notebook.kernel !== null) {
    IPython.notebook.kernel.comm_manager.register_target(
        'matplotlib',
        mpl.mpl_figure_comm
    );
}

</script>
</div>
<div class="cell-output cell-output-display">
<img src="https://ashudva.github.io/blog/posts/2020-12-27-Bird-Migration/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAnEAAAJxCAYAAAAtjeQ4AAAgAElEQVR4XuxdCZQVxdm93ewgshtEWVwhuAZFjRuuaIyAmkTcDQqorCIoKsqiIAKiIggKKJFEQKMR1yARlbgkEHH/EUUUUVHZBWSf7v983TyYGWbmVb1X9ZaaW+dwEmfqq6rv3tvVd6q7q7wwDEOwEAEiQASIABEgAkSACOQVAh5NXF7xxcESASJABIgAESACRCBCgCaOQiACRIAIEAEiQASIQB4iQBOXh6RxyESACBABIkAEiAARoImjBogAESACRIAIEAEikIcI0MTlIWkcMhEgAkSACBABIkAEaOKoASJABIgAESACRIAI5CECNHF5SBqHTASIABEgAkSACBABmjhqgAgQASJABIgAESACeYgATVweksYhEwEiQASIABEgAkSAJo4aIAJEgAgQASJABIhAHiJAE5eHpHHIRIAIEAEiQASIABGgiaMGiAARIAJEgAgQASKQhwjQxOUhaRwyESACRIAIEAEiQARo4qgBIkAEiAARIAJEgAjkIQI0cXlIGodMBIgAESACRIAIEAGaOGqACBABIkAEiAARIAJ5iABNXB6SxiETASJABIgAESACRIAmjhogAkSACBABIkAEiEAeIkATl4ekcchEgAgQASJABIgAEaCJowaIABEgAkSACBABIpCHCNDE5SFpHDIRIAJEgAgQASJABGjiqAEiQASIABEgAkSACOQhAjRxeUgah0wEiAARIAJEgAgQAZo4aoAIEAEiQASIABEgAnmIAE1cHpLGIRMBIkAEiAARIAJEgCaOGiACRIAIEAEiQASIQB4iQBOXh6RxyESACBABIkAEiAARoImjBogAESACRIAIEAEikIcI0MTlIWkcMhEgAkSACBABIkAEaOKoASJABIgAESACRIAI5CECNHF5SBqHTASIABEgAkSACBABmjhqgAgQASJABIgAESACeYgATVweksYhEwEiQASIABEgAkSAJo4aIAJEgAgQASJABIhAHiJAE5eHpHHIRIAIEAEiQASIABGgiaMGiAARIAJEgAgQASKQhwjQxOUhaRwyESACRIAIEAEiQARo4qgBIkAEiAARIAJEgAjkIQI0cXlIGodMBIgAESACRIAIEAGaOGqACBABIkAEiAARIAJ5iABNXB6SxiETASJABIgAESACRIAm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8b5/41G3KyZMn07x58+itt94KxjnuuOPohz/8If3xj3+k7t2702WXXVYh1DvvvJP++c9/0vDhw+nYY48NYj777DN65513gv+7ceNG2rNnT2BkTzzxxOAWczpGfsZt8eLFFfb9q1/9ijg/vqq6ncq6vPDCC/T5558HYzVp0oROOumkcmNxP/w84jPPPEP9+/enww47jGbPnk1LliwJnmnk/37ppZdS27Zty+Xzr3/9KxiDb5nz85D169enZs2aBZgvuuiiajYTABcM5D8DMHH5ryEQgAEtBh599FF65ZVXglukfKu0quu9996jCRMmBGZr4sSJ+5i4s88+m15/XU6+uijA0PDO3dbt26lli1b0pgxY6hOnTqlXfNOHhsiNg387F2tWrVo06ZN9NVXX1Hr1q1p1KhRpbG7du0iNlVsnjj+8MMPD0zbsmXLgtu7nTt3pr59+5YzcY0bNw5exOA8jjrqqGAMbs87jVdffTXx39lslTWAbGauuuqqIPbhhx8OngXka9iwYfTll18G2NlQsUH64osvaPPmzcH/Nm7cOKpdu3YQu2DBAvr73/9OH330ER144IHUrl270vzY9LEZq8rEzZ07NzBifKuVc+dcli5dGpjHgw46KNgRPeCAA0r7TJk41mDRokWBIWfsa9asCTitUaNGwGH6iylsimfMmBH8jfPj5yAZO5tk1gIvqmhNIwSDAScYgIlzQgYkAQZyx8Btt90WGIQBAwbQz372syoHZhPBBoiNz5NPPhns2qVup7JJGzlyZLDzwxebr/Hjx9PHH39Mv/jFL+iKK64I/nfeEeOx2IyxGalZs2bpmLzjxEaJjV3qYqPBhoNz6927d6lRYsNx991303/+1+6+eabqX379qVtUjtd/KwZG0I2NekXm0rOi8fnnbn0iw0tG9uyppZ3xjgv3mFMXUVFRTRz5szAvPKYvMuWurJ9sYGfT2TDyIaQtTniiCOCLnksfi6RzWGHDh2CW+CpK2Xi+L/z7iLvMqauP/zhD8Ebx8wf8566WLft27cHppx331IX73Jy7vxGMi4wAAbyiwGYuPzSC9mCgcgMXH/99cHuCxuHH/4x1X2x0YidQty2rRpwW5QysT16NEjeCki/Vq1ahUNHjw4MCSpXR82KbfeeqvSzh/v5PXr1y/YNeNbubxrlH6x4bvpppvo+OOPp6FDh5b+KWXi2O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" width="500">
</div>
</div>
<p>Our next goal is to find when does “Eric” migrate. To achieve that we’ll <strong>plot the daily mean speed</strong> of Eric. The data is recorded unevenly i.e.&nbsp;on some days data was collected more times and some days it was collected less no. of times. We’ll start by getting indices of speed_2d that were collected on the same day and then take mean of those speeds, followed by plotting them to see if there’s any pattern.</p>
<div id="cell-40" class="cell" data-execution_count="25">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb36" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb36-1">data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> birddata[birddata.bird_name <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Eric"</span>]</span>
<span id="cb36-2">elapsed_days <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> np.array(elapsed_time) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> dt.timedelta(days<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb36-3">daily_mean_speed <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> []</span>
<span id="cb36-4">next_day <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span></span>
<span id="cb36-5">inds <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> []</span>
<span id="cb36-6"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> i,t <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">enumerate</span>(elapsed_days):</span>
<span id="cb36-7">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> t <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;</span> next_day:</span>
<span id="cb36-8">        inds.append(i)</span>
<span id="cb36-9">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">else</span>:</span>
<span id="cb36-10">        daily_mean_speed.append(np.mean(data.speed_2d[inds]))</span>
<span id="cb36-11">        next_day <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span></span>
<span id="cb36-12">        inds <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> []</span></code></pre></div></div>
</div>
<div id="cell-41" class="cell" data-execution_count="26">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb37" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb37-1">plt.figure(figsize<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">7</span>,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>), dpi<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span>)</span>
<span id="cb37-2">plt.plot(daily_mean_speed)</span>
<span id="cb37-3">plt.xlabel(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Days"</span>)</span>
<span id="cb37-4">plt.ylabel(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Speed (m/s)"</span>)</span>
<span id="cb37-5">plt.title(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Eric Daily Mean Speed"</span>)</span>
<span id="cb37-6">plt.show()</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<script type="application/javascript">
/* Put everything inside the global mpl namespace */
/* global mpl */
window.mpl = {};

mpl.get_websocket_type = function () {
    if (typeof WebSocket !== 'undefined') {
        return WebSocket;
    } else if (typeof MozWebSocket !== 'undefined') {
        return MozWebSocket;
    } else {
        alert(
            'Your browser does not have WebSocket support. ' +
                'Please try Chrome, Safari or Firefox ≥ 6. ' +
                'Firefox 4 and 5 are also supported but you ' +
                'have to enable WebSockets in about:config.'
        );
    }
};

mpl.figure = function (figure_id, websocket, ondownload, parent_element) {
    this.id = figure_id;

    this.ws = websocket;

    this.supports_binary = this.ws.binaryType !== undefined;

    if (!this.supports_binary) {
        var warnings = document.getElementById('mpl-warnings');
        if (warnings) {
            warnings.style.display = 'block';
            warnings.textContent =
                'This browser does not support binary websocket messages. ' +
                'Performance may be slow.';
        }
    }

    this.imageObj = new Image();

    this.context = undefined;
    this.message = undefined;
    this.canvas = undefined;
    this.rubberband_canvas = undefined;
    this.rubberband_context = undefined;
    this.format_dropdown = undefined;

    this.image_mode = 'full';

    this.root = document.createElement('div');
    this.root.setAttribute('style', 'display: inline-block');
    this._root_extra_style(this.root);

    parent_element.appendChild(this.root);

    this._init_header(this);
    this._init_canvas(this);
    this._init_toolbar(this);

    var fig = this;

    this.waiting = false;

    this.ws.onopen = function () {
        fig.send_message('supports_binary', { value: fig.supports_binary });
        fig.send_message('send_image_mode', {});
        if (fig.ratio !== 1) {
            fig.send_message('set_dpi_ratio', { dpi_ratio: fig.ratio });
        }
        fig.send_message('refresh', {});
    };

    this.imageObj.onload = function () {
        if (fig.image_mode === 'full') {
            // Full images could contain transparency (where diff images
            // almost always do), so we need to clear the canvas so that
            // there is no ghosting.
            fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);
        }
        fig.context.drawImage(fig.imageObj, 0, 0);
    };

    this.imageObj.onunload = function () {
        fig.ws.close();
    };

    this.ws.onmessage = this._make_on_message_function(this);

    this.ondownload = ondownload;
};

mpl.figure.prototype._init_header = function () {
    var titlebar = document.createElement('div');
    titlebar.classList =
        'ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix';
    var titletext = document.createElement('div');
    titletext.classList = 'ui-dialog-title';
    titletext.setAttribute(
        'style',
        'width: 100%; text-align: center; padding: 3px;'
    );
    titlebar.appendChild(titletext);
    this.root.appendChild(titlebar);
    this.header = titletext;
};

mpl.figure.prototype._canvas_extra_style = function (_canvas_div) {};

mpl.figure.prototype._root_extra_style = function (_canvas_div) {};

mpl.figure.prototype._init_canvas = function () {
    var fig = this;

    var canvas_div = (this.canvas_div = document.createElement('div'));
    canvas_div.setAttribute(
        'style',
        'border: 1px solid #ddd;' +
            'box-sizing: content-box;' +
            'clear: both;' +
            'min-height: 1px;' +
            'min-width: 1px;' +
            'outline: 0;' +
            'overflow: hidden;' +
            'position: relative;' +
            'resize: both;'
    );

    function on_keyboard_event_closure(name) {
        return function (event) {
            return fig.key_event(event, name);
        };
    }

    canvas_div.addEventListener(
        'keydown',
        on_keyboard_event_closure('key_press')
    );
    canvas_div.addEventListener(
        'keyup',
        on_keyboard_event_closure('key_release')
    );

    this._canvas_extra_style(canvas_div);
    this.root.appendChild(canvas_div);

    var canvas = (this.canvas = document.createElement('canvas'));
    canvas.classList.add('mpl-canvas');
    canvas.setAttribute('style', 'box-sizing: content-box;');

    this.context = canvas.getContext('2d');

    var backingStore =
        this.context.backingStorePixelRatio ||
        this.context.webkitBackingStorePixelRatio ||
        this.context.mozBackingStorePixelRatio ||
        this.context.msBackingStorePixelRatio ||
        this.context.oBackingStorePixelRatio ||
        this.context.backingStorePixelRatio ||
        1;

    this.ratio = (window.devicePixelRatio || 1) / backingStore;
    if (this.ratio !== 1) {
        fig.send_message('set_dpi_ratio', { dpi_ratio: this.ratio });
    }

    var rubberband_canvas = (this.rubberband_canvas = document.createElement(
        'canvas'
    ));
    rubberband_canvas.setAttribute(
        'style',
        'box-sizing: content-box; position: absolute; left: 0; top: 0; z-index: 1;'
    );

    var resizeObserver = new ResizeObserver(function (entries) {
        var nentries = entries.length;
        for (var i = 0; i < nentries; i++) {
            var entry = entries[i];
            var width, height;
            if (entry.contentBoxSize) {
                if (entry.contentBoxSize instanceof Array) {
                    // Chrome 84 implements new version of spec.
                    width = entry.contentBoxSize[0].inlineSize;
                    height = entry.contentBoxSize[0].blockSize;
                } else {
                    // Firefox implements old version of spec.
                    width = entry.contentBoxSize.inlineSize;
                    height = entry.contentBoxSize.blockSize;
                }
            } else {
                // Chrome <84 implements even older version of spec.
                width = entry.contentRect.width;
                height = entry.contentRect.height;
            }

            // Keep the size of the canvas and rubber band canvas in sync with
            // the canvas container.
            if (entry.devicePixelContentBoxSize) {
                // Chrome 84 implements new version of spec.
                canvas.setAttribute(
                    'width',
                    entry.devicePixelContentBoxSize[0].inlineSize
                );
                canvas.setAttribute(
                    'height',
                    entry.devicePixelContentBoxSize[0].blockSize
                );
            } else {
                canvas.setAttribute('width', width * fig.ratio);
                canvas.setAttribute('height', height * fig.ratio);
            }
            canvas.setAttribute(
                'style',
                'width: ' + width + 'px; height: ' + height + 'px;'
            );

            rubberband_canvas.setAttribute('width', width);
            rubberband_canvas.setAttribute('height', height);

            // And update the size in Python. We ignore the initial 0/0 size
            // that occurs as the element is placed into the DOM, which should
            // otherwise not happen due to the minimum size styling.
            if (width != 0 && height != 0) {
                fig.request_resize(width, height);
            }
        }
    });
    resizeObserver.observe(canvas_div);

    function on_mouse_event_closure(name) {
        return function (event) {
            return fig.mouse_event(event, name);
        };
    }

    rubberband_canvas.addEventListener(
        'mousedown',
        on_mouse_event_closure('button_press')
    );
    rubberband_canvas.addEventListener(
        'mouseup',
        on_mouse_event_closure('button_release')
    );
    // Throttle sequential mouse events to 1 every 20ms.
    rubberband_canvas.addEventListener(
        'mousemove',
        on_mouse_event_closure('motion_notify')
    );

    rubberband_canvas.addEventListener(
        'mouseenter',
        on_mouse_event_closure('figure_enter')
    );
    rubberband_canvas.addEventListener(
        'mouseleave',
        on_mouse_event_closure('figure_leave')
    );

    canvas_div.addEventListener('wheel', function (event) {
        if (event.deltaY < 0) {
            event.step = 1;
        } else {
            event.step = -1;
        }
        on_mouse_event_closure('scroll')(event);
    });

    canvas_div.appendChild(canvas);
    canvas_div.appendChild(rubberband_canvas);

    this.rubberband_context = rubberband_canvas.getContext('2d');
    this.rubberband_context.strokeStyle = '#000000';

    this._resize_canvas = function (width, height, forward) {
        if (forward) {
            canvas_div.style.width = width + 'px';
            canvas_div.style.height = height + 'px';
        }
    };

    // Disable right mouse context menu.
    this.rubberband_canvas.addEventListener('contextmenu', function (_e) {
        event.preventDefault();
        return false;
    });

    function set_focus() {
        canvas.focus();
        canvas_div.focus();
    }

    window.setTimeout(set_focus, 100);
};

mpl.figure.prototype._init_toolbar = function () {
    var fig = this;

    var toolbar = document.createElement('div');
    toolbar.classList = 'mpl-toolbar';
    this.root.appendChild(toolbar);

    function on_click_closure(name) {
        return function (_event) {
            return fig.toolbar_button_onclick(name);
        };
    }

    function on_mouseover_closure(tooltip) {
        return function (event) {
            if (!event.currentTarget.disabled) {
                return fig.toolbar_button_onmouseover(tooltip);
            }
        };
    }

    fig.buttons = {};
    var buttonGroup = document.createElement('div');
    buttonGroup.classList = 'mpl-button-group';
    for (var toolbar_ind in mpl.toolbar_items) {
        var name = mpl.toolbar_items[toolbar_ind][0];
        var tooltip = mpl.toolbar_items[toolbar_ind][1];
        var image = mpl.toolbar_items[toolbar_ind][2];
        var method_name = mpl.toolbar_items[toolbar_ind][3];

        if (!name) {
            /* Instead of a spacer, we start a new button group. */
            if (buttonGroup.hasChildNodes()) {
                toolbar.appendChild(buttonGroup);
            }
            buttonGroup = document.createElement('div');
            buttonGroup.classList = 'mpl-button-group';
            continue;
        }

        var button = (fig.buttons[name] = document.createElement('button'));
        button.classList = 'mpl-widget';
        button.setAttribute('role', 'button');
        button.setAttribute('aria-disabled', 'false');
        button.addEventListener('click', on_click_closure(method_name));
        button.addEventListener('mouseover', on_mouseover_closure(tooltip));

        var icon_img = document.createElement('img');
        icon_img.src = '_images/' + image + '.png';
        icon_img.srcset = '_images/' + image + '_large.png 2x';
        icon_img.alt = tooltip;
        button.appendChild(icon_img);

        buttonGroup.appendChild(button);
    }

    if (buttonGroup.hasChildNodes()) {
        toolbar.appendChild(buttonGroup);
    }

    var fmt_picker = document.createElement('select');
    fmt_picker.classList = 'mpl-widget';
    toolbar.appendChild(fmt_picker);
    this.format_dropdown = fmt_picker;

    for (var ind in mpl.extensions) {
        var fmt = mpl.extensions[ind];
        var option = document.createElement('option');
        option.selected = fmt === mpl.default_extension;
        option.innerHTML = fmt;
        fmt_picker.appendChild(option);
    }

    var status_bar = document.createElement('span');
    status_bar.classList = 'mpl-message';
    toolbar.appendChild(status_bar);
    this.message = status_bar;
};

mpl.figure.prototype.request_resize = function (x_pixels, y_pixels) {
    // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,
    // which will in turn request a refresh of the image.
    this.send_message('resize', { width: x_pixels, height: y_pixels });
};

mpl.figure.prototype.send_message = function (type, properties) {
    properties['type'] = type;
    properties['figure_id'] = this.id;
    this.ws.send(JSON.stringify(properties));
};

mpl.figure.prototype.send_draw_message = function () {
    if (!this.waiting) {
        this.waiting = true;
        this.ws.send(JSON.stringify({ type: 'draw', figure_id: this.id }));
    }
};

mpl.figure.prototype.handle_save = function (fig, _msg) {
    var format_dropdown = fig.format_dropdown;
    var format = format_dropdown.options[format_dropdown.selectedIndex].value;
    fig.ondownload(fig, format);
};

mpl.figure.prototype.handle_resize = function (fig, msg) {
    var size = msg['size'];
    if (size[0] !== fig.canvas.width || size[1] !== fig.canvas.height) {
        fig._resize_canvas(size[0], size[1], msg['forward']);
        fig.send_message('refresh', {});
    }
};

mpl.figure.prototype.handle_rubberband = function (fig, msg) {
    var x0 = msg['x0'] / fig.ratio;
    var y0 = (fig.canvas.height - msg['y0']) / fig.ratio;
    var x1 = msg['x1'] / fig.ratio;
    var y1 = (fig.canvas.height - msg['y1']) / fig.ratio;
    x0 = Math.floor(x0) + 0.5;
    y0 = Math.floor(y0) + 0.5;
    x1 = Math.floor(x1) + 0.5;
    y1 = Math.floor(y1) + 0.5;
    var min_x = Math.min(x0, x1);
    var min_y = Math.min(y0, y1);
    var width = Math.abs(x1 - x0);
    var height = Math.abs(y1 - y0);

    fig.rubberband_context.clearRect(
        0,
        0,
        fig.canvas.width / fig.ratio,
        fig.canvas.height / fig.ratio
    );

    fig.rubberband_context.strokeRect(min_x, min_y, width, height);
};

mpl.figure.prototype.handle_figure_label = function (fig, msg) {
    // Updates the figure title.
    fig.header.textContent = msg['label'];
};

mpl.figure.prototype.handle_cursor = function (fig, msg) {
    var cursor = msg['cursor'];
    switch (cursor) {
        case 0:
            cursor = 'pointer';
            break;
        case 1:
            cursor = 'default';
            break;
        case 2:
            cursor = 'crosshair';
            break;
        case 3:
            cursor = 'move';
            break;
    }
    fig.rubberband_canvas.style.cursor = cursor;
};

mpl.figure.prototype.handle_message = function (fig, msg) {
    fig.message.textContent = msg['message'];
};

mpl.figure.prototype.handle_draw = function (fig, _msg) {
    // Request the server to send over a new figure.
    fig.send_draw_message();
};

mpl.figure.prototype.handle_image_mode = function (fig, msg) {
    fig.image_mode = msg['mode'];
};

mpl.figure.prototype.handle_history_buttons = function (fig, msg) {
    for (var key in msg) {
        if (!(key in fig.buttons)) {
            continue;
        }
        fig.buttons[key].disabled = !msg[key];
        fig.buttons[key].setAttribute('aria-disabled', !msg[key]);
    }
};

mpl.figure.prototype.handle_navigate_mode = function (fig, msg) {
    if (msg['mode'] === 'PAN') {
        fig.buttons['Pan'].classList.add('active');
        fig.buttons['Zoom'].classList.remove('active');
    } else if (msg['mode'] === 'ZOOM') {
        fig.buttons['Pan'].classList.remove('active');
        fig.buttons['Zoom'].classList.add('active');
    } else {
        fig.buttons['Pan'].classList.remove('active');
        fig.buttons['Zoom'].classList.remove('active');
    }
};

mpl.figure.prototype.updated_canvas_event = function () {
    // Called whenever the canvas gets updated.
    this.send_message('ack', {});
};

// A function to construct a web socket function for onmessage handling.
// Called in the figure constructor.
mpl.figure.prototype._make_on_message_function = function (fig) {
    return function socket_on_message(evt) {
        if (evt.data instanceof Blob) {
            /* FIXME: We get "Resource interpreted as Image but
             * transferred with MIME type text/plain:" errors on
             * Chrome.  But how to set the MIME type?  It doesn't seem
             * to be part of the websocket stream */
            evt.data.type = 'image/png';

            /* Free the memory for the previous frames */
            if (fig.imageObj.src) {
                (window.URL || window.webkitURL).revokeObjectURL(
                    fig.imageObj.src
                );
            }

            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(
                evt.data
            );
            fig.updated_canvas_event();
            fig.waiting = false;
            return;
        } else if (
            typeof evt.data === 'string' &&
            evt.data.slice(0, 21) === 'data:image/png;base64'
        ) {
            fig.imageObj.src = evt.data;
            fig.updated_canvas_event();
            fig.waiting = false;
            return;
        }

        var msg = JSON.parse(evt.data);
        var msg_type = msg['type'];

        // Call the  "handle_{type}" callback, which takes
        // the figure and JSON message as its only arguments.
        try {
            var callback = fig['handle_' + msg_type];
        } catch (e) {
            console.log(
                "No handler for the '" + msg_type + "' message type: ",
                msg
            );
            return;
        }

        if (callback) {
            try {
                // console.log("Handling '" + msg_type + "' message: ", msg);
                callback(fig, msg);
            } catch (e) {
                console.log(
                    "Exception inside the 'handler_" + msg_type + "' callback:",
                    e,
                    e.stack,
                    msg
                );
            }
        }
    };
};

// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas
mpl.findpos = function (e) {
    //this section is from http://www.quirksmode.org/js/events_properties.html
    var targ;
    if (!e) {
        e = window.event;
    }
    if (e.target) {
        targ = e.target;
    } else if (e.srcElement) {
        targ = e.srcElement;
    }
    if (targ.nodeType === 3) {
        // defeat Safari bug
        targ = targ.parentNode;
    }

    // pageX,Y are the mouse positions relative to the document
    var boundingRect = targ.getBoundingClientRect();
    var x = e.pageX - (boundingRect.left + document.body.scrollLeft);
    var y = e.pageY - (boundingRect.top + document.body.scrollTop);

    return { x: x, y: y };
};

/*
 * return a copy of an object with only non-object keys
 * we need this to avoid circular references
 * http://stackoverflow.com/a/24161582/3208463
 */
function simpleKeys(original) {
    return Object.keys(original).reduce(function (obj, key) {
        if (typeof original[key] !== 'object') {
            obj[key] = original[key];
        }
        return obj;
    }, {});
}

mpl.figure.prototype.mouse_event = function (event, name) {
    var canvas_pos = mpl.findpos(event);

    if (name === 'button_press') {
        this.canvas.focus();
        this.canvas_div.focus();
    }

    var x = canvas_pos.x * this.ratio;
    var y = canvas_pos.y * this.ratio;

    this.send_message(name, {
        x: x,
        y: y,
        button: event.button,
        step: event.step,
        guiEvent: simpleKeys(event),
    });

    /* This prevents the web browser from automatically changing to
     * the text insertion cursor when the button is pressed.  We want
     * to control all of the cursor setting manually through the
     * 'cursor' event from matplotlib */
    event.preventDefault();
    return false;
};

mpl.figure.prototype._key_event_extra = function (_event, _name) {
    // Handle any extra behaviour associated with a key event
};

mpl.figure.prototype.key_event = function (event, name) {
    // Prevent repeat events
    if (name === 'key_press') {
        if (event.which === this._key) {
            return;
        } else {
            this._key = event.which;
        }
    }
    if (name === 'key_release') {
        this._key = null;
    }

    var value = '';
    if (event.ctrlKey && event.which !== 17) {
        value += 'ctrl+';
    }
    if (event.altKey && event.which !== 18) {
        value += 'alt+';
    }
    if (event.shiftKey && event.which !== 16) {
        value += 'shift+';
    }

    value += 'k';
    value += event.which.toString();

    this._key_event_extra(event, name);

    this.send_message(name, { key: value, guiEvent: simpleKeys(event) });
    return false;
};

mpl.figure.prototype.toolbar_button_onclick = function (name) {
    if (name === 'download') {
        this.handle_save(this, null);
    } else {
        this.send_message('toolbar_button', { name: name });
    }
};

mpl.figure.prototype.toolbar_button_onmouseover = function (tooltip) {
    this.message.textContent = tooltip;
};
mpl.toolbar_items = [["Home", "Reset original view", "fa fa-home icon-home", "home"], ["Back", "Back to previous view", "fa fa-arrow-left icon-arrow-left", "back"], ["Forward", "Forward to next view", "fa fa-arrow-right icon-arrow-right", "forward"], ["", "", "", ""], ["Pan", "Left button pans, Right button zooms\nx/y fixes axis, CTRL fixes aspect", "fa fa-arrows icon-move", "pan"], ["Zoom", "Zoom to rectangle\nx/y fixes axis, CTRL fixes aspect", "fa fa-square-o icon-check-empty", "zoom"], ["", "", "", ""], ["Download", "Download plot", "fa fa-floppy-o icon-save", "download"]];

mpl.extensions = ["eps", "jpeg", "pdf", "png", "ps", "raw", "svg", "tif"];

mpl.default_extension = "png";/* global mpl */

var comm_websocket_adapter = function (comm) {
    // Create a "websocket"-like object which calls the given IPython comm
    // object with the appropriate methods. Currently this is a non binary
    // socket, so there is still some room for performance tuning.
    var ws = {};

    ws.close = function () {
        comm.close();
    };
    ws.send = function (m) {
        //console.log('sending', m);
        comm.send(m);
    };
    // Register the callback with on_msg.
    comm.on_msg(function (msg) {
        //console.log('receiving', msg['content']['data'], msg);
        // Pass the mpl event to the overridden (by mpl) onmessage function.
        ws.onmessage(msg['content']['data']);
    });
    return ws;
};

mpl.mpl_figure_comm = function (comm, msg) {
    // This is the function which gets called when the mpl process
    // starts-up an IPython Comm through the "matplotlib" channel.

    var id = msg.content.data.id;
    // Get hold of the div created by the display call when the Comm
    // socket was opened in Python.
    var element = document.getElementById(id);
    var ws_proxy = comm_websocket_adapter(comm);

    function ondownload(figure, _format) {
        window.open(figure.canvas.toDataURL());
    }

    var fig = new mpl.figure(id, ws_proxy, ondownload, element);

    // Call onopen now - mpl needs it, as it is assuming we've passed it a real
    // web socket which is closed, not our websocket->open comm proxy.
    ws_proxy.onopen();

    fig.parent_element = element;
    fig.cell_info = mpl.find_output_cell("<div id='" + id + "'></div>");
    if (!fig.cell_info) {
        console.error('Failed to find cell for figure', id, fig);
        return;
    }
    fig.cell_info[0].output_area.element.one(
        'cleared',
        { fig: fig },
        fig._remove_fig_handler
    );
};

mpl.figure.prototype.handle_close = function (fig, msg) {
    var width = fig.canvas.width / fig.ratio;
    fig.cell_info[0].output_area.element.off(
        'cleared',
        fig._remove_fig_handler
    );

    // Update the output cell to use the data from the current canvas.
    fig.push_to_output();
    var dataURL = fig.canvas.toDataURL();
    // Re-enable the keyboard manager in IPython - without this line, in FF,
    // the notebook keyboard shortcuts fail.
    IPython.keyboard_manager.enable();
    fig.parent_element.innerHTML =
        '<img src="' + dataURL + '" width="' + width + '">';
    fig.close_ws(fig, msg);
};

mpl.figure.prototype.close_ws = function (fig, msg) {
    fig.send_message('closing', msg);
    // fig.ws.close()
};

mpl.figure.prototype.push_to_output = function (_remove_interactive) {
    // Turn the data on the canvas into data in the output cell.
    var width = this.canvas.width / this.ratio;
    var dataURL = this.canvas.toDataURL();
    this.cell_info[1]['text/html'] =
        '<img src="' + dataURL + '" width="' + width + '">';
};

mpl.figure.prototype.updated_canvas_event = function () {
    // Tell IPython that the notebook contents must change.
    IPython.notebook.set_dirty(true);
    this.send_message('ack', {});
    var fig = this;
    // Wait a second, then push the new image to the DOM so
    // that it is saved nicely (might be nice to debounce this).
    setTimeout(function () {
        fig.push_to_output();
    }, 1000);
};

mpl.figure.prototype._init_toolbar = function () {
    var fig = this;

    var toolbar = document.createElement('div');
    toolbar.classList = 'btn-toolbar';
    this.root.appendChild(toolbar);

    function on_click_closure(name) {
        return function (_event) {
            return fig.toolbar_button_onclick(name);
        };
    }

    function on_mouseover_closure(tooltip) {
        return function (event) {
            if (!event.currentTarget.disabled) {
                return fig.toolbar_button_onmouseover(tooltip);
            }
        };
    }

    fig.buttons = {};
    var buttonGroup = document.createElement('div');
    buttonGroup.classList = 'btn-group';
    var button;
    for (var toolbar_ind in mpl.toolbar_items) {
        var name = mpl.toolbar_items[toolbar_ind][0];
        var tooltip = mpl.toolbar_items[toolbar_ind][1];
        var image = mpl.toolbar_items[toolbar_ind][2];
        var method_name = mpl.toolbar_items[toolbar_ind][3];

        if (!name) {
            /* Instead of a spacer, we start a new button group. */
            if (buttonGroup.hasChildNodes()) {
                toolbar.appendChild(buttonGroup);
            }
            buttonGroup = document.createElement('div');
            buttonGroup.classList = 'btn-group';
            continue;
        }

        button = fig.buttons[name] = document.createElement('button');
        button.classList = 'btn btn-default';
        button.href = '#';
        button.title = name;
        button.innerHTML = '<i class="fa ' + image + ' fa-lg"></i>';
        button.addEventListener('click', on_click_closure(method_name));
        button.addEventListener('mouseover', on_mouseover_closure(tooltip));
        buttonGroup.appendChild(button);
    }

    if (buttonGroup.hasChildNodes()) {
        toolbar.appendChild(buttonGroup);
    }

    // Add the status bar.
    var status_bar = document.createElement('span');
    status_bar.classList = 'mpl-message pull-right';
    toolbar.appendChild(status_bar);
    this.message = status_bar;

    // Add the close button to the window.
    var buttongrp = document.createElement('div');
    buttongrp.classList = 'btn-group inline pull-right';
    button = document.createElement('button');
    button.classList = 'btn btn-mini btn-primary';
    button.href = '#';
    button.title = 'Stop Interaction';
    button.innerHTML = '<i class="fa fa-power-off icon-remove icon-large"></i>';
    button.addEventListener('click', function (_evt) {
        fig.handle_close(fig, {});
    });
    button.addEventListener(
        'mouseover',
        on_mouseover_closure('Stop Interaction')
    );
    buttongrp.appendChild(button);
    var titlebar = this.root.querySelector('.ui-dialog-titlebar');
    titlebar.insertBefore(buttongrp, titlebar.firstChild);
};

mpl.figure.prototype._remove_fig_handler = function (event) {
    var fig = event.data.fig;
    fig.close_ws(fig, {});
};

mpl.figure.prototype._root_extra_style = function (el) {
    el.style.boxSizing = 'content-box'; // override notebook setting of border-box.
};

mpl.figure.prototype._canvas_extra_style = function (el) {
    // this is important to make the div 'focusable
    el.setAttribute('tabindex', 0);
    // reach out to IPython and tell the keyboard manager to turn it's self
    // off when our div gets focus

    // location in version 3
    if (IPython.notebook.keyboard_manager) {
        IPython.notebook.keyboard_manager.register_events(el);
    } else {
        // location in version 2
        IPython.keyboard_manager.register_events(el);
    }
};

mpl.figure.prototype._key_event_extra = function (event, _name) {
    var manager = IPython.notebook.keyboard_manager;
    if (!manager) {
        manager = IPython.keyboard_manager;
    }

    // Check for shift+enter
    if (event.shiftKey && event.which === 13) {
        this.canvas_div.blur();
        // select the cell after this one
        var index = IPython.notebook.find_cell_index(this.cell_info[0]);
        IPython.notebook.select(index + 1);
    }
};

mpl.figure.prototype.handle_save = function (fig, _msg) {
    fig.ondownload(fig, null);
};

mpl.find_output_cell = function (html_output) {
    // Return the cell and output element which can be found *uniquely* in the notebook.
    // Note - this is a bit hacky, but it is done because the "notebook_saving.Notebook"
    // IPython event is triggered only after the cells have been serialised, which for
    // our purposes (turning an active figure into a static one), is too late.
    var cells = IPython.notebook.get_cells();
    var ncells = cells.length;
    for (var i = 0; i < ncells; i++) {
        var cell = cells[i];
        if (cell.cell_type === 'code') {
            for (var j = 0; j < cell.output_area.outputs.length; j++) {
                var data = cell.output_area.outputs[j];
                if (data.data) {
                    // IPython >= 3 moved mimebundle to data attribute of output
                    data = data.data;
                }
                if (data['text/html'] === html_output) {
                    return [cell, data, j];
                }
            }
        }
    }
};

// Register the function which deals with the matplotlib target/channel.
// The kernel may be null if the page has been refreshed.
if (IPython.notebook.kernel !== null) {
    IPython.notebook.kernel.comm_manager.register_target(
        'matplotlib',
        mpl.mpl_figure_comm
    );
}

</script>
</div>
<div class="cell-output cell-output-display">
<img src="https://ashudva.github.io/blog/posts/2020-12-27-Bird-Migration/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA2sAAAJxCAYAAADcjyrZAAAgAElEQVR4XuydB5QUxdqG3+5BDKAiCmJOmAOKYs4BEEWyIEgQkZyTRAEJkhGJoqgYEAUF0zVf0zWhqFwx8YOKyhVRAVEUhOn+z9e9sxPYxaleapjqfvuce667VNVUPW/N9jxT3dWW67oueJAACZAACZAACZAACZAACZAACeQVAYuylld5sDMkQAIkQAIkQAIkQAIkQAIk4BGgrHEikAAJkAAJkAAJkAAJkAAJkEAeEqCs5WEo7BIJkAAJkAAJkAAJkAAJkAAJUNY4B0iABEiABEiABEiABEiABEggDwlQ1vIwFHaJBEiABEiABEiABEiABEiABChrnAMkQAIkQAIkQAIkQAIkQAIkkIcEKGt5GAq7RAIkQAIkQAIkQAIkQAIkQAKUNc4BEiABEiABEiABEiABEiABEshDApS1PAyFXSIBEiABEiABEiABEiABEiAByhrnAAmQAAmQAAmQAAmQAAmQAAnkIQHKWh6Gwi6RAAmQAAmQAAmQAAmQAAmQAGWNc4AESIAESIAESIAESIAESIAE8pAAZS0PQ2GXSIAESIAESIAESIAESIAESICyxjlAAiRAAiRAAiRAAiRAAiRAAnlIgLKWh6GwSyRAAiRAAiRAAiRAAiRAAiRAWeMcIAESIAESIAESIAESIAESIIE8JEBZy8NQ2CUSIAESIAESIAESIAESIAESoKxxDpAACZAACZAACZAACZAACZBAHhKgrOVhKOwSCZAACZAACZAACZAACZAACVDWOAdIgARIgARIgARIgARIgARIIA8JUNbyMBR2iQRIgARIgARIgARIgARIgAQoa5wDJEACJEACJEACJEACJEACJJCHBChreRgKu0QCJEACJEACJEACJEACJEAClDXOARIgARIgARIgARIgARIgARLIQwKUtTwMhV0iARIgARIgARIgARIgARIgAcoa5wAJkAAJkAAJkAAJkAAJkAAJ5CEByloehsIukQAJkAAJkAAJkAAJkAAJkABljXOABEiABEiABEiABEiABEiABPKQAGUtD0Nhl0iABEiABEiABEiABEiABEiAssY5QAIkQAIkQAIkQAIkQAIkQAJ5SICyloehsEskQAIkQAIkQAIkQAIkQAIkQFnjHCABEiABEiABEiABEiABEiCBPCRAWcvDUNglEiABEiABEiABEiABEiABEqCscQ6QAAmQAAmQAAmQAAmQAAmQQB4SoKzlYSjsEgmQAAmQAAmQAAmQAAmQAAlQ1jgHSIAESIAESIAESIAESIAESCAPCVDW8jAUdokESIAESIAESIAESIAESIAEKGucAyRAAiRAAiRAAiRAAiRAAiSQhwQoa3kYCrtEAiRAAiRAAiRAAiRAAiRAApQ1zgESIAESIAESIAESIAESIAESyEMClLU8DIVdIgESIAESIAESIAESIAESIAHKGucACZAACZAACZAACZAACZAACeQhAcpaHobCLpEACZAACZAACZAACZAACZAAZY1zgARIgARIgARIgARIgARIgATykABlLQ9DYZdIgARIgARIgARIgARIgARIgLLGOUACJEACAQk88MADuOmmm3DEEUfg22+/DdiKudUsy/I6/9prr+HSSy9NG8iO/s3cEbPnUSLQqlUrzJkzBy1btoS813mQAAmQwK4gQFnbFdT5miRAAloJDB06FMOGDcv6NVzXzbpsasFdIWtFjU3EqEyZMth3331x2GGH4YwzzsDll1+O6667DqVLlw40tmwq5ZusiTAfddRRhV2vUaMGXnjhhR0OZf78+bj++usLywwZMgTCOErHd999h5kzZ+KVV17B/3f/+GPP/5A+fLlceCBB+LYY4/FRRddhMsuuwxVqlSJEhZQ1iIVNwdLAnlLgLKWt9GwYyRAAkEJpAqNfOD8p2PNmjX/VKTIf1+4cCH69++PQw45BK+++mqgNlQrFTe2v/76C7/jtSxXP/ffH8OHD0b59eyTESvX1dlT+hBNO8P75wQcfxNlnn51WdFesrGXKmm3bWLVqFQ499NBih3H11VenCV3UZO3hhx9Gu3bt8OeffxYy2meffeA4jidtiSOKq8eUtZ3514JtkQAJBCVAWQtKjvVIgATylkCq0ARdNcvXwe1obPF4HJ9/jlefvllTJ06Fd988403jKZNm0I+lOsQtuI47WpZO/LII71LU0eOHIkBAwYU2c3Vq1d7l7DK6uPee++NtWvXIkqytnjxYpx33nmemJ122mm47bbbULNmTW+VVo6ff/4Z77zzDhYtWgQp+9lnn+Xr20JLvyhrWrCyURIgAUUClDVFYCxOAiSQ/wSiKmupychKyc0334x58+Z5vx41apS3CpirY1fLmkiXXApbu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" width="700">
</div>
</div>
</section>
<section id="migration-pattern" class="level1">
<h1>Migration Pattern</h1>
<p>from the 2D-Speed of <em>Eric</em> it can be argued that during days <strong>90 - 100</strong> and <strong>230 - 240</strong>, speed of <em>Eric</em> was <strong>significantly higher</strong> than other days. So it can be said that <em>Eric</em> migrated during those days. To corroborate our beliefs about the migration we would like to look at the place at which <em>Eric</em> ended up during those days.</p>
</section>
<section id="cartographic-projection-using-cartopy" class="level1">
<h1>Cartographic Projection using Cartopy</h1>
<p>Earlier we tried plotting migration pattern of birds but it was not quite what we were looking for because it was not a cartographic projection. So now we’ll use <em>Cartopy</em> for <em>cartographic projection</em> of flight patterns of the birds.</p>
<div id="cell-46" class="cell" data-execution_count="27">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb38" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb38-1"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> cartopy.crs <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">as</span> ccrs</span>
<span id="cb38-2"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> cartopy.feature <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">as</span> cfeature</span>
<span id="cb38-3"></span>
<span id="cb38-4">proj <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> ccrs.Mercator()</span>
<span id="cb38-5"></span>
<span id="cb38-6">plt.figure(figsize<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">8</span>,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">8</span>), dpi<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span>)</span>
<span id="cb38-7">ax <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> plt.axes(projection<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>proj)</span>
<span id="cb38-8">ax.set_extent((<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">25.0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">20.0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">52.0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10.0</span>))</span>
<span id="cb38-9">ax.add_feature(cfeature.LAND)</span>
<span id="cb38-10">ax.add_feature(cfeature.OCEAN)</span>
<span id="cb38-11">ax.add_feature(cfeature.COASTLINE)</span>
<span id="cb38-12">ax.add_feature(cfeature.BORDERS, linestyle<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">':'</span>, alpha <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.95</span>)</span>
<span id="cb38-13"></span>
<span id="cb38-14"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> bird <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> birds:</span>
<span id="cb38-15">    ix <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> birddata[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"bird_name"</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> bird</span>
<span id="cb38-16">    x, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> birddata.longitude[ix], birddata.latitude[ix]</span>
<span id="cb38-17">    ax.plot(x,y, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'.'</span>, transform<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>ccrs.Geodetic(), label<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>bird)</span>
<span id="cb38-18">    </span>
<span id="cb38-19">plt.legend(loc<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"upper left"</span>)</span>
<span id="cb38-20">plt.savefig(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"map.pdf"</span>)</span>
<span id="cb38-21">plt.show()</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<script type="application/javascript">
/* Put everything inside the global mpl namespace */
/* global mpl */
window.mpl = {};

mpl.get_websocket_type = function () {
    if (typeof WebSocket !== 'undefined') {
        return WebSocket;
    } else if (typeof MozWebSocket !== 'undefined') {
        return MozWebSocket;
    } else {
        alert(
            'Your browser does not have WebSocket support. ' +
                'Please try Chrome, Safari or Firefox ≥ 6. ' +
                'Firefox 4 and 5 are also supported but you ' +
                'have to enable WebSockets in about:config.'
        );
    }
};

mpl.figure = function (figure_id, websocket, ondownload, parent_element) {
    this.id = figure_id;

    this.ws = websocket;

    this.supports_binary = this.ws.binaryType !== undefined;

    if (!this.supports_binary) {
        var warnings = document.getElementById('mpl-warnings');
        if (warnings) {
            warnings.style.display = 'block';
            warnings.textContent =
                'This browser does not support binary websocket messages. ' +
                'Performance may be slow.';
        }
    }

    this.imageObj = new Image();

    this.context = undefined;
    this.message = undefined;
    this.canvas = undefined;
    this.rubberband_canvas = undefined;
    this.rubberband_context = undefined;
    this.format_dropdown = undefined;

    this.image_mode = 'full';

    this.root = document.createElement('div');
    this.root.setAttribute('style', 'display: inline-block');
    this._root_extra_style(this.root);

    parent_element.appendChild(this.root);

    this._init_header(this);
    this._init_canvas(this);
    this._init_toolbar(this);

    var fig = this;

    this.waiting = false;

    this.ws.onopen = function () {
        fig.send_message('supports_binary', { value: fig.supports_binary });
        fig.send_message('send_image_mode', {});
        if (fig.ratio !== 1) {
            fig.send_message('set_dpi_ratio', { dpi_ratio: fig.ratio });
        }
        fig.send_message('refresh', {});
    };

    this.imageObj.onload = function () {
        if (fig.image_mode === 'full') {
            // Full images could contain transparency (where diff images
            // almost always do), so we need to clear the canvas so that
            // there is no ghosting.
            fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);
        }
        fig.context.drawImage(fig.imageObj, 0, 0);
    };

    this.imageObj.onunload = function () {
        fig.ws.close();
    };

    this.ws.onmessage = this._make_on_message_function(this);

    this.ondownload = ondownload;
};

mpl.figure.prototype._init_header = function () {
    var titlebar = document.createElement('div');
    titlebar.classList =
        'ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix';
    var titletext = document.createElement('div');
    titletext.classList = 'ui-dialog-title';
    titletext.setAttribute(
        'style',
        'width: 100%; text-align: center; padding: 3px;'
    );
    titlebar.appendChild(titletext);
    this.root.appendChild(titlebar);
    this.header = titletext;
};

mpl.figure.prototype._canvas_extra_style = function (_canvas_div) {};

mpl.figure.prototype._root_extra_style = function (_canvas_div) {};

mpl.figure.prototype._init_canvas = function () {
    var fig = this;

    var canvas_div = (this.canvas_div = document.createElement('div'));
    canvas_div.setAttribute(
        'style',
        'border: 1px solid #ddd;' +
            'box-sizing: content-box;' +
            'clear: both;' +
            'min-height: 1px;' +
            'min-width: 1px;' +
            'outline: 0;' +
            'overflow: hidden;' +
            'position: relative;' +
            'resize: both;'
    );

    function on_keyboard_event_closure(name) {
        return function (event) {
            return fig.key_event(event, name);
        };
    }

    canvas_div.addEventListener(
        'keydown',
        on_keyboard_event_closure('key_press')
    );
    canvas_div.addEventListener(
        'keyup',
        on_keyboard_event_closure('key_release')
    );

    this._canvas_extra_style(canvas_div);
    this.root.appendChild(canvas_div);

    var canvas = (this.canvas = document.createElement('canvas'));
    canvas.classList.add('mpl-canvas');
    canvas.setAttribute('style', 'box-sizing: content-box;');

    this.context = canvas.getContext('2d');

    var backingStore =
        this.context.backingStorePixelRatio ||
        this.context.webkitBackingStorePixelRatio ||
        this.context.mozBackingStorePixelRatio ||
        this.context.msBackingStorePixelRatio ||
        this.context.oBackingStorePixelRatio ||
        this.context.backingStorePixelRatio ||
        1;

    this.ratio = (window.devicePixelRatio || 1) / backingStore;
    if (this.ratio !== 1) {
        fig.send_message('set_dpi_ratio', { dpi_ratio: this.ratio });
    }

    var rubberband_canvas = (this.rubberband_canvas = document.createElement(
        'canvas'
    ));
    rubberband_canvas.setAttribute(
        'style',
        'box-sizing: content-box; position: absolute; left: 0; top: 0; z-index: 1;'
    );

    var resizeObserver = new ResizeObserver(function (entries) {
        var nentries = entries.length;
        for (var i = 0; i < nentries; i++) {
            var entry = entries[i];
            var width, height;
            if (entry.contentBoxSize) {
                if (entry.contentBoxSize instanceof Array) {
                    // Chrome 84 implements new version of spec.
                    width = entry.contentBoxSize[0].inlineSize;
                    height = entry.contentBoxSize[0].blockSize;
                } else {
                    // Firefox implements old version of spec.
                    width = entry.contentBoxSize.inlineSize;
                    height = entry.contentBoxSize.blockSize;
                }
            } else {
                // Chrome <84 implements even older version of spec.
                width = entry.contentRect.width;
                height = entry.contentRect.height;
            }

            // Keep the size of the canvas and rubber band canvas in sync with
            // the canvas container.
            if (entry.devicePixelContentBoxSize) {
                // Chrome 84 implements new version of spec.
                canvas.setAttribute(
                    'width',
                    entry.devicePixelContentBoxSize[0].inlineSize
                );
                canvas.setAttribute(
                    'height',
                    entry.devicePixelContentBoxSize[0].blockSize
                );
            } else {
                canvas.setAttribute('width', width * fig.ratio);
                canvas.setAttribute('height', height * fig.ratio);
            }
            canvas.setAttribute(
                'style',
                'width: ' + width + 'px; height: ' + height + 'px;'
            );

            rubberband_canvas.setAttribute('width', width);
            rubberband_canvas.setAttribute('height', height);

            // And update the size in Python. We ignore the initial 0/0 size
            // that occurs as the element is placed into the DOM, which should
            // otherwise not happen due to the minimum size styling.
            if (width != 0 && height != 0) {
                fig.request_resize(width, height);
            }
        }
    });
    resizeObserver.observe(canvas_div);

    function on_mouse_event_closure(name) {
        return function (event) {
            return fig.mouse_event(event, name);
        };
    }

    rubberband_canvas.addEventListener(
        'mousedown',
        on_mouse_event_closure('button_press')
    );
    rubberband_canvas.addEventListener(
        'mouseup',
        on_mouse_event_closure('button_release')
    );
    // Throttle sequential mouse events to 1 every 20ms.
    rubberband_canvas.addEventListener(
        'mousemove',
        on_mouse_event_closure('motion_notify')
    );

    rubberband_canvas.addEventListener(
        'mouseenter',
        on_mouse_event_closure('figure_enter')
    );
    rubberband_canvas.addEventListener(
        'mouseleave',
        on_mouse_event_closure('figure_leave')
    );

    canvas_div.addEventListener('wheel', function (event) {
        if (event.deltaY < 0) {
            event.step = 1;
        } else {
            event.step = -1;
        }
        on_mouse_event_closure('scroll')(event);
    });

    canvas_div.appendChild(canvas);
    canvas_div.appendChild(rubberband_canvas);

    this.rubberband_context = rubberband_canvas.getContext('2d');
    this.rubberband_context.strokeStyle = '#000000';

    this._resize_canvas = function (width, height, forward) {
        if (forward) {
            canvas_div.style.width = width + 'px';
            canvas_div.style.height = height + 'px';
        }
    };

    // Disable right mouse context menu.
    this.rubberband_canvas.addEventListener('contextmenu', function (_e) {
        event.preventDefault();
        return false;
    });

    function set_focus() {
        canvas.focus();
        canvas_div.focus();
    }

    window.setTimeout(set_focus, 100);
};

mpl.figure.prototype._init_toolbar = function () {
    var fig = this;

    var toolbar = document.createElement('div');
    toolbar.classList = 'mpl-toolbar';
    this.root.appendChild(toolbar);

    function on_click_closure(name) {
        return function (_event) {
            return fig.toolbar_button_onclick(name);
        };
    }

    function on_mouseover_closure(tooltip) {
        return function (event) {
            if (!event.currentTarget.disabled) {
                return fig.toolbar_button_onmouseover(tooltip);
            }
        };
    }

    fig.buttons = {};
    var buttonGroup = document.createElement('div');
    buttonGroup.classList = 'mpl-button-group';
    for (var toolbar_ind in mpl.toolbar_items) {
        var name = mpl.toolbar_items[toolbar_ind][0];
        var tooltip = mpl.toolbar_items[toolbar_ind][1];
        var image = mpl.toolbar_items[toolbar_ind][2];
        var method_name = mpl.toolbar_items[toolbar_ind][3];

        if (!name) {
            /* Instead of a spacer, we start a new button group. */
            if (buttonGroup.hasChildNodes()) {
                toolbar.appendChild(buttonGroup);
            }
            buttonGroup = document.createElement('div');
            buttonGroup.classList = 'mpl-button-group';
            continue;
        }

        var button = (fig.buttons[name] = document.createElement('button'));
        button.classList = 'mpl-widget';
        button.setAttribute('role', 'button');
        button.setAttribute('aria-disabled', 'false');
        button.addEventListener('click', on_click_closure(method_name));
        button.addEventListener('mouseover', on_mouseover_closure(tooltip));

        var icon_img = document.createElement('img');
        icon_img.src = '_images/' + image + '.png';
        icon_img.srcset = '_images/' + image + '_large.png 2x';
        icon_img.alt = tooltip;
        button.appendChild(icon_img);

        buttonGroup.appendChild(button);
    }

    if (buttonGroup.hasChildNodes()) {
        toolbar.appendChild(buttonGroup);
    }

    var fmt_picker = document.createElement('select');
    fmt_picker.classList = 'mpl-widget';
    toolbar.appendChild(fmt_picker);
    this.format_dropdown = fmt_picker;

    for (var ind in mpl.extensions) {
        var fmt = mpl.extensions[ind];
        var option = document.createElement('option');
        option.selected = fmt === mpl.default_extension;
        option.innerHTML = fmt;
        fmt_picker.appendChild(option);
    }

    var status_bar = document.createElement('span');
    status_bar.classList = 'mpl-message';
    toolbar.appendChild(status_bar);
    this.message = status_bar;
};

mpl.figure.prototype.request_resize = function (x_pixels, y_pixels) {
    // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,
    // which will in turn request a refresh of the image.
    this.send_message('resize', { width: x_pixels, height: y_pixels });
};

mpl.figure.prototype.send_message = function (type, properties) {
    properties['type'] = type;
    properties['figure_id'] = this.id;
    this.ws.send(JSON.stringify(properties));
};

mpl.figure.prototype.send_draw_message = function () {
    if (!this.waiting) {
        this.waiting = true;
        this.ws.send(JSON.stringify({ type: 'draw', figure_id: this.id }));
    }
};

mpl.figure.prototype.handle_save = function (fig, _msg) {
    var format_dropdown = fig.format_dropdown;
    var format = format_dropdown.options[format_dropdown.selectedIndex].value;
    fig.ondownload(fig, format);
};

mpl.figure.prototype.handle_resize = function (fig, msg) {
    var size = msg['size'];
    if (size[0] !== fig.canvas.width || size[1] !== fig.canvas.height) {
        fig._resize_canvas(size[0], size[1], msg['forward']);
        fig.send_message('refresh', {});
    }
};

mpl.figure.prototype.handle_rubberband = function (fig, msg) {
    var x0 = msg['x0'] / fig.ratio;
    var y0 = (fig.canvas.height - msg['y0']) / fig.ratio;
    var x1 = msg['x1'] / fig.ratio;
    var y1 = (fig.canvas.height - msg['y1']) / fig.ratio;
    x0 = Math.floor(x0) + 0.5;
    y0 = Math.floor(y0) + 0.5;
    x1 = Math.floor(x1) + 0.5;
    y1 = Math.floor(y1) + 0.5;
    var min_x = Math.min(x0, x1);
    var min_y = Math.min(y0, y1);
    var width = Math.abs(x1 - x0);
    var height = Math.abs(y1 - y0);

    fig.rubberband_context.clearRect(
        0,
        0,
        fig.canvas.width / fig.ratio,
        fig.canvas.height / fig.ratio
    );

    fig.rubberband_context.strokeRect(min_x, min_y, width, height);
};

mpl.figure.prototype.handle_figure_label = function (fig, msg) {
    // Updates the figure title.
    fig.header.textContent = msg['label'];
};

mpl.figure.prototype.handle_cursor = function (fig, msg) {
    var cursor = msg['cursor'];
    switch (cursor) {
        case 0:
            cursor = 'pointer';
            break;
        case 1:
            cursor = 'default';
            break;
        case 2:
            cursor = 'crosshair';
            break;
        case 3:
            cursor = 'move';
            break;
    }
    fig.rubberband_canvas.style.cursor = cursor;
};

mpl.figure.prototype.handle_message = function (fig, msg) {
    fig.message.textContent = msg['message'];
};

mpl.figure.prototype.handle_draw = function (fig, _msg) {
    // Request the server to send over a new figure.
    fig.send_draw_message();
};

mpl.figure.prototype.handle_image_mode = function (fig, msg) {
    fig.image_mode = msg['mode'];
};

mpl.figure.prototype.handle_history_buttons = function (fig, msg) {
    for (var key in msg) {
        if (!(key in fig.buttons)) {
            continue;
        }
        fig.buttons[key].disabled = !msg[key];
        fig.buttons[key].setAttribute('aria-disabled', !msg[key]);
    }
};

mpl.figure.prototype.handle_navigate_mode = function (fig, msg) {
    if (msg['mode'] === 'PAN') {
        fig.buttons['Pan'].classList.add('active');
        fig.buttons['Zoom'].classList.remove('active');
    } else if (msg['mode'] === 'ZOOM') {
        fig.buttons['Pan'].classList.remove('active');
        fig.buttons['Zoom'].classList.add('active');
    } else {
        fig.buttons['Pan'].classList.remove('active');
        fig.buttons['Zoom'].classList.remove('active');
    }
};

mpl.figure.prototype.updated_canvas_event = function () {
    // Called whenever the canvas gets updated.
    this.send_message('ack', {});
};

// A function to construct a web socket function for onmessage handling.
// Called in the figure constructor.
mpl.figure.prototype._make_on_message_function = function (fig) {
    return function socket_on_message(evt) {
        if (evt.data instanceof Blob) {
            /* FIXME: We get "Resource interpreted as Image but
             * transferred with MIME type text/plain:" errors on
             * Chrome.  But how to set the MIME type?  It doesn't seem
             * to be part of the websocket stream */
            evt.data.type = 'image/png';

            /* Free the memory for the previous frames */
            if (fig.imageObj.src) {
                (window.URL || window.webkitURL).revokeObjectURL(
                    fig.imageObj.src
                );
            }

            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(
                evt.data
            );
            fig.updated_canvas_event();
            fig.waiting = false;
            return;
        } else if (
            typeof evt.data === 'string' &&
            evt.data.slice(0, 21) === 'data:image/png;base64'
        ) {
            fig.imageObj.src = evt.data;
            fig.updated_canvas_event();
            fig.waiting = false;
            return;
        }

        var msg = JSON.parse(evt.data);
        var msg_type = msg['type'];

        // Call the  "handle_{type}" callback, which takes
        // the figure and JSON message as its only arguments.
        try {
            var callback = fig['handle_' + msg_type];
        } catch (e) {
            console.log(
                "No handler for the '" + msg_type + "' message type: ",
                msg
            );
            return;
        }

        if (callback) {
            try {
                // console.log("Handling '" + msg_type + "' message: ", msg);
                callback(fig, msg);
            } catch (e) {
                console.log(
                    "Exception inside the 'handler_" + msg_type + "' callback:",
                    e,
                    e.stack,
                    msg
                );
            }
        }
    };
};

// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas
mpl.findpos = function (e) {
    //this section is from http://www.quirksmode.org/js/events_properties.html
    var targ;
    if (!e) {
        e = window.event;
    }
    if (e.target) {
        targ = e.target;
    } else if (e.srcElement) {
        targ = e.srcElement;
    }
    if (targ.nodeType === 3) {
        // defeat Safari bug
        targ = targ.parentNode;
    }

    // pageX,Y are the mouse positions relative to the document
    var boundingRect = targ.getBoundingClientRect();
    var x = e.pageX - (boundingRect.left + document.body.scrollLeft);
    var y = e.pageY - (boundingRect.top + document.body.scrollTop);

    return { x: x, y: y };
};

/*
 * return a copy of an object with only non-object keys
 * we need this to avoid circular references
 * http://stackoverflow.com/a/24161582/3208463
 */
function simpleKeys(original) {
    return Object.keys(original).reduce(function (obj, key) {
        if (typeof original[key] !== 'object') {
            obj[key] = original[key];
        }
        return obj;
    }, {});
}

mpl.figure.prototype.mouse_event = function (event, name) {
    var canvas_pos = mpl.findpos(event);

    if (name === 'button_press') {
        this.canvas.focus();
        this.canvas_div.focus();
    }

    var x = canvas_pos.x * this.ratio;
    var y = canvas_pos.y * this.ratio;

    this.send_message(name, {
        x: x,
        y: y,
        button: event.button,
        step: event.step,
        guiEvent: simpleKeys(event),
    });

    /* This prevents the web browser from automatically changing to
     * the text insertion cursor when the button is pressed.  We want
     * to control all of the cursor setting manually through the
     * 'cursor' event from matplotlib */
    event.preventDefault();
    return false;
};

mpl.figure.prototype._key_event_extra = function (_event, _name) {
    // Handle any extra behaviour associated with a key event
};

mpl.figure.prototype.key_event = function (event, name) {
    // Prevent repeat events
    if (name === 'key_press') {
        if (event.which === this._key) {
            return;
        } else {
            this._key = event.which;
        }
    }
    if (name === 'key_release') {
        this._key = null;
    }

    var value = '';
    if (event.ctrlKey && event.which !== 17) {
        value += 'ctrl+';
    }
    if (event.altKey && event.which !== 18) {
        value += 'alt+';
    }
    if (event.shiftKey && event.which !== 16) {
        value += 'shift+';
    }

    value += 'k';
    value += event.which.toString();

    this._key_event_extra(event, name);

    this.send_message(name, { key: value, guiEvent: simpleKeys(event) });
    return false;
};

mpl.figure.prototype.toolbar_button_onclick = function (name) {
    if (name === 'download') {
        this.handle_save(this, null);
    } else {
        this.send_message('toolbar_button', { name: name });
    }
};

mpl.figure.prototype.toolbar_button_onmouseover = function (tooltip) {
    this.message.textContent = tooltip;
};
mpl.toolbar_items = [["Home", "Reset original view", "fa fa-home icon-home", "home"], ["Back", "Back to previous view", "fa fa-arrow-left icon-arrow-left", "back"], ["Forward", "Forward to next view", "fa fa-arrow-right icon-arrow-right", "forward"], ["", "", "", ""], ["Pan", "Left button pans, Right button zooms\nx/y fixes axis, CTRL fixes aspect", "fa fa-arrows icon-move", "pan"], ["Zoom", "Zoom to rectangle\nx/y fixes axis, CTRL fixes aspect", "fa fa-square-o icon-check-empty", "zoom"], ["", "", "", ""], ["Download", "Download plot", "fa fa-floppy-o icon-save", "download"]];

mpl.extensions = ["eps", "jpeg", "pdf", "png", "ps", "raw", "svg", "tif"];

mpl.default_extension = "png";/* global mpl */

var comm_websocket_adapter = function (comm) {
    // Create a "websocket"-like object which calls the given IPython comm
    // object with the appropriate methods. Currently this is a non binary
    // socket, so there is still some room for performance tuning.
    var ws = {};

    ws.close = function () {
        comm.close();
    };
    ws.send = function (m) {
        //console.log('sending', m);
        comm.send(m);
    };
    // Register the callback with on_msg.
    comm.on_msg(function (msg) {
        //console.log('receiving', msg['content']['data'], msg);
        // Pass the mpl event to the overridden (by mpl) onmessage function.
        ws.onmessage(msg['content']['data']);
    });
    return ws;
};

mpl.mpl_figure_comm = function (comm, msg) {
    // This is the function which gets called when the mpl process
    // starts-up an IPython Comm through the "matplotlib" channel.

    var id = msg.content.data.id;
    // Get hold of the div created by the display call when the Comm
    // socket was opened in Python.
    var element = document.getElementById(id);
    var ws_proxy = comm_websocket_adapter(comm);

    function ondownload(figure, _format) {
        window.open(figure.canvas.toDataURL());
    }

    var fig = new mpl.figure(id, ws_proxy, ondownload, element);

    // Call onopen now - mpl needs it, as it is assuming we've passed it a real
    // web socket which is closed, not our websocket->open comm proxy.
    ws_proxy.onopen();

    fig.parent_element = element;
    fig.cell_info = mpl.find_output_cell("<div id='" + id + "'></div>");
    if (!fig.cell_info) {
        console.error('Failed to find cell for figure', id, fig);
        return;
    }
    fig.cell_info[0].output_area.element.one(
        'cleared',
        { fig: fig },
        fig._remove_fig_handler
    );
};

mpl.figure.prototype.handle_close = function (fig, msg) {
    var width = fig.canvas.width / fig.ratio;
    fig.cell_info[0].output_area.element.off(
        'cleared',
        fig._remove_fig_handler
    );

    // Update the output cell to use the data from the current canvas.
    fig.push_to_output();
    var dataURL = fig.canvas.toDataURL();
    // Re-enable the keyboard manager in IPython - without this line, in FF,
    // the notebook keyboard shortcuts fail.
    IPython.keyboard_manager.enable();
    fig.parent_element.innerHTML =
        '<img src="' + dataURL + '" width="' + width + '">';
    fig.close_ws(fig, msg);
};

mpl.figure.prototype.close_ws = function (fig, msg) {
    fig.send_message('closing', msg);
    // fig.ws.close()
};

mpl.figure.prototype.push_to_output = function (_remove_interactive) {
    // Turn the data on the canvas into data in the output cell.
    var width = this.canvas.width / this.ratio;
    var dataURL = this.canvas.toDataURL();
    this.cell_info[1]['text/html'] =
        '<img src="' + dataURL + '" width="' + width + '">';
};

mpl.figure.prototype.updated_canvas_event = function () {
    // Tell IPython that the notebook contents must change.
    IPython.notebook.set_dirty(true);
    this.send_message('ack', {});
    var fig = this;
    // Wait a second, then push the new image to the DOM so
    // that it is saved nicely (might be nice to debounce this).
    setTimeout(function () {
        fig.push_to_output();
    }, 1000);
};

mpl.figure.prototype._init_toolbar = function () {
    var fig = this;

    var toolbar = document.createElement('div');
    toolbar.classList = 'btn-toolbar';
    this.root.appendChild(toolbar);

    function on_click_closure(name) {
        return function (_event) {
            return fig.toolbar_button_onclick(name);
        };
    }

    function on_mouseover_closure(tooltip) {
        return function (event) {
            if (!event.currentTarget.disabled) {
                return fig.toolbar_button_onmouseover(tooltip);
            }
        };
    }

    fig.buttons = {};
    var buttonGroup = document.createElement('div');
    buttonGroup.classList = 'btn-group';
    var button;
    for (var toolbar_ind in mpl.toolbar_items) {
        var name = mpl.toolbar_items[toolbar_ind][0];
        var tooltip = mpl.toolbar_items[toolbar_ind][1];
        var image = mpl.toolbar_items[toolbar_ind][2];
        var method_name = mpl.toolbar_items[toolbar_ind][3];

        if (!name) {
            /* Instead of a spacer, we start a new button group. */
            if (buttonGroup.hasChildNodes()) {
                toolbar.appendChild(buttonGroup);
            }
            buttonGroup = document.createElement('div');
            buttonGroup.classList = 'btn-group';
            continue;
        }

        button = fig.buttons[name] = document.createElement('button');
        button.classList = 'btn btn-default';
        button.href = '#';
        button.title = name;
        button.innerHTML = '<i class="fa ' + image + ' fa-lg"></i>';
        button.addEventListener('click', on_click_closure(method_name));
        button.addEventListener('mouseover', on_mouseover_closure(tooltip));
        buttonGroup.appendChild(button);
    }

    if (buttonGroup.hasChildNodes()) {
        toolbar.appendChild(buttonGroup);
    }

    // Add the status bar.
    var status_bar = document.createElement('span');
    status_bar.classList = 'mpl-message pull-right';
    toolbar.appendChild(status_bar);
    this.message = status_bar;

    // Add the close button to the window.
    var buttongrp = document.createElement('div');
    buttongrp.classList = 'btn-group inline pull-right';
    button = document.createElement('button');
    button.classList = 'btn btn-mini btn-primary';
    button.href = '#';
    button.title = 'Stop Interaction';
    button.innerHTML = '<i class="fa fa-power-off icon-remove icon-large"></i>';
    button.addEventListener('click', function (_evt) {
        fig.handle_close(fig, {});
    });
    button.addEventListener(
        'mouseover',
        on_mouseover_closure('Stop Interaction')
    );
    buttongrp.appendChild(button);
    var titlebar = this.root.querySelector('.ui-dialog-titlebar');
    titlebar.insertBefore(buttongrp, titlebar.firstChild);
};

mpl.figure.prototype._remove_fig_handler = function (event) {
    var fig = event.data.fig;
    fig.close_ws(fig, {});
};

mpl.figure.prototype._root_extra_style = function (el) {
    el.style.boxSizing = 'content-box'; // override notebook setting of border-box.
};

mpl.figure.prototype._canvas_extra_style = function (el) {
    // this is important to make the div 'focusable
    el.setAttribute('tabindex', 0);
    // reach out to IPython and tell the keyboard manager to turn it's self
    // off when our div gets focus

    // location in version 3
    if (IPython.notebook.keyboard_manager) {
        IPython.notebook.keyboard_manager.register_events(el);
    } else {
        // location in version 2
        IPython.keyboard_manager.register_events(el);
    }
};

mpl.figure.prototype._key_event_extra = function (event, _name) {
    var manager = IPython.notebook.keyboard_manager;
    if (!manager) {
        manager = IPython.keyboard_manager;
    }

    // Check for shift+enter
    if (event.shiftKey && event.which === 13) {
        this.canvas_div.blur();
        // select the cell after this one
        var index = IPython.notebook.find_cell_index(this.cell_info[0]);
        IPython.notebook.select(index + 1);
    }
};

mpl.figure.prototype.handle_save = function (fig, _msg) {
    fig.ondownload(fig, null);
};

mpl.find_output_cell = function (html_output) {
    // Return the cell and output element which can be found *uniquely* in the notebook.
    // Note - this is a bit hacky, but it is done because the "notebook_saving.Notebook"
    // IPython event is triggered only after the cells have been serialised, which for
    // our purposes (turning an active figure into a static one), is too late.
    var cells = IPython.notebook.get_cells();
    var ncells = cells.length;
    for (var i = 0; i < ncells; i++) {
        var cell = cells[i];
        if (cell.cell_type === 'code') {
            for (var j = 0; j < cell.output_area.outputs.length; j++) {
                var data = cell.output_area.outputs[j];
                if (data.data) {
                    // IPython >= 3 moved mimebundle to data attribute of output
                    data = data.data;
                }
                if (data['text/html'] === html_output) {
                    return [cell, data, j];
                }
            }
        }
    }
};

// Register the function which deals with the matplotlib target/channel.
// The kernel may be null if the page has been refreshed.
if (IPython.notebook.kernel !== null) {
    IPython.notebook.kernel.comm_manager.register_target(
        'matplotlib',
        mpl.mpl_figure_comm
    );
}

</script>
</div>
<div class="cell-output cell-output-display">
<img src="https://ashudva.github.io/blog/posts/2020-12-27-Bird-Migration/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+gAAAPoCAYAAABNo9TkAAAgAElEQVR4XuzdBVgVWR8G8JduJEQBu8UWu8Xu7sAVu7vW7l4LO7BzLSzsLrBQ7EJAUVFCkI7vmfFDZa0L3Jh7ee/z7LPftztzzv/8zsHlvTNzRispKSkJ/FCAAhSgAAUoQAEKUIACFKAABSigUgEtBnSV+rNzClCAAhSgAAUoQAEKUIACFKCAKMCAzoVAAQpQgAIUoAAFKEABClCAAhSQgAADugQmgSVQgAIUoAAFKEABClCAAhSgAAUY0LkGKEABClCAAhSgAAUoQAEKUIACEhBgQJfAJLAEClCAAhSgAAUoQAEKUIACFKAAAzrXAAUoQAEKUIACFKAABShAAQpQQAICDOgSmASWQAEKUIACFKAABShAAQpQgAIUYEDnGqAABShAAQpQgAIUoAAFKEABCkhAgAFdApPAEihAAQpQgAIUoAAFKEABClCAAgzoXAMUoAAFKEABClCAAhSgAAUoQAEJCDCgS2ASWAIFKEABClCAAhSgAAUoQAEKUIABnWuAAhSgAAUoQAEKUIACFKAABSggAQEGdAlMAkugAAUoQAEKUIACFKAABShAAQowoHMNUIACFKAABShAAQpQgAIUoAAFJCDAgC6BSWAJFKAABShAAQpQgAIUoAAFKEABBnSuAQpQgAIUoAAFKEABClCAAhSggAQEGNAlMAksgQIUoAAFKEABClCAAhSgAAUowIDONUABClCAAhSgAAUoQAEKUIACFJCAAAO6BCaBJVCAAhSgAAUoQAEKUIACFKAABRjQuQYoQAEKUIACFKAABShAAQpQgAISEGBAl8AksAQKUIACFKAABShAAQpQgAIUoAADOtcABShAAQpQgAIUoAAFKEABClBAAgIM6BKYBJZAAQpQgAIUoAAFKEABClCAAhRgQOcaoAAFKEABClCAAhSgAAUoQAEKSECAAV0Ck8ASKEABClCAAhSgAAUoQAEKUIACDOhcAxSgAAUoQAEKUIACFKAABShAAQkIMKBLYBJYAgUoQAEKUIACFKAABShAAQpQgAGda4ACFKAABShAAQpQgAIUoAAFKCABAQZ0CUwCS6AABShAAQpQgAIUoAAFKEABCjCgcw1QgAIUoAAFKEABClCAAhSgAAUkIMCALoFJYAkUoAAFKEABClCAAhSgAAUoQAEGdK4BClCAAhSgAAUoQAEKUIACFKCABAQY0CUwCSyBAhSgAAUoQAEKUIACFKAABSjAgM41QAEKUIACFKAABShAAQpQgAIUkIAAA7oEJoElUIACFKAABShAAQpQgAIUoAAFGNC5BihAAQpQgAIUoAAFKEABClCAAhIQYECXwCSwBApQgAIUoAAFKEABClCAAhSgAAM61wAFKEABClCAAhSgAAUoQAEKUEACAgzoEpgElkABClCAAhSgAAUoQAEKUIACFGBA5xqgAAUoQAEKUIACFKAABShAAQpIQIABXQKTwBIoQAEKUIACFKAABShAAQpQgAIM6FwDFKAABShAAQpQgAIUoAAFKEABCQgwoEtgElgCBShAAQpQgAIUoAAFKEABClCAAZ1rgAIUoAAFKEABClCAAhSgAAUoIAEBBnQJTAJLoAAFKEABClCAAhSgAAUoQAEKMKBzDVCAAhSgAAUoQAEKUIACFKAABSQgwIAugUlgCRSgAAUoQAEKUIACFKAABShAAQZ0rgEKUIACFKAABShAAQpQgAIUoIAEBBjQJTAJLIECFKAABShAAQpQgAIUoAAFKMCAzjVAAQpQgAIUoAAFKEABClCAAhSQgAADugQmgSVQgAIUoAAFKEABClCAAhSgAAUY0LkGKEABClCAAhSgAAUoQAEKUIACEhBgQJfAJLAEClCAAhSgAAUoQAEKUIACFKAAAzrXAAUoQAEKUIACFKAABShAAQpQQAICDOgSmASWQAEKUIACFKAABShAAQpQgAIUYEDnGqAABShAAQpQgAIUoAAFKEABCkhAgAFdApPAEihAAQpQgAIUoAAFKEABClCAAgzoXAMUoAAFKEABClCAAhSgAAUoQAEJCDCgS2ASWAIFKEABClCAAhSgAAUoQAEKUIABnWuAAhSgAAUoQAEKUIACFKAABSggAQEGdAlMAkugAAUoQAEKUIACFKAABShAAQowoHMNUIACFKAABShAAQpQgAIUoAAFJCDAgC6BSWAJFKAABShAAQpQgAIUoAAFKEABBnSuAQpQgAIUoAAFKEABClCAAhSggAQEGNAlMAksgQIUoAAFKEABClCAAhSgAAUowIDONUABClCAAhSgAAUoQAEKUIACFJCAAAO6BCaBJVCAAhSgAAUoQAEKUIACFKAABRjQuQYoQAEKUIACFKAABShAAQpQgAISEGBAl8AksAQKUIACFKAABShAAQpQgAIUoAADOtcABShAAQpQgAIUoAAFKEABClBAAgIM6BKYBJZAAQpQgAIUoAAFKEABClCAAhRgQOcaoAAFKEABClCAAhSgAAUoQAEKSECAAV0Ck8ASKEABClCAAhSgAAUoQAEKUIACDOhcAxSgAAUoQAEKUIACFKAABShAAQkIMKBLYBJYAgUoQAEKUIACFKAABShAAQpQgAGda4ACFKAABShAAQpQgAIUoAAFKCABAQZ0CUwCS6AABShAAQpQgAIUoAAFKEABCjCgcw1QgAIUoAAFKEABClCAAhSgAAUkIMCALoFJYAkUoAAFKEABClCAAhSgAAUoQAEGdK4BClCAAhSgAAUoQAEKUIACFKCABAQY0CUwCSyBAhSgAAUoQAEKUIACFKAABSjAgM41QAEKUIACFKAABShAAQpQgAIUkIAAA7oEJoElUIACFKAABShAAQpQgAIUoAAFGNC5BihAAQpQgAIUoAAFKEABClCAAhIQYECXwCSwBApQgAIUoAAFKEABClCAAhSgAAM61wAFKEABClCAAhSgAAUoQAEKUEACAgzoEpgElkABClCAAhSgAAUoQAEKUIACFGBA5xqgAAUoQAEKUIACFKAABShAAQpIQIABXQKTwBIoQAEKUIACFKAABShAAQpQgAIM6FwDFKAABShAAQpQgAIUoAAFKEABCQgwoEtgElgCBShAAQpQgAIUoAAFKEABClCAAZ1rgAIUoAAFKEABClCAAhSgAAUoIAEBBnQJTAJLoAAFKEABClCAAhSgAAUoQAEKMKBzDVCAAhSgAAUoQAEKUIACFKAABSQgwIAugUlgCRSgAAUoQAEKUIACFKAABShAAQZ0rgEKUIACFKAABShAAQpQgAIUoIAEBBjQJTAJLIECFKAABShAAQpQgAIUoAAFKMCAzjVAAQpQgAIUoAAFKEABClCAAhSQgAADugQmgSVQgAIUoAAFKEABClCAAhSgAAUY0LkGKEABClCAAhSgAAUoQAEKUIACEhBgQJfAJLAEClCAAhSgAAUoQAEKUIACFKAAAzrXAAUoQAEKUIACFKAABShAAQpQQAICDOgSmASWQAEKUIACFKAABShAAQpQgAIUYEDnGqAABShAAQpQgAIUoAAFKEABCkhAgAFdApPAEihAAQpQgAIUoAAFKEABClCA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Ab0P8X10PgIR0m0EGi2waePzqf+AfmnIHnk/fbrRDvXaf4TsuLd68OAty6Llvr388r9Te/u/+/Cs6pZ1llNqzRUGtjypOlVrvsdZ964csKnndyfqiKst9tprSD13a18tKBB/E+Jhl13Ztq7KECuFbFlJol8nb4/f+/id3/q/r748vqe77bZrdktDdsWjO6/t129Arx8U6U6d3lOugIBe7ux1ToAAAQIECBAgQIAAAQIZCQjoGQ1DKQQIECBAgAABAgQIECBQroCAXu7sdU6AAAECBAgQIECAAAECGQkI6BkNQykECBAgQIAAAQIECBAgUK6AgF7u7HVOgAABAgQIECBAgAABAhkJCOgZDUMpBAgQIECAAAECBAgQIFCugIBe7ux1ToAAAQIECBAgQIAAAQIZCQjoGQ1DKQQIECBAgAABAgQIECBQroCAXu7sdU6AAAECBAgQIECAAAECGQkI6BkNQykECBAgQIAAAQIECBAgUK6AgF7u7HVOgAABAgQIECBAgAABAhkJCOgZDUMpBAgQIECAAAECBAgQIFCugIBe7ux1ToAAAQIECBAgQIAAAQIZCQjoGQ1DKQQIECBAgAABAgQIECBQroCAXu7sdU6AAAECBAgQIECAAAECGQkI6BkNQykECBAgQIAAAQIECBAgUK6AgF7u7HVOgAABAgQIECBAgAABAhkJCOgZDUMpBAgQIECAAAECBAgQIFCugIBe7ux1ToAAAQIECBAgQIAAAQIZCQjoGQ1DKQQIECBAgAABAgQIECBQroCAXu7sdU6AAAECBAgQIECAAAECGQkI6BkNQykECBAgQIAAAQIECBAgUK6AgF7u7HVOgAABAgQIECBAgAABAhkJCOgZDUMpBAgQIECAAAECBAgQIFCugIBe7ux1ToAAAQIECBAgQIAAAQIZCQjoGQ1DKQQIECBAgAABAgQIECBQroCAXu7sdU6AAAECBAgQIECAAAECGQkI6BkNQykECBAgQIAAAQIECBAgUK6AgF7u7HVOgAABAgQIECBAgAABAhkJCOgZDUMpBAgQIECAAAECBAgQIFCugIBe7ux1ToAAAQIECBAgQIAAAQIZCQjoGQ1DKQQIECBAgAABAgQIECBQroCAXu7sdU6AAAECBAgQIECAAAECGQkI6BkNQykECBAgQIAAAQIECBAgUK6AgF7u7HVOgAABAgQIECBAgAABAhkJCOgZDUMpBAgQIECAAAECBAgQIFCugIBe7ux1ToAAAQIECBAgQIAAAQIZCQjoGQ1DKQQIECBAgAABAgQIECBQroCAXu7sdU6AAAECBAgQIECAAAECGQkI6BkNQykECBAgQIAAAQIECBAgUK6AgF7u7HVOgAABAgQIECBAgAABAhkJCOgZDUMpBAgQIECAAAECBAgQIFCugIBe7ux1ToAAAQIECBAgQIAAAQIZCQjoGQ1DKQQIECBAgAABAgQIECBQroCAXu7sdU6AAAECBAgQIECAAAECGQkI6BkNQykECBAgQIAAAQIECBAgUK6AgF7u7HVOgAABAgQIECBAgAABAhkJCOgZDUMpBAgQIECAAAECBAgQIFCugIBe7ux1ToAAAQIECBAgQIAAAQIZCQjoGQ1DKQQIECBAgAABAgQIECBQroCAXu7sdU6AAAECBAgQIECAAAECGQkI6BkNQykECBAgQIAAAQIECBAgUK6AgF7u7HVOgAABAgQIECBAgAABAhkJCOgZDUMpBAgQIECAAAECBAgQIFCugIBe7ux1ToAAAQIECBAgQIAAAQIZCQjoGQ1DKQQIECBAgAABAgQIECBQroCAXu7sdU6AAAECBAgQIECAAAECGQkI6BkNQykECBAgQIAAAQIECBAgUK6AgF7u7HVOgAABAgQIECBAgAABAhkJCOgZDUMpBAgQIECAAAECBAgQIFCugIBe7ux1ToAAAQIECBAgQIAAAQIZCQjoGQ1DKQQIECBAgAABAgQIECBQroCAXu7sdU6AAAECBAgQIECAAAECGQkI6BkNQykECBAgQIAAAQIECBAgUK6AgF7u7HVOgAABAgQIECBAgAABAhkJCOgZDUMpBAgQIECAAAECBAgQIFCugIBe7ux1ToAAAQIECBAgQIAAAQIZCQjoGQ1DKQQIECBAgAABAgQIECBQroCAXu7sdU6AAAECBAgQIECAAAECGQkI6BkNQykECBAgQIAAAQIECBAgUK6AgF7u7HVOgAABAgQIECBAgAABAhkJCOgZDUMpBAgQIECAAAECBAgQIFCugIBe7ux1ToAAAQIECBAgQIAAAQIZCQjoGQ1DKQQIECBAgAABAgQIECBQroCAXu7sdU6AAAECBAgQIECAAAECGQkI6BkNQykECBAgQIAAAQIECBAgUK6AgF7u7HVOgAABAgQIECBAgAABAhkJCOgZDUMpBAgQIECAAAECBAgQIFCugIBe7ux1ToAAAQIECBAgQIAAAQIZCQjoGQ1DKQQIECBAgAABAgQIECBQroCAXu7sdU6AAAECBAgQIECAAAECGQkI6BkNQykECBAgQIAAAQIECBAgUK6AgF7u7HVOgAABAgQIECBAgAABAhkJCOgZDUMpBAgQIECAAAECBAgQIFCugIBe7ux1ToAAAQIECBAgQIAAAQIZCQjoGQ1DKQQIECBAgAABAgQIECBQroCAXu7sdU6AAAECBAgQIECAAAECGQkI6BkNQykECBAgQIAAAQIECBAgUK6AgF7u7HVOgAABAgQIECBAgAABAhkJCOgZDUMpBAgQIECAAAECBAgQIFCugIBe7ux1ToAAAQIECBAgQIAAAQIZCQjoGQ1DKQQIECBAgAABAgQIECBQroCAXu7sdU6AAAECBAgQIECAAAECGQkI6BkNQykECBAgQIAAAQIECBAgUK6AgF7u7HVOgAABAgQIECBAgAABAhkJCOgZDUMpBAgQIECAAAECBAgQIFCugIBe7ux1ToAAAQIECBAgQIAAAQIZCQjoGQ1DKQQIECBAgAABAgQIECBQroCAXu7sdU6AAAECBAgQIECAAAECGQkI6BkNQykECBAgQIAAAQIECBAgUK6AgF7u7HVOgAABAgQIECBAgAABAhkJCOgZDUMpBAgQIECAAAECBAgQIFCugIBe7ux1ToAAAQIECBAgQIAAAQIZCQjoGQ1DKQQIECBAgAABAgQIECBQroCAXu7sdU6AAAECBAgQIECAAAECGQkI6BkNQykECBAgQIAAAQIECBAgUK6AgF7u7HVOgAABAgQIECBAgAABAhkJCOgZDUMpBAgQIECAAAECBAgQIFCugIBe7ux1ToAAAQIECBAgQIAAAQIZCQjoGQ1DKQQIECBAgAABAgQIECBQrsB/AQODFrXxGCAzAAAAAElFTkSuQmCC" width="800">
</div>
</div>
</section>
<section id="analysis-for-each-bird" class="level1">
<h1>Analysis for each bird</h1>
<p>We’ll now group the data by <strong>bird_name</strong> to get the <strong>average 2D speed</strong> of the birds</p>
<div id="cell-49" class="cell" data-execution_count="28">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb39" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb39-1">data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> birddata.groupby(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'bird_name'</span>)</span>
<span id="cb39-2">names <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> pd.Series(birds, name<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Bird Name"</span>)</span>
<span id="cb39-3">mean_speeds <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> data.speed_2d.mean()</span>
<span id="cb39-4">data.speed_2d.describe().set_index(names)</span></code></pre></div></div>
<div class="cell-output cell-output-display" data-execution_count="28">
<div>


<table class="dataframe caption-top table table-sm table-striped small" data-border="1">
<thead>
<tr class="header">
<th data-quarto-table-cell-role="th"></th>
<th data-quarto-table-cell-role="th">count</th>
<th data-quarto-table-cell-role="th">mean</th>
<th data-quarto-table-cell-role="th">std</th>
<th data-quarto-table-cell-role="th">min</th>
<th data-quarto-table-cell-role="th">25%</th>
<th data-quarto-table-cell-role="th">50%</th>
<th data-quarto-table-cell-role="th">75%</th>
<th data-quarto-table-cell-role="th">max</th>
</tr>
<tr class="even">
<th data-quarto-table-cell-role="th">Bird Name</th>
<th data-quarto-table-cell-role="th"></th>
<th data-quarto-table-cell-role="th"></th>
<th data-quarto-table-cell-role="th"></th>
<th data-quarto-table-cell-role="th"></th>
<th data-quarto-table-cell-role="th"></th>
<th data-quarto-table-cell-role="th"></th>
<th data-quarto-table-cell-role="th"></th>
<th data-quarto-table-cell-role="th"></th>
</tr>
</thead>
<tbody>
<tr class="odd">
<th data-quarto-table-cell-role="th">Eric</th>
<td>19795.0</td>
<td>2.301654</td>
<td>3.558977</td>
<td>0.0</td>
<td>0.344819</td>
<td>1.012719</td>
<td>2.511553</td>
<td>63.488066</td>
</tr>
<tr class="even">
<th data-quarto-table-cell-role="th">Nico</th>
<td>21121.0</td>
<td>2.906855</td>
<td>3.726812</td>
<td>0.0</td>
<td>0.490408</td>
<td>1.560000</td>
<td>3.701148</td>
<td>48.381510</td>
</tr>
<tr class="odd">
<th data-quarto-table-cell-role="th">Sanne</th>
<td>21003.0</td>
<td>2.451794</td>
<td>3.366275</td>
<td>0.0</td>
<td>0.411096</td>
<td>1.174564</td>
<td>2.823376</td>
<td>57.201748</td>
</tr>
</tbody>
</table>

</div>
</div>
</div>
<div id="cell-50" class="cell" data-execution_count="29">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb40" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb40-1">mean_altitudes <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> data.altitude.mean()</span>
<span id="cb40-2">data.altitude.describe().set_index(names)</span></code></pre></div></div>
<div class="cell-output cell-output-display" data-execution_count="29">
<div>


<table class="dataframe caption-top table table-sm table-striped small" data-border="1">
<thead>
<tr class="header">
<th data-quarto-table-cell-role="th"></th>
<th data-quarto-table-cell-role="th">count</th>
<th data-quarto-table-cell-role="th">mean</th>
<th data-quarto-table-cell-role="th">std</th>
<th data-quarto-table-cell-role="th">min</th>
<th data-quarto-table-cell-role="th">25%</th>
<th data-quarto-table-cell-role="th">50%</th>
<th data-quarto-table-cell-role="th">75%</th>
<th data-quarto-table-cell-role="th">max</th>
</tr>
<tr class="even">
<th data-quarto-table-cell-role="th">Bird Name</th>
<th data-quarto-table-cell-role="th"></th>
<th data-quarto-table-cell-role="th"></th>
<th data-quarto-table-cell-role="th"></th>
<th data-quarto-table-cell-role="th"></th>
<th data-quarto-table-cell-role="th"></th>
<th data-quarto-table-cell-role="th"></th>
<th data-quarto-table-cell-role="th"></th>
<th data-quarto-table-cell-role="th"></th>
</tr>
</thead>
<tbody>
<tr class="odd">
<th data-quarto-table-cell-role="th">Eric</th>
<td>19795.0</td>
<td>60.249406</td>
<td>115.333013</td>
<td>-830.0</td>
<td>7.0</td>
<td>26.0</td>
<td>106.0</td>
<td>4808.0</td>
</tr>
<tr class="even">
<th data-quarto-table-cell-role="th">Nico</th>
<td>21121.0</td>
<td>67.900478</td>
<td>153.498842</td>
<td>-965.0</td>
<td>2.0</td>
<td>16.0</td>
<td>112.0</td>
<td>6965.0</td>
</tr>
<tr class="odd">
<th data-quarto-table-cell-role="th">Sanne</th>
<td>21003.0</td>
<td>29.160882</td>
<td>133.453211</td>
<td>-1010.0</td>
<td>1.0</td>
<td>8.0</td>
<td>22.0</td>
<td>6145.0</td>
</tr>
</tbody>
</table>

</div>
</div>
</div>
<section id="mean-altitude-at-each-day" class="level2">
<h2 class="anchored" data-anchor-id="mean-altitude-at-each-day">Mean Altitude at each day</h2>
<p>We’ll now group our data by each date to get the mean altitude of each day</p>
<div id="cell-53" class="cell" data-execution_count="30">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb41" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb41-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Convert date_time to pd.datetime objects</span></span>
<span id="cb41-2">birddata.date_time <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> pd.to_datetime(birddata.date_time)</span>
<span id="cb41-3">birddata[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"date"</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> birddata.date_time.dt.date</span>
<span id="cb41-4">grouped_bydates <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> birddata.groupby(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"date"</span>)</span>
<span id="cb41-5">mean_altitudes_perday <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> grouped_bydates.altitude.mean()</span>
<span id="cb41-6">mean_altitudes_perday</span></code></pre></div></div>
<div class="cell-output cell-output-stderr">
<pre><code>C:\ProgramData\Anaconda3\lib\site-packages\pandas\core\generic.py:5168: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  self[name] = value
&lt;ipython-input-30-975ec523ff9b&gt;:3: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  birddata["date"] = birddata.date_time.dt.date</code></pre>
</div>
<div class="cell-output cell-output-display" data-execution_count="30">
<pre><code>date
2013-08-15    134.092000
2013-08-16    134.839506
2013-08-17    147.439024
2013-08-18    129.608163
2013-08-19    180.174797
                 ...    
2014-04-26     15.118012
2014-04-27     23.897297
2014-04-28     37.716867
2014-04-29     19.244792
2014-04-30     13.982857
Name: altitude, Length: 259, dtype: float64</code></pre>
</div>
</div>
<div id="cell-54" class="cell" data-execution_count="31">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb44" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb44-1">grouped_birdday <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> birddata.groupby([<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"bird_name"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"date"</span>])</span>
<span id="cb44-2">mean_altitudes_perday <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> grouped_birdday.altitude.mean()</span>
<span id="cb44-3"></span>
<span id="cb44-4">mean_altitudes_perday.head()</span></code></pre></div></div>
<div class="cell-output cell-output-display" data-execution_count="31">
<pre><code>bird_name  date      
Eric       2013-08-15     74.988095
           2013-08-16    127.773810
           2013-08-17    125.890244
           2013-08-18    121.353659
           2013-08-19    134.928571
Name: altitude, dtype: float64</code></pre>
</div>
</div>
<div id="cell-55" class="cell" data-execution_count="32">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb46" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb46-1">eric_daily_speed  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> grouped_birdday.speed_2d.mean()[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Eric"</span>]</span>
<span id="cb46-2">sanne_daily_speed <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> grouped_birdday.speed_2d.mean()[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Sanne"</span>]</span>
<span id="cb46-3">nico_daily_speed  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> grouped_birdday.speed_2d.mean()[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Nico"</span>]</span>
<span id="cb46-4"></span>
<span id="cb46-5">plt.figure(figsize<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">8</span>,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>), dpi<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span>)</span>
<span id="cb46-6">eric_daily_speed.plot(label<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Eric"</span>)</span>
<span id="cb46-7">sanne_daily_speed.plot(label<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Sanne"</span>)</span>
<span id="cb46-8">nico_daily_speed.plot(label<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Nico"</span>)</span>
<span id="cb46-9">plt.xlabel(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Date"</span>)</span>
<span id="cb46-10">plt.ylabel(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Mean 2D Speed (m/s)"</span>)</span>
<span id="cb46-11">plt.title(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Mean 2D Speeds"</span>)</span>
<span id="cb46-12">plt.legend(loc<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"upper left"</span>)</span>
<span id="cb46-13">plt.show()</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<script type="application/javascript">
/* Put everything inside the global mpl namespace */
/* global mpl */
window.mpl = {};

mpl.get_websocket_type = function () {
    if (typeof WebSocket !== 'undefined') {
        return WebSocket;
    } else if (typeof MozWebSocket !== 'undefined') {
        return MozWebSocket;
    } else {
        alert(
            'Your browser does not have WebSocket support. ' +
                'Please try Chrome, Safari or Firefox ≥ 6. ' +
                'Firefox 4 and 5 are also supported but you ' +
                'have to enable WebSockets in about:config.'
        );
    }
};

mpl.figure = function (figure_id, websocket, ondownload, parent_element) {
    this.id = figure_id;

    this.ws = websocket;

    this.supports_binary = this.ws.binaryType !== undefined;

    if (!this.supports_binary) {
        var warnings = document.getElementById('mpl-warnings');
        if (warnings) {
            warnings.style.display = 'block';
            warnings.textContent =
                'This browser does not support binary websocket messages. ' +
                'Performance may be slow.';
        }
    }

    this.imageObj = new Image();

    this.context = undefined;
    this.message = undefined;
    this.canvas = undefined;
    this.rubberband_canvas = undefined;
    this.rubberband_context = undefined;
    this.format_dropdown = undefined;

    this.image_mode = 'full';

    this.root = document.createElement('div');
    this.root.setAttribute('style', 'display: inline-block');
    this._root_extra_style(this.root);

    parent_element.appendChild(this.root);

    this._init_header(this);
    this._init_canvas(this);
    this._init_toolbar(this);

    var fig = this;

    this.waiting = false;

    this.ws.onopen = function () {
        fig.send_message('supports_binary', { value: fig.supports_binary });
        fig.send_message('send_image_mode', {});
        if (fig.ratio !== 1) {
            fig.send_message('set_dpi_ratio', { dpi_ratio: fig.ratio });
        }
        fig.send_message('refresh', {});
    };

    this.imageObj.onload = function () {
        if (fig.image_mode === 'full') {
            // Full images could contain transparency (where diff images
            // almost always do), so we need to clear the canvas so that
            // there is no ghosting.
            fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);
        }
        fig.context.drawImage(fig.imageObj, 0, 0);
    };

    this.imageObj.onunload = function () {
        fig.ws.close();
    };

    this.ws.onmessage = this._make_on_message_function(this);

    this.ondownload = ondownload;
};

mpl.figure.prototype._init_header = function () {
    var titlebar = document.createElement('div');
    titlebar.classList =
        'ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix';
    var titletext = document.createElement('div');
    titletext.classList = 'ui-dialog-title';
    titletext.setAttribute(
        'style',
        'width: 100%; text-align: center; padding: 3px;'
    );
    titlebar.appendChild(titletext);
    this.root.appendChild(titlebar);
    this.header = titletext;
};

mpl.figure.prototype._canvas_extra_style = function (_canvas_div) {};

mpl.figure.prototype._root_extra_style = function (_canvas_div) {};

mpl.figure.prototype._init_canvas = function () {
    var fig = this;

    var canvas_div = (this.canvas_div = document.createElement('div'));
    canvas_div.setAttribute(
        'style',
        'border: 1px solid #ddd;' +
            'box-sizing: content-box;' +
            'clear: both;' +
            'min-height: 1px;' +
            'min-width: 1px;' +
            'outline: 0;' +
            'overflow: hidden;' +
            'position: relative;' +
            'resize: both;'
    );

    function on_keyboard_event_closure(name) {
        return function (event) {
            return fig.key_event(event, name);
        };
    }

    canvas_div.addEventListener(
        'keydown',
        on_keyboard_event_closure('key_press')
    );
    canvas_div.addEventListener(
        'keyup',
        on_keyboard_event_closure('key_release')
    );

    this._canvas_extra_style(canvas_div);
    this.root.appendChild(canvas_div);

    var canvas = (this.canvas = document.createElement('canvas'));
    canvas.classList.add('mpl-canvas');
    canvas.setAttribute('style', 'box-sizing: content-box;');

    this.context = canvas.getContext('2d');

    var backingStore =
        this.context.backingStorePixelRatio ||
        this.context.webkitBackingStorePixelRatio ||
        this.context.mozBackingStorePixelRatio ||
        this.context.msBackingStorePixelRatio ||
        this.context.oBackingStorePixelRatio ||
        this.context.backingStorePixelRatio ||
        1;

    this.ratio = (window.devicePixelRatio || 1) / backingStore;
    if (this.ratio !== 1) {
        fig.send_message('set_dpi_ratio', { dpi_ratio: this.ratio });
    }

    var rubberband_canvas = (this.rubberband_canvas = document.createElement(
        'canvas'
    ));
    rubberband_canvas.setAttribute(
        'style',
        'box-sizing: content-box; position: absolute; left: 0; top: 0; z-index: 1;'
    );

    var resizeObserver = new ResizeObserver(function (entries) {
        var nentries = entries.length;
        for (var i = 0; i < nentries; i++) {
            var entry = entries[i];
            var width, height;
            if (entry.contentBoxSize) {
                if (entry.contentBoxSize instanceof Array) {
                    // Chrome 84 implements new version of spec.
                    width = entry.contentBoxSize[0].inlineSize;
                    height = entry.contentBoxSize[0].blockSize;
                } else {
                    // Firefox implements old version of spec.
                    width = entry.contentBoxSize.inlineSize;
                    height = entry.contentBoxSize.blockSize;
                }
            } else {
                // Chrome <84 implements even older version of spec.
                width = entry.contentRect.width;
                height = entry.contentRect.height;
            }

            // Keep the size of the canvas and rubber band canvas in sync with
            // the canvas container.
            if (entry.devicePixelContentBoxSize) {
                // Chrome 84 implements new version of spec.
                canvas.setAttribute(
                    'width',
                    entry.devicePixelContentBoxSize[0].inlineSize
                );
                canvas.setAttribute(
                    'height',
                    entry.devicePixelContentBoxSize[0].blockSize
                );
            } else {
                canvas.setAttribute('width', width * fig.ratio);
                canvas.setAttribute('height', height * fig.ratio);
            }
            canvas.setAttribute(
                'style',
                'width: ' + width + 'px; height: ' + height + 'px;'
            );

            rubberband_canvas.setAttribute('width', width);
            rubberband_canvas.setAttribute('height', height);

            // And update the size in Python. We ignore the initial 0/0 size
            // that occurs as the element is placed into the DOM, which should
            // otherwise not happen due to the minimum size styling.
            if (width != 0 && height != 0) {
                fig.request_resize(width, height);
            }
        }
    });
    resizeObserver.observe(canvas_div);

    function on_mouse_event_closure(name) {
        return function (event) {
            return fig.mouse_event(event, name);
        };
    }

    rubberband_canvas.addEventListener(
        'mousedown',
        on_mouse_event_closure('button_press')
    );
    rubberband_canvas.addEventListener(
        'mouseup',
        on_mouse_event_closure('button_release')
    );
    // Throttle sequential mouse events to 1 every 20ms.
    rubberband_canvas.addEventListener(
        'mousemove',
        on_mouse_event_closure('motion_notify')
    );

    rubberband_canvas.addEventListener(
        'mouseenter',
        on_mouse_event_closure('figure_enter')
    );
    rubberband_canvas.addEventListener(
        'mouseleave',
        on_mouse_event_closure('figure_leave')
    );

    canvas_div.addEventListener('wheel', function (event) {
        if (event.deltaY < 0) {
            event.step = 1;
        } else {
            event.step = -1;
        }
        on_mouse_event_closure('scroll')(event);
    });

    canvas_div.appendChild(canvas);
    canvas_div.appendChild(rubberband_canvas);

    this.rubberband_context = rubberband_canvas.getContext('2d');
    this.rubberband_context.strokeStyle = '#000000';

    this._resize_canvas = function (width, height, forward) {
        if (forward) {
            canvas_div.style.width = width + 'px';
            canvas_div.style.height = height + 'px';
        }
    };

    // Disable right mouse context menu.
    this.rubberband_canvas.addEventListener('contextmenu', function (_e) {
        event.preventDefault();
        return false;
    });

    function set_focus() {
        canvas.focus();
        canvas_div.focus();
    }

    window.setTimeout(set_focus, 100);
};

mpl.figure.prototype._init_toolbar = function () {
    var fig = this;

    var toolbar = document.createElement('div');
    toolbar.classList = 'mpl-toolbar';
    this.root.appendChild(toolbar);

    function on_click_closure(name) {
        return function (_event) {
            return fig.toolbar_button_onclick(name);
        };
    }

    function on_mouseover_closure(tooltip) {
        return function (event) {
            if (!event.currentTarget.disabled) {
                return fig.toolbar_button_onmouseover(tooltip);
            }
        };
    }

    fig.buttons = {};
    var buttonGroup = document.createElement('div');
    buttonGroup.classList = 'mpl-button-group';
    for (var toolbar_ind in mpl.toolbar_items) {
        var name = mpl.toolbar_items[toolbar_ind][0];
        var tooltip = mpl.toolbar_items[toolbar_ind][1];
        var image = mpl.toolbar_items[toolbar_ind][2];
        var method_name = mpl.toolbar_items[toolbar_ind][3];

        if (!name) {
            /* Instead of a spacer, we start a new button group. */
            if (buttonGroup.hasChildNodes()) {
                toolbar.appendChild(buttonGroup);
            }
            buttonGroup = document.createElement('div');
            buttonGroup.classList = 'mpl-button-group';
            continue;
        }

        var button = (fig.buttons[name] = document.createElement('button'));
        button.classList = 'mpl-widget';
        button.setAttribute('role', 'button');
        button.setAttribute('aria-disabled', 'false');
        button.addEventListener('click', on_click_closure(method_name));
        button.addEventListener('mouseover', on_mouseover_closure(tooltip));

        var icon_img = document.createElement('img');
        icon_img.src = '_images/' + image + '.png';
        icon_img.srcset = '_images/' + image + '_large.png 2x';
        icon_img.alt = tooltip;
        button.appendChild(icon_img);

        buttonGroup.appendChild(button);
    }

    if (buttonGroup.hasChildNodes()) {
        toolbar.appendChild(buttonGroup);
    }

    var fmt_picker = document.createElement('select');
    fmt_picker.classList = 'mpl-widget';
    toolbar.appendChild(fmt_picker);
    this.format_dropdown = fmt_picker;

    for (var ind in mpl.extensions) {
        var fmt = mpl.extensions[ind];
        var option = document.createElement('option');
        option.selected = fmt === mpl.default_extension;
        option.innerHTML = fmt;
        fmt_picker.appendChild(option);
    }

    var status_bar = document.createElement('span');
    status_bar.classList = 'mpl-message';
    toolbar.appendChild(status_bar);
    this.message = status_bar;
};

mpl.figure.prototype.request_resize = function (x_pixels, y_pixels) {
    // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,
    // which will in turn request a refresh of the image.
    this.send_message('resize', { width: x_pixels, height: y_pixels });
};

mpl.figure.prototype.send_message = function (type, properties) {
    properties['type'] = type;
    properties['figure_id'] = this.id;
    this.ws.send(JSON.stringify(properties));
};

mpl.figure.prototype.send_draw_message = function () {
    if (!this.waiting) {
        this.waiting = true;
        this.ws.send(JSON.stringify({ type: 'draw', figure_id: this.id }));
    }
};

mpl.figure.prototype.handle_save = function (fig, _msg) {
    var format_dropdown = fig.format_dropdown;
    var format = format_dropdown.options[format_dropdown.selectedIndex].value;
    fig.ondownload(fig, format);
};

mpl.figure.prototype.handle_resize = function (fig, msg) {
    var size = msg['size'];
    if (size[0] !== fig.canvas.width || size[1] !== fig.canvas.height) {
        fig._resize_canvas(size[0], size[1], msg['forward']);
        fig.send_message('refresh', {});
    }
};

mpl.figure.prototype.handle_rubberband = function (fig, msg) {
    var x0 = msg['x0'] / fig.ratio;
    var y0 = (fig.canvas.height - msg['y0']) / fig.ratio;
    var x1 = msg['x1'] / fig.ratio;
    var y1 = (fig.canvas.height - msg['y1']) / fig.ratio;
    x0 = Math.floor(x0) + 0.5;
    y0 = Math.floor(y0) + 0.5;
    x1 = Math.floor(x1) + 0.5;
    y1 = Math.floor(y1) + 0.5;
    var min_x = Math.min(x0, x1);
    var min_y = Math.min(y0, y1);
    var width = Math.abs(x1 - x0);
    var height = Math.abs(y1 - y0);

    fig.rubberband_context.clearRect(
        0,
        0,
        fig.canvas.width / fig.ratio,
        fig.canvas.height / fig.ratio
    );

    fig.rubberband_context.strokeRect(min_x, min_y, width, height);
};

mpl.figure.prototype.handle_figure_label = function (fig, msg) {
    // Updates the figure title.
    fig.header.textContent = msg['label'];
};

mpl.figure.prototype.handle_cursor = function (fig, msg) {
    var cursor = msg['cursor'];
    switch (cursor) {
        case 0:
            cursor = 'pointer';
            break;
        case 1:
            cursor = 'default';
            break;
        case 2:
            cursor = 'crosshair';
            break;
        case 3:
            cursor = 'move';
            break;
    }
    fig.rubberband_canvas.style.cursor = cursor;
};

mpl.figure.prototype.handle_message = function (fig, msg) {
    fig.message.textContent = msg['message'];
};

mpl.figure.prototype.handle_draw = function (fig, _msg) {
    // Request the server to send over a new figure.
    fig.send_draw_message();
};

mpl.figure.prototype.handle_image_mode = function (fig, msg) {
    fig.image_mode = msg['mode'];
};

mpl.figure.prototype.handle_history_buttons = function (fig, msg) {
    for (var key in msg) {
        if (!(key in fig.buttons)) {
            continue;
        }
        fig.buttons[key].disabled = !msg[key];
        fig.buttons[key].setAttribute('aria-disabled', !msg[key]);
    }
};

mpl.figure.prototype.handle_navigate_mode = function (fig, msg) {
    if (msg['mode'] === 'PAN') {
        fig.buttons['Pan'].classList.add('active');
        fig.buttons['Zoom'].classList.remove('active');
    } else if (msg['mode'] === 'ZOOM') {
        fig.buttons['Pan'].classList.remove('active');
        fig.buttons['Zoom'].classList.add('active');
    } else {
        fig.buttons['Pan'].classList.remove('active');
        fig.buttons['Zoom'].classList.remove('active');
    }
};

mpl.figure.prototype.updated_canvas_event = function () {
    // Called whenever the canvas gets updated.
    this.send_message('ack', {});
};

// A function to construct a web socket function for onmessage handling.
// Called in the figure constructor.
mpl.figure.prototype._make_on_message_function = function (fig) {
    return function socket_on_message(evt) {
        if (evt.data instanceof Blob) {
            /* FIXME: We get "Resource interpreted as Image but
             * transferred with MIME type text/plain:" errors on
             * Chrome.  But how to set the MIME type?  It doesn't seem
             * to be part of the websocket stream */
            evt.data.type = 'image/png';

            /* Free the memory for the previous frames */
            if (fig.imageObj.src) {
                (window.URL || window.webkitURL).revokeObjectURL(
                    fig.imageObj.src
                );
            }

            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(
                evt.data
            );
            fig.updated_canvas_event();
            fig.waiting = false;
            return;
        } else if (
            typeof evt.data === 'string' &&
            evt.data.slice(0, 21) === 'data:image/png;base64'
        ) {
            fig.imageObj.src = evt.data;
            fig.updated_canvas_event();
            fig.waiting = false;
            return;
        }

        var msg = JSON.parse(evt.data);
        var msg_type = msg['type'];

        // Call the  "handle_{type}" callback, which takes
        // the figure and JSON message as its only arguments.
        try {
            var callback = fig['handle_' + msg_type];
        } catch (e) {
            console.log(
                "No handler for the '" + msg_type + "' message type: ",
                msg
            );
            return;
        }

        if (callback) {
            try {
                // console.log("Handling '" + msg_type + "' message: ", msg);
                callback(fig, msg);
            } catch (e) {
                console.log(
                    "Exception inside the 'handler_" + msg_type + "' callback:",
                    e,
                    e.stack,
                    msg
                );
            }
        }
    };
};

// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas
mpl.findpos = function (e) {
    //this section is from http://www.quirksmode.org/js/events_properties.html
    var targ;
    if (!e) {
        e = window.event;
    }
    if (e.target) {
        targ = e.target;
    } else if (e.srcElement) {
        targ = e.srcElement;
    }
    if (targ.nodeType === 3) {
        // defeat Safari bug
        targ = targ.parentNode;
    }

    // pageX,Y are the mouse positions relative to the document
    var boundingRect = targ.getBoundingClientRect();
    var x = e.pageX - (boundingRect.left + document.body.scrollLeft);
    var y = e.pageY - (boundingRect.top + document.body.scrollTop);

    return { x: x, y: y };
};

/*
 * return a copy of an object with only non-object keys
 * we need this to avoid circular references
 * http://stackoverflow.com/a/24161582/3208463
 */
function simpleKeys(original) {
    return Object.keys(original).reduce(function (obj, key) {
        if (typeof original[key] !== 'object') {
            obj[key] = original[key];
        }
        return obj;
    }, {});
}

mpl.figure.prototype.mouse_event = function (event, name) {
    var canvas_pos = mpl.findpos(event);

    if (name === 'button_press') {
        this.canvas.focus();
        this.canvas_div.focus();
    }

    var x = canvas_pos.x * this.ratio;
    var y = canvas_pos.y * this.ratio;

    this.send_message(name, {
        x: x,
        y: y,
        button: event.button,
        step: event.step,
        guiEvent: simpleKeys(event),
    });

    /* This prevents the web browser from automatically changing to
     * the text insertion cursor when the button is pressed.  We want
     * to control all of the cursor setting manually through the
     * 'cursor' event from matplotlib */
    event.preventDefault();
    return false;
};

mpl.figure.prototype._key_event_extra = function (_event, _name) {
    // Handle any extra behaviour associated with a key event
};

mpl.figure.prototype.key_event = function (event, name) {
    // Prevent repeat events
    if (name === 'key_press') {
        if (event.which === this._key) {
            return;
        } else {
            this._key = event.which;
        }
    }
    if (name === 'key_release') {
        this._key = null;
    }

    var value = '';
    if (event.ctrlKey && event.which !== 17) {
        value += 'ctrl+';
    }
    if (event.altKey && event.which !== 18) {
        value += 'alt+';
    }
    if (event.shiftKey && event.which !== 16) {
        value += 'shift+';
    }

    value += 'k';
    value += event.which.toString();

    this._key_event_extra(event, name);

    this.send_message(name, { key: value, guiEvent: simpleKeys(event) });
    return false;
};

mpl.figure.prototype.toolbar_button_onclick = function (name) {
    if (name === 'download') {
        this.handle_save(this, null);
    } else {
        this.send_message('toolbar_button', { name: name });
    }
};

mpl.figure.prototype.toolbar_button_onmouseover = function (tooltip) {
    this.message.textContent = tooltip;
};
mpl.toolbar_items = [["Home", "Reset original view", "fa fa-home icon-home", "home"], ["Back", "Back to previous view", "fa fa-arrow-left icon-arrow-left", "back"], ["Forward", "Forward to next view", "fa fa-arrow-right icon-arrow-right", "forward"], ["", "", "", ""], ["Pan", "Left button pans, Right button zooms\nx/y fixes axis, CTRL fixes aspect", "fa fa-arrows icon-move", "pan"], ["Zoom", "Zoom to rectangle\nx/y fixes axis, CTRL fixes aspect", "fa fa-square-o icon-check-empty", "zoom"], ["", "", "", ""], ["Download", "Download plot", "fa fa-floppy-o icon-save", "download"]];

mpl.extensions = ["eps", "jpeg", "pdf", "png", "ps", "raw", "svg", "tif"];

mpl.default_extension = "png";/* global mpl */

var comm_websocket_adapter = function (comm) {
    // Create a "websocket"-like object which calls the given IPython comm
    // object with the appropriate methods. Currently this is a non binary
    // socket, so there is still some room for performance tuning.
    var ws = {};

    ws.close = function () {
        comm.close();
    };
    ws.send = function (m) {
        //console.log('sending', m);
        comm.send(m);
    };
    // Register the callback with on_msg.
    comm.on_msg(function (msg) {
        //console.log('receiving', msg['content']['data'], msg);
        // Pass the mpl event to the overridden (by mpl) onmessage function.
        ws.onmessage(msg['content']['data']);
    });
    return ws;
};

mpl.mpl_figure_comm = function (comm, msg) {
    // This is the function which gets called when the mpl process
    // starts-up an IPython Comm through the "matplotlib" channel.

    var id = msg.content.data.id;
    // Get hold of the div created by the display call when the Comm
    // socket was opened in Python.
    var element = document.getElementById(id);
    var ws_proxy = comm_websocket_adapter(comm);

    function ondownload(figure, _format) {
        window.open(figure.canvas.toDataURL());
    }

    var fig = new mpl.figure(id, ws_proxy, ondownload, element);

    // Call onopen now - mpl needs it, as it is assuming we've passed it a real
    // web socket which is closed, not our websocket->open comm proxy.
    ws_proxy.onopen();

    fig.parent_element = element;
    fig.cell_info = mpl.find_output_cell("<div id='" + id + "'></div>");
    if (!fig.cell_info) {
        console.error('Failed to find cell for figure', id, fig);
        return;
    }
    fig.cell_info[0].output_area.element.one(
        'cleared',
        { fig: fig },
        fig._remove_fig_handler
    );
};

mpl.figure.prototype.handle_close = function (fig, msg) {
    var width = fig.canvas.width / fig.ratio;
    fig.cell_info[0].output_area.element.off(
        'cleared',
        fig._remove_fig_handler
    );

    // Update the output cell to use the data from the current canvas.
    fig.push_to_output();
    var dataURL = fig.canvas.toDataURL();
    // Re-enable the keyboard manager in IPython - without this line, in FF,
    // the notebook keyboard shortcuts fail.
    IPython.keyboard_manager.enable();
    fig.parent_element.innerHTML =
        '<img src="' + dataURL + '" width="' + width + '">';
    fig.close_ws(fig, msg);
};

mpl.figure.prototype.close_ws = function (fig, msg) {
    fig.send_message('closing', msg);
    // fig.ws.close()
};

mpl.figure.prototype.push_to_output = function (_remove_interactive) {
    // Turn the data on the canvas into data in the output cell.
    var width = this.canvas.width / this.ratio;
    var dataURL = this.canvas.toDataURL();
    this.cell_info[1]['text/html'] =
        '<img src="' + dataURL + '" width="' + width + '">';
};

mpl.figure.prototype.updated_canvas_event = function () {
    // Tell IPython that the notebook contents must change.
    IPython.notebook.set_dirty(true);
    this.send_message('ack', {});
    var fig = this;
    // Wait a second, then push the new image to the DOM so
    // that it is saved nicely (might be nice to debounce this).
    setTimeout(function () {
        fig.push_to_output();
    }, 1000);
};

mpl.figure.prototype._init_toolbar = function () {
    var fig = this;

    var toolbar = document.createElement('div');
    toolbar.classList = 'btn-toolbar';
    this.root.appendChild(toolbar);

    function on_click_closure(name) {
        return function (_event) {
            return fig.toolbar_button_onclick(name);
        };
    }

    function on_mouseover_closure(tooltip) {
        return function (event) {
            if (!event.currentTarget.disabled) {
                return fig.toolbar_button_onmouseover(tooltip);
            }
        };
    }

    fig.buttons = {};
    var buttonGroup = document.createElement('div');
    buttonGroup.classList = 'btn-group';
    var button;
    for (var toolbar_ind in mpl.toolbar_items) {
        var name = mpl.toolbar_items[toolbar_ind][0];
        var tooltip = mpl.toolbar_items[toolbar_ind][1];
        var image = mpl.toolbar_items[toolbar_ind][2];
        var method_name = mpl.toolbar_items[toolbar_ind][3];

        if (!name) {
            /* Instead of a spacer, we start a new button group. */
            if (buttonGroup.hasChildNodes()) {
                toolbar.appendChild(buttonGroup);
            }
            buttonGroup = document.createElement('div');
            buttonGroup.classList = 'btn-group';
            continue;
        }

        button = fig.buttons[name] = document.createElement('button');
        button.classList = 'btn btn-default';
        button.href = '#';
        button.title = name;
        button.innerHTML = '<i class="fa ' + image + ' fa-lg"></i>';
        button.addEventListener('click', on_click_closure(method_name));
        button.addEventListener('mouseover', on_mouseover_closure(tooltip));
        buttonGroup.appendChild(button);
    }

    if (buttonGroup.hasChildNodes()) {
        toolbar.appendChild(buttonGroup);
    }

    // Add the status bar.
    var status_bar = document.createElement('span');
    status_bar.classList = 'mpl-message pull-right';
    toolbar.appendChild(status_bar);
    this.message = status_bar;

    // Add the close button to the window.
    var buttongrp = document.createElement('div');
    buttongrp.classList = 'btn-group inline pull-right';
    button = document.createElement('button');
    button.classList = 'btn btn-mini btn-primary';
    button.href = '#';
    button.title = 'Stop Interaction';
    button.innerHTML = '<i class="fa fa-power-off icon-remove icon-large"></i>';
    button.addEventListener('click', function (_evt) {
        fig.handle_close(fig, {});
    });
    button.addEventListener(
        'mouseover',
        on_mouseover_closure('Stop Interaction')
    );
    buttongrp.appendChild(button);
    var titlebar = this.root.querySelector('.ui-dialog-titlebar');
    titlebar.insertBefore(buttongrp, titlebar.firstChild);
};

mpl.figure.prototype._remove_fig_handler = function (event) {
    var fig = event.data.fig;
    fig.close_ws(fig, {});
};

mpl.figure.prototype._root_extra_style = function (el) {
    el.style.boxSizing = 'content-box'; // override notebook setting of border-box.
};

mpl.figure.prototype._canvas_extra_style = function (el) {
    // this is important to make the div 'focusable
    el.setAttribute('tabindex', 0);
    // reach out to IPython and tell the keyboard manager to turn it's self
    // off when our div gets focus

    // location in version 3
    if (IPython.notebook.keyboard_manager) {
        IPython.notebook.keyboard_manager.register_events(el);
    } else {
        // location in version 2
        IPython.keyboard_manager.register_events(el);
    }
};

mpl.figure.prototype._key_event_extra = function (event, _name) {
    var manager = IPython.notebook.keyboard_manager;
    if (!manager) {
        manager = IPython.keyboard_manager;
    }

    // Check for shift+enter
    if (event.shiftKey && event.which === 13) {
        this.canvas_div.blur();
        // select the cell after this one
        var index = IPython.notebook.find_cell_index(this.cell_info[0]);
        IPython.notebook.select(index + 1);
    }
};

mpl.figure.prototype.handle_save = function (fig, _msg) {
    fig.ondownload(fig, null);
};

mpl.find_output_cell = function (html_output) {
    // Return the cell and output element which can be found *uniquely* in the notebook.
    // Note - this is a bit hacky, but it is done because the "notebook_saving.Notebook"
    // IPython event is triggered only after the cells have been serialised, which for
    // our purposes (turning an active figure into a static one), is too late.
    var cells = IPython.notebook.get_cells();
    var ncells = cells.length;
    for (var i = 0; i < ncells; i++) {
        var cell = cells[i];
        if (cell.cell_type === 'code') {
            for (var j = 0; j < cell.output_area.outputs.length; j++) {
                var data = cell.output_area.outputs[j];
                if (data.data) {
                    // IPython >= 3 moved mimebundle to data attribute of output
                    data = data.data;
                }
                if (data['text/html'] === html_output) {
                    return [cell, data, j];
                }
            }
        }
    }
};

// Register the function which deals with the matplotlib target/channel.
// The kernel may be null if the page has been refreshed.
if (IPython.notebook.kernel !== null) {
    IPython.notebook.kernel.comm_manager.register_target(
        'matplotlib',
        mpl.mpl_figure_comm
    );
}

</script>
</div>
<div class="cell-output cell-output-display">
<img src="https://ashudva.github.io/blog/posts/2020-12-27-Bird-Migration/data:image/png;base64,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53331XFixYIG3bti3TXP7ggw8uDf46nzvuuEN+/vln01GdBvLly5fL4sWLTVDXoK/zY0AAAQQQQACBYAIE9GBejI0AAggggECkAn4D+uTJk2X8+PGy/77y3nnnVe6jG+99ZbsvffeUrdu3dK/aUgfNWqU6NP1YcOGSaYDOh3Bq4n7t99+KxdeeKHpNf6SSy6R3XffvbTcl156Se68805p37693HDDDZE6MTMEEEAAAQSqgwABvTrUIuuAAAIIIFBtBfwG9BkzZsh9990n++yzj1xxxRWeHtrBnPb83qtXL7noootKx/cK6A899JBMnz5dzjjjDDnkkEMqzOfmm2+Wt99+W0aOHGmerjMggAACCCCAgH8BArp/K8ZEAAEEEEAgcgG/Af25556TsWPHSrdu3eTyyy8vs5z6Sbb33ntPNJRv2LDBfJpN/7388svSpk0bueWWW3wH9AsuuEC++uoruffee8232MsPU6dOlYcffli0aX3/v0j92KGCCCAAAII5LMAAT2fa49lRwABBBCo9gJ+A/qkSZNkwoQJcsABB5gn4zpoCNewPG3aNPPflQ077bSTaZaeGbyeoA8ePNi80+41HH/88XLUUUd5jcbvCCCAAAIIIJAlQEBnc0AAAQQQQCDBAn4D+q233ipvvvmmZAfj1157zbxrrp3DnXLKKdKpUydp1KiR1KxZ03TwduKJJ0rQgH7SSSeZafv06bNdtZ49e5rm8wwIIIAAAggg4F+AgO7fijERQAABBBCIXMBPQM/+zNp1111ngrgOt99+u8yePVsuvfRS6d69e5ll/rrr+X8888PHNDPOecc02O7votev379yD2YIQIIIIAAAtVZgIBenWuXdUMAAQQQyHsBPwF9zJgxMmvWrAq9p2tY/DDD+Wmm24q88k0RXn88cdl4sSJFQL6q6++aj6hps3T9Wl8+UHfPZ85c2aF3t/zHpoVQAABBBBAIAECBPQEVAKLgAACCCCAQFUC2wvo+iT70UcfNU/J69SpI9dff73p9C0z3H/fLss8/KoYceKqeffroUFBSYn+bPn28+g6YdxpVv4v7xxx/L8OHDZb/99hPtEK78oB3OXXzxxVK7dm0ZOnSo9OjRo8woP/74o2jT+gMPPNCMw4AAAggggAAC/gUI6P6tGBMBBBBAAIHIBTIBPfOtcu3sTZu0a1BeunSp6fytRYsWpmM4/f549qC/a/N27dStVatWJryvXr1aPvnkEzn88MNFe1wvH9A3bdpkno5/335hvnRUVFUlhYaAJ3586dTfH6rvvo0aNFx91ll12kZcuWZjlWrFhhenjXd9QffPBBadCgQeRezBABBBBAAIF8FiCg53PtsewIIIAAAtVeIBPQMytao0YNqVevnjRt2tR8Z1yfYOs/XtlgwbmRx55RBYuXGiemGug1s+f6TfMtezyAV3LWLRokYwbN85Ms379ehO+9Wl5v379SmehNwg04M+dO1dWrVoltWrVMsvUsWNH8/RdP/eWeWJf7SuJFUQAAQQQQMCRAAHdESTFIIAAAggggAACCCCAAAIIIGAjQEC30WNaBBBAAAEEEEAAAQQQQAABBBwJENAdQVIMAggggAACCCCAAAIIIIAAAjYCBHQbPaZFAAEEEEAAAQQQQAABBBBAwJEAAd0RJMUggAACCCCAAAIIIIAAAgggYCNAQLfRY1oEEEAAAQQQQAABBBBAAAEEHAkQ0B1BUgwCCCCAAAIIIIAAAggggAACNgIEdBs9pkUAAQQQQAABBBBAAAEEEEDAkQAB3REkxSCAAAIIIIAAAggggAACCCBgI0BAt9FjWgQQQAABBBBAAAEEEEAAAQQcCRDQHUFSDAIIIIAAAggggAACCCCAAAI2AgR0Gz2mRQABBBBAAAEEEEAAAQQQQMCRAAHdESTFIIAAAggggAACCCCAAAIIIGAjQEC30WNaBBBAAAEEEEAAAQQQQAABBBwJENAdQVIMAggggAACCCCAAAIIIIAAAjYCBHQbPaZFAAEEEEAAAQQQQAABBBBAwJHA/wOVXRdYhMo+cwAAAABJRU5ErkJggg==" width="800">
</div>
</div>


</section>
</section>

 ]]></description>
  <category>case-study</category>
  <category>Visualization</category>
  <category>EDA</category>
  <guid>https://ashudva.github.io/blog/posts/2020-12-27-Bird-Migration/</guid>
  <pubDate>Sun, 21 Sep 2025 21:36:10 GMT</pubDate>
  <media:content url="https://ashudva.github.io/blog/posts/2020-12-27-Bird-Migration/bird_migration.png" medium="image" type="image/png" height="96" width="144"/>
</item>
<item>
  <title>Health and world economical growth</title>
  <link>https://ashudva.github.io/blog/posts/2020-10-10-Gapminder/</link>
  <description><![CDATA[ 





<section id="abstract" class="level1">
<h1>Abstract</h1>
<p>The objective of this case study is to understand the change in World Health and Economics using Data Visualization, EDA, and Summarization. In this study two main questions, <em>Is it a fair characterization of today’s world to say that it is divided into a Westorn Rich Nations (Europian Countries, USA et cetera), and Developing Countries (Asia, Africa et cetera)? Has the <strong>Income Inequality</strong> worsened during the last 40 years?</em> The study involves data from Gapminder Foundation about trends in world health and economics. Study emphasizes the use of data visualization to better understand the trends and insights. This study is purely based on the Gapminder TED talks <strong>New Insights on poverty</strong></p>
</section>
<section id="load-and-explore-data" class="level1">
<h1>Load and explore data</h1>
<div id="cell-2" class="cell" data-scrolled="false" data-quarto-private-1="{&quot;key&quot;:&quot;vscode&quot;,&quot;value&quot;:{&quot;languageId&quot;:&quot;r&quot;}}" data-execution_count="3">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb1" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb1-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">library</span>(dslabs)</span>
<span id="cb1-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">library</span>(tidyverse)</span>
<span id="cb1-3"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">library</span>(ggthemes)</span>
<span id="cb1-4"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">library</span>(ggrepel)</span>
<span id="cb1-5"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">data</span>(gapminder)</span>
<span id="cb1-6">gapminder <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">head</span>()</span>
<span id="cb1-7"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">str</span>(gapminder)</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<table class="caption-top table table-sm table-striped small">
<thead>
<tr class="header">
<th data-quarto-table-cell-role="th" scope="col">country</th>
<th data-quarto-table-cell-role="th" scope="col">year</th>
<th data-quarto-table-cell-role="th" scope="col">infant_mortality</th>
<th data-quarto-table-cell-role="th" scope="col">life_expectancy</th>
<th data-quarto-table-cell-role="th" scope="col">fertility</th>
<th data-quarto-table-cell-role="th" scope="col">population</th>
<th data-quarto-table-cell-role="th" scope="col">gdp</th>
<th data-quarto-table-cell-role="th" scope="col">continent</th>
<th data-quarto-table-cell-role="th" scope="col">region</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td>Albania</td>
<td>1960</td>
<td>115.40</td>
<td>62.87</td>
<td>6.19</td>
<td>1636054</td>
<td>NA</td>
<td>Europe</td>
<td>Southern Europe</td>
</tr>
<tr class="even">
<td>Algeria</td>
<td>1960</td>
<td>148.20</td>
<td>47.50</td>
<td>7.65</td>
<td>11124892</td>
<td>13828152297</td>
<td>Africa</td>
<td>Northern Africa</td>
</tr>
<tr class="odd">
<td>Angola</td>
<td>1960</td>
<td>208.00</td>
<td>35.98</td>
<td>7.32</td>
<td>5270844</td>
<td>NA</td>
<td>Africa</td>
<td>Middle Africa</td>
</tr>
<tr class="even">
<td>Antigua and Barbuda</td>
<td>1960</td>
<td>NA</td>
<td>62.97</td>
<td>4.43</td>
<td>54681</td>
<td>NA</td>
<td>Americas</td>
<td>Caribbean</td>
</tr>
<tr class="odd">
<td>Argentina</td>
<td>1960</td>
<td>59.87</td>
<td>65.39</td>
<td>3.11</td>
<td>20619075</td>
<td>108322326649</td>
<td>Americas</td>
<td>South America</td>
</tr>
<tr class="even">
<td>Armenia</td>
<td>1960</td>
<td>NA</td>
<td>66.86</td>
<td>4.55</td>
<td>1867396</td>
<td>NA</td>
<td>Asia</td>
<td>Western Asia</td>
</tr>
</tbody>
</table>
</div>
<div class="cell-output cell-output-stdout">
<pre><code>'data.frame':   10545 obs. of  9 variables:
 $ country         : Factor w/ 185 levels "Albania","Algeria",..: 1 2 3 4 5 6 7 8 9 10 ...
 $ year            : int  1960 1960 1960 1960 1960 1960 1960 1960 1960 1960 ...
 $ infant_mortality: num  115.4 148.2 208 NA 59.9 ...
 $ life_expectancy : num  62.9 47.5 36 63 65.4 ...
 $ fertility       : num  6.19 7.65 7.32 4.43 3.11 4.55 4.82 3.45 2.7 5.57 ...
 $ population      : num  1636054 11124892 5270844 54681 20619075 ...
 $ gdp             : num  NA 1.38e+10 NA NA 1.08e+11 ...
 $ continent       : Factor w/ 5 levels "Africa","Americas",..: 4 1 1 2 2 3 2 5 4 3 ...
 $ region          : Factor w/ 22 levels "Australia and New Zealand",..: 19 11 10 2 15 21 2 1 22 21 ...</code></pre>
</div>
</div>
<p><strong>Data consists of 10545 Observations and 9 Variables</strong>, it consists of varibles like <em>country</em>, <em>region</em>, health outcomes (<em>life_expectancy</em>, <em>fertility</em>), economic aspects (<em>gdp</em>), <strong>Add gdp_cp var i.e.&nbsp;gdp per capita which represents the wealth of a country</strong></p>
<div id="cell-4" class="cell" data-quarto-private-1="{&quot;key&quot;:&quot;vscode&quot;,&quot;value&quot;:{&quot;languageId&quot;:&quot;r&quot;}}" data-execution_count="4">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb3" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb3-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Add gdp_cp var i.e. gdp per capita which represents wealth of a country</span></span>
<span id="cb3-2">gapminder <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> gapminder <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">gdp_pc =</span> gdp <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> population, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">dollars_per_day =</span> gdp_pc<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">365</span>)</span>
<span id="cb3-3"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">head</span>(gapminder)</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<table class="caption-top table table-sm table-striped small">
<thead>
<tr class="header">
<th data-quarto-table-cell-role="th" scope="col">country</th>
<th data-quarto-table-cell-role="th" scope="col">year</th>
<th data-quarto-table-cell-role="th" scope="col">infant_mortality</th>
<th data-quarto-table-cell-role="th" scope="col">life_expectancy</th>
<th data-quarto-table-cell-role="th" scope="col">fertility</th>
<th data-quarto-table-cell-role="th" scope="col">population</th>
<th data-quarto-table-cell-role="th" scope="col">gdp</th>
<th data-quarto-table-cell-role="th" scope="col">continent</th>
<th data-quarto-table-cell-role="th" scope="col">region</th>
<th data-quarto-table-cell-role="th" scope="col">gdp_pc</th>
<th data-quarto-table-cell-role="th" scope="col">dollars_per_day</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td>Albania</td>
<td>1960</td>
<td>115.40</td>
<td>62.87</td>
<td>6.19</td>
<td>1636054</td>
<td>NA</td>
<td>Europe</td>
<td>Southern Europe</td>
<td>NA</td>
<td>NA</td>
</tr>
<tr class="even">
<td>Algeria</td>
<td>1960</td>
<td>148.20</td>
<td>47.50</td>
<td>7.65</td>
<td>11124892</td>
<td>13828152297</td>
<td>Africa</td>
<td>Northern Africa</td>
<td>1242.992</td>
<td>3.405458</td>
</tr>
<tr class="odd">
<td>Angola</td>
<td>1960</td>
<td>208.00</td>
<td>35.98</td>
<td>7.32</td>
<td>5270844</td>
<td>NA</td>
<td>Africa</td>
<td>Middle Africa</td>
<td>NA</td>
<td>NA</td>
</tr>
<tr class="even">
<td>Antigua and Barbuda</td>
<td>1960</td>
<td>NA</td>
<td>62.97</td>
<td>4.43</td>
<td>54681</td>
<td>NA</td>
<td>Americas</td>
<td>Caribbean</td>
<td>NA</td>
<td>NA</td>
</tr>
<tr class="odd">
<td>Argentina</td>
<td>1960</td>
<td>59.87</td>
<td>65.39</td>
<td>3.11</td>
<td>20619075</td>
<td>108322326649</td>
<td>Americas</td>
<td>South America</td>
<td>5253.501</td>
<td>14.393153</td>
</tr>
<tr class="even">
<td>Armenia</td>
<td>1960</td>
<td>NA</td>
<td>66.86</td>
<td>4.55</td>
<td>1867396</td>
<td>NA</td>
<td>Asia</td>
<td>Western Asia</td>
<td>NA</td>
<td>NA</td>
</tr>
</tbody>
</table>
</div>
</div>
</section>
<section id="analysis" class="level1">
<h1>Analysis</h1>
<section id="infant-mortality" class="level2">
<h2 class="anchored" data-anchor-id="infant-mortality">Infant Mortality</h2>
<p>Getting started with testing our knowledge regarding differences in infant mortality across differnt countries, for each of the pairs of countries given below, <strong>Which country do you think had the highest child mortality rate in 2015?</strong> and <strong>Which pairs do you think are the most similar?</strong></p>
<table class="caption-top table">
<thead>
<tr class="header">
<th>Country1</th>
<th>Country2</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td>Sri Lanka</td>
<td>Turkey</td>
</tr>
<tr class="even">
<td>Poland</td>
<td>South Korea</td>
</tr>
<tr class="odd">
<td>Malaysia</td>
<td>Russia</td>
</tr>
<tr class="even">
<td>Pakistan</td>
<td>Vietnam</td>
</tr>
<tr class="odd">
<td>Thialand</td>
<td>South Africa</td>
</tr>
</tbody>
</table>
<p>It is commonly percieved that the non-europian countries like Sri Lanka, South Korea have higher mortality rates than their Europian counterparts. Also the developing countries like Pakistan are considered to have high mortality rates. Lets take a look at the data to see whether it is just a superstition or a fact.</p>
<div id="cell-6" class="cell" data-quarto-private-1="{&quot;key&quot;:&quot;vscode&quot;,&quot;value&quot;:{&quot;languageId&quot;:&quot;r&quot;}}" data-execution_count="6">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb4" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb4-1">countries <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Sri Lanka"</span>,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Turkey"</span>,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Poland"</span>,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"South Korea"</span>,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Malaysia"</span>,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Russia"</span>,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Pakistan"</span>,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Vietnam"</span>,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Thailand"</span>,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"South Africa"</span>)</span>
<span id="cb4-2">mortality <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">data.frame</span>()</span>
<span id="cb4-3"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> (i <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">seq</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>)) {</span>
<span id="cb4-4">    mortality1 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> gapminder <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb4-5">        <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(year <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2015</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;</span> country <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%in%</span> countries[<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(i,i<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)]) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb4-6">        <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span>(country, infant_mortality)</span>
<span id="cb4-7">    mortality1 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cbind</span>(mortality1[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>,], mortality1[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>,])</span>
<span id="cb4-8">    mortality1 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> mortality1[<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>,]</span>
<span id="cb4-9">    mortality <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rbind.data.frame</span>(mortality,mortality1)</span>
<span id="cb4-10">}</span>
<span id="cb4-11">mortality</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<table class="caption-top table table-sm table-striped small">
<thead>
<tr class="header">
<th data-quarto-table-cell-role="th" scope="col">country</th>
<th data-quarto-table-cell-role="th" scope="col">infant_mortality</th>
<th data-quarto-table-cell-role="th" scope="col">country</th>
<th data-quarto-table-cell-role="th" scope="col">infant_mortality</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td>Sri Lanka</td>
<td>8.4</td>
<td>Turkey</td>
<td>11.6</td>
</tr>
<tr class="even">
<td>South Korea</td>
<td>2.9</td>
<td>Poland</td>
<td>4.5</td>
</tr>
<tr class="odd">
<td>Malaysia</td>
<td>6.0</td>
<td>Russia</td>
<td>8.2</td>
</tr>
<tr class="even">
<td>Pakistan</td>
<td>65.8</td>
<td>Vietnam</td>
<td>17.3</td>
</tr>
<tr class="odd">
<td>South Africa</td>
<td>33.6</td>
<td>Thailand</td>
<td>10.5</td>
</tr>
</tbody>
</table>
</div>
</div>
<p>We see that the European countries on this list have higher child mortality rates: Poland has a higher rate than South Korea, and Russia has a higher rate than Malaysia. We also see that Pakistan has a much higher rate than Vietnam, and South Africa has a much higher rate than Thailand. The reason for this stems from the preconceived notion that the world is divided into two groups: the western world (Western Europe and North America), characterized by long life spans and small families, versus the developing world (Africa, Asia, and Latin America) characterized by short life spans and large families.</p>
</section>
<section id="life-expectancy-fertility" class="level2">
<h2 class="anchored" data-anchor-id="life-expectancy-fertility">Life Expectancy, Fertility</h2>
<p>scatterplot of life expectancy versus fertility rates (average number of children per woman) 50 years ago</p>
<div id="cell-8" class="cell" data-quarto-private-1="{&quot;key&quot;:&quot;vscode&quot;,&quot;value&quot;:{&quot;languageId&quot;:&quot;r&quot;}}" data-execution_count="7">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb5" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb5-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#basic scatterplot of life expectancy versus fertility in year 1962</span></span>
<span id="cb5-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ds_theme_set</span>()</span>
<span id="cb5-3">gapminder <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb5-4">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(year <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1962</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb5-5">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(fertility, life_expectancy)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb5-6">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_point</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">size =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb5-7">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ylab</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Life Expectancy"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb5-8">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">xlab</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Fertility"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb5-9">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggtitle</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Life Expectancy vs Fertility (1962)"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb5-10">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">theme_gdocs</span>()</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<div>
<figure class="figure">
<p><img src="https://ashudva.github.io/blog/posts/2020-10-10-Gapminder/index_files/figure-html/cell-5-output-1.png" class="img-fluid figure-img"></p>
</figure>
</div>
</div>
</div>
<p>Most points fall into two distinct categories: Life expectancy around 70 years and 3 or fewer children per family, and Life expectancy lower than 65 years and more than 5 children per family.</p>
<p>To confirm that indeed these countries are from the regions we expect, we can use color to represent continent.</p>
<div id="cell-10" class="cell" data-quarto-private-1="{&quot;key&quot;:&quot;vscode&quot;,&quot;value&quot;:{&quot;languageId&quot;:&quot;r&quot;}}" data-execution_count="8">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb6" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb6-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Add color based on continent</span></span>
<span id="cb6-2">gapminder <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb6-3">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(year <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1962</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb6-4">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(fertility, life_expectancy, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">color =</span> continent)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb6-5">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_point</span>() <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb6-6">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">labs</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">title =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Life Expectancy vs Fertility"</span>,</span>
<span id="cb6-7">         <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">subtitle =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"1962"</span>,</span>
<span id="cb6-8">         <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">caption =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Data from Gapminder foundation study"</span>,</span>
<span id="cb6-9">         <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Fertility"</span>,</span>
<span id="cb6-10">         <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Life Expectancy"</span>,</span>
<span id="cb6-11">         <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">color =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Continent"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb6-12">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">theme_gdocs</span>()</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<div>
<figure class="figure">
<p><img src="https://ashudva.github.io/blog/posts/2020-10-10-Gapminder/index_files/figure-html/cell-6-output-1.png" class="img-fluid figure-img"></p>
</figure>
</div>
</div>
</div>
<p>In 1962, “the West versus developing world” view was grounded in some reality. Is this still the case 50 years later?</p>
</section>
<section id="changes-over-time" class="level2">
<h2 class="anchored" data-anchor-id="changes-over-time">Changes over time</h2>
<p>Facet life expectancy vs fertility by continent and year to see how it changed from 1962 to 2012 for different continents using side-by-side plots</p>
<div id="cell-12" class="cell" data-quarto-private-1="{&quot;key&quot;:&quot;vscode&quot;,&quot;value&quot;:{&quot;languageId&quot;:&quot;r&quot;}}" data-execution_count="9">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb7" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb7-1">gapminder <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb7-2">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(year <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%in%</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1962</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2012</span>)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb7-3">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(fertility, life_expectancy, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">color =</span> continent)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb7-4">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_point</span>() <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb7-5">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">facet_grid</span>(continent <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> year) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb7-6">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">labs</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">title =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Life Expectancy vs Fertility"</span>,</span>
<span id="cb7-7">         <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">subtitle =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Coparison between 1962 and 2012"</span>,</span>
<span id="cb7-8">         <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">caption =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Data from Gapminder foundation study"</span>,</span>
<span id="cb7-9">         <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Fertility"</span>,</span>
<span id="cb7-10">         <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Life Expectancy"</span>,</span>
<span id="cb7-11">         <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">color =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Continent"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb7-12">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">theme_gdocs</span>()</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<div>
<figure class="figure">
<p><img src="https://ashudva.github.io/blog/posts/2020-10-10-Gapminder/index_files/figure-html/cell-7-output-1.png" class="img-fluid figure-img"></p>
</figure>
</div>
</div>
</div>
<p>Except for countries in Africa continent almost all of the countries had significant increase in life expectancy and reduced fertility and Europian countries has the most significant increase of all thus **It’s quite clear from the plot, notion that Europian and American countries have a higher life-expectancy is somewhat correct</p>
</section>
<section id="facet-by-year-only" class="level2">
<h2 class="anchored" data-anchor-id="facet-by-year-only">Facet by year only</h2>
<div id="cell-14" class="cell" data-quarto-private-1="{&quot;key&quot;:&quot;vscode&quot;,&quot;value&quot;:{&quot;languageId&quot;:&quot;r&quot;}}" data-execution_count="10">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb8" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb8-1">gapminder <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(year <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%in%</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"1962"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"2012"</span>)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb8-2">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(fertility, life_expectancy, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">col =</span> continent)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb8-3">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_point</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">size =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb8-4">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">facet_grid</span>(.<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> year) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb8-5">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ylab</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Life Expectancy"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb8-6">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">xlab</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Fertility"</span>)</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<div>
<figure class="figure">
<p><img src="https://ashudva.github.io/blog/posts/2020-10-10-Gapminder/index_files/figure-html/cell-8-output-1.png" class="img-fluid figure-img"></p>
</figure>
</div>
</div>
</div>
<p>Faceting by year 1962 and 2012 shows, though all of the countries had a increase in life-expectancy, European and American countries had the highest life-expectancy. This plot clearly shows that the majority of countries have moved from the developing world cluster to the western world one. In 2012, the western versus developing world view no longer makes sense. This is particularly clear when comparing Europe to Asia, the latter of which includes several countries that have made great improvements.</p>
<p><strong>Facet by year, plots wrapped onto multiple rows to see changes over the years in life-expectancy</strong> to explore how this transformation happened through the years, we can make the plot for several years. This plot clearly shows how most Asian countries have improved at a much faster rate than European ones.</p>
<div id="cell-16" class="cell" data-quarto-private-1="{&quot;key&quot;:&quot;vscode&quot;,&quot;value&quot;:{&quot;languageId&quot;:&quot;r&quot;}}" data-execution_count="11">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb9" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb9-1">gapminder <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb9-2">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(year <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%in%</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1962</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1980</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1990</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2000</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2012</span>), continent <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%in%</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Asia"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Europe"</span>)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb9-3">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(fertility, life_expectancy, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">color =</span> continent)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb9-4">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_point</span>() <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb9-5">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">facet_wrap</span>(<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span>year) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb9-6">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">labs</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">title =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Life Expectancy vs Fertility"</span>,</span>
<span id="cb9-7">         <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">subtitle =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"How the old superstition changed over time"</span>,</span>
<span id="cb9-8">         <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">caption =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Data from Gapminder foundation study"</span>,</span>
<span id="cb9-9">         <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Fertility"</span>,</span>
<span id="cb9-10">         <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Life Expectancy"</span>,</span>
<span id="cb9-11">         <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">color =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Continent"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb9-12">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">theme_gdocs</span>()</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<div>
<figure class="figure">
<p><img src="https://ashudva.github.io/blog/posts/2020-10-10-Gapminder/index_files/figure-html/cell-9-output-1.png" class="img-fluid figure-img"></p>
</figure>
</div>
</div>
</div>
<div id="cell-17" class="cell" data-quarto-private-1="{&quot;key&quot;:&quot;vscode&quot;,&quot;value&quot;:{&quot;languageId&quot;:&quot;r&quot;}}" data-execution_count="12">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb10" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb10-1">gapminder <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb10-2">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(year <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%in%</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1962</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1980</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1990</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2000</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2012</span>), continent <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%in%</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Asia"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Europe"</span>)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb10-3">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(fertility, life_expectancy, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">color =</span> continent)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb10-4">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_point</span>() <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb10-5">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">facet_wrap</span>(<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span>year, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">scales =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"free"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb10-6">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">labs</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">title =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Life Expectancy vs Fertility"</span>,</span>
<span id="cb10-7">         <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">subtitle =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Trend will be unobservable if the scale is free"</span>,</span>
<span id="cb10-8">         <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">caption =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Take a closer look at the scales"</span>,</span>
<span id="cb10-9">         <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Fertility"</span>,</span>
<span id="cb10-10">         <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Life Expectancy"</span>,</span>
<span id="cb10-11">         <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">color =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Continent"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb10-12">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">theme_gdocs</span>()</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<div>
<figure class="figure">
<p><img src="https://ashudva.github.io/blog/posts/2020-10-10-Gapminder/index_files/figure-html/cell-10-output-1.png" class="img-fluid figure-img"></p>
</figure>
</div>
</div>
</div>
<div id="cell-18" class="cell" data-quarto-private-1="{&quot;key&quot;:&quot;vscode&quot;,&quot;value&quot;:{&quot;languageId&quot;:&quot;r&quot;}}" data-execution_count="13">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb11" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb11-1">gapminder <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb11-2">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(year <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%in%</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1962</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2012</span>)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb11-3">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(fertility, life_expectancy, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">color =</span> continent)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb11-4">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_point</span>() <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb11-5">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">facet_grid</span>(continent <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> year) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb11-6">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">labs</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">title =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Life Expectancy vs Fertility"</span>,</span>
<span id="cb11-7">         <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">subtitle =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Coparison between 1962 and 2012"</span>,</span>
<span id="cb11-8">         <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">caption =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Data from Gapminder foundation study"</span>,</span>
<span id="cb11-9">         <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Fertility"</span>,</span>
<span id="cb11-10">         <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Life Expectancy"</span>,</span>
<span id="cb11-11">         <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">color =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Continent"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb11-12">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">theme_gdocs</span>()</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<div>
<figure class="figure">
<p><img src="https://ashudva.github.io/blog/posts/2020-10-10-Gapminder/index_files/figure-html/cell-11-output-1.png" class="img-fluid figure-img"></p>
</figure>
</div>
</div>
</div>
</section>
</section>
<section id="time-series-analysis" class="level1">
<h1>Time Series Analysis</h1>
<p>The visualizations above effectively illustrate that data no longer supports the western versus developing world view. Once we see these plots, new questions emerge. For example, which countries are improving more and which ones less? Was the improvement constant during the last 50 years or was it more accelerated during certain periods? For a closer look that may help answer these questions, we are going to use time series plots.</p>
<div id="cell-20" class="cell" data-scrolled="false" data-quarto-private-1="{&quot;key&quot;:&quot;vscode&quot;,&quot;value&quot;:{&quot;languageId&quot;:&quot;r&quot;}}" data-execution_count="14">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb12" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb12-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># scatterplot of US fertility by year</span></span>
<span id="cb12-2">gapminder <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb12-3">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(country <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"United States"</span>, <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">is.na</span>(fertility)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb12-4">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(year, fertility)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb12-5">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_point</span>() <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb12-6">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">theme_gdocs</span>()</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<div>
<figure class="figure">
<p><img src="https://ashudva.github.io/blog/posts/2020-10-10-Gapminder/index_files/figure-html/cell-12-output-1.png" class="img-fluid figure-img"></p>
</figure>
</div>
</div>
</div>
<p>We see that the trend is not linear at all. Instead there is sharp drop during the 1960s and 1970s to below 2. Then the trend comes back to 2 and stabilizes during the 1990s. When the points are regularly and densely spaced, as they are here, we create curves by joining the points with lines, to convey that these data are from a single series, here a country.</p>
<section id="line-plot---us-fertility" class="level2">
<h2 class="anchored" data-anchor-id="line-plot---us-fertility">Line plot - US fertility</h2>
<div id="cell-22" class="cell" data-scrolled="false" data-quarto-private-1="{&quot;key&quot;:&quot;vscode&quot;,&quot;value&quot;:{&quot;languageId&quot;:&quot;r&quot;}}" data-execution_count="15">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb13" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb13-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># line plot of US fertility by year</span></span>
<span id="cb13-2">gapminder <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb13-3">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(country <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"United States"</span>, <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">is.na</span>(fertility)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb13-4">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(year, fertility)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb13-5">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_line</span>() <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb13-6">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">theme_gdocs</span>()</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<div>
<figure class="figure">
<p><img src="https://ashudva.github.io/blog/posts/2020-10-10-Gapminder/index_files/figure-html/cell-13-output-1.png" class="img-fluid figure-img"></p>
</figure>
</div>
</div>
</div>
</section>
<section id="line-plot---korea-and-germany" class="level2">
<h2 class="anchored" data-anchor-id="line-plot---korea-and-germany">Line plot - Korea and Germany</h2>
<p>This is particularly helpful when we look at two countries. If we subset the data to include two countries, one from Europe and one from Asia.</p>
<div id="cell-24" class="cell" data-scrolled="false" data-quarto-private-1="{&quot;key&quot;:&quot;vscode&quot;,&quot;value&quot;:{&quot;languageId&quot;:&quot;r&quot;}}" data-execution_count="16">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb14" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb14-1">countries <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"South Korea"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Germany"</span>)</span>
<span id="cb14-2">gapminder <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(country <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%in%</span> countries <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">is.na</span>(fertility)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb14-3">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(year, fertility, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">group =</span> country)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb14-4">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_line</span>() <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb14-5">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">theme_gdocs</span>()</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<div>
<figure class="figure">
<p><img src="https://ashudva.github.io/blog/posts/2020-10-10-Gapminder/index_files/figure-html/cell-14-output-1.png" class="img-fluid figure-img"></p>
</figure>
</div>
</div>
</div>
<p>The plot clearly shows how South Korea’s fertility rate dropped drastically during the 1960s and 1970s, and by 1990 had a similar rate to that of Germany.</p>
<div id="cell-26" class="cell" data-quarto-private-1="{&quot;key&quot;:&quot;vscode&quot;,&quot;value&quot;:{&quot;languageId&quot;:&quot;r&quot;}}" data-execution_count="17">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb15" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb15-1">labels <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">data.frame</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">country =</span> countries, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1986</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1975</span>), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2.5</span>,<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2.0</span>))</span>
<span id="cb15-2">gapminder <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(country <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%in%</span> countries <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">is.na</span>(fertility)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb15-3">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(year, fertility, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">col =</span> country)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb15-4">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_text</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">data =</span> labels, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(x, y, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">label =</span> country), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">size =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb15-5">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">theme</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">legend.position =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"none"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb15-6">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_line</span>()</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<div>
<figure class="figure">
<p><img src="https://ashudva.github.io/blog/posts/2020-10-10-Gapminder/index_files/figure-html/cell-15-output-1.png" class="img-fluid figure-img"></p>
</figure>
</div>
</div>
</div>
<div id="cell-27" class="cell" data-quarto-private-1="{&quot;key&quot;:&quot;vscode&quot;,&quot;value&quot;:{&quot;languageId&quot;:&quot;r&quot;}}" data-execution_count="18">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb16" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb16-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># life expectancy time series - lines colored by country and labeled, no legend</span></span>
<span id="cb16-2">labels <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">data.frame</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">country =</span> countries, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1975</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1965</span>), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">60</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">72</span>))</span>
<span id="cb16-3">gapminder <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(country <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%in%</span> countries) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb16-4">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(year, life_expectancy, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">col =</span> country)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb16-5">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_line</span>() <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb16-6">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_text</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">data =</span> labels, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(x, y, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">label =</span> country), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">size =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb16-7">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">theme</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">legend.position =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"none"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb16-8">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ylab</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Life Expectancy"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb16-9">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">xlab</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Fertility"</span>)</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<div>
<figure class="figure">
<p><img src="https://ashudva.github.io/blog/posts/2020-10-10-Gapminder/index_files/figure-html/cell-16-output-1.png" class="img-fluid figure-img"></p>
</figure>
</div>
</div>
</div>
<div id="cell-28" class="cell" data-quarto-private-1="{&quot;key&quot;:&quot;vscode&quot;,&quot;value&quot;:{&quot;languageId&quot;:&quot;r&quot;}}" data-execution_count="19">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb17" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb17-1">countries <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Germany"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"United States"</span>)</span>
<span id="cb17-2">gapminder <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb17-3">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(country <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%in%</span> countries <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">is.na</span>(gdp_pc)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb17-4">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(gdp_pc, life_expectancy, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">col =</span> country)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb17-5">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_point</span>() <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb17-6">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">xlab</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Per Capita GDP"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb17-7">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ylab</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Life Expectancy"</span>)</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<div>
<figure class="figure">
<p><img src="https://ashudva.github.io/blog/posts/2020-10-10-Gapminder/index_files/figure-html/cell-17-output-1.png" class="img-fluid figure-img"></p>
</figure>
</div>
</div>
</div>
<div id="cell-29" class="cell" data-quarto-private-1="{&quot;key&quot;:&quot;vscode&quot;,&quot;value&quot;:{&quot;languageId&quot;:&quot;r&quot;}}" data-execution_count="20">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb18" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb18-1">past_year <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1970</span></span>
<span id="cb18-2">gapminder <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb18-3">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(year <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> past_year <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">is.na</span>(gdp)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb18-4">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(dollars_per_day)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb18-5">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_histogram</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">binwidth =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">col =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"black"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb18-6">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">xlab</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Income (Dollars/Day)"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb18-7">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ylab</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Count"</span>)</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<div>
<figure class="figure">
<p><img src="https://ashudva.github.io/blog/posts/2020-10-10-Gapminder/index_files/figure-html/cell-18-output-1.png" class="img-fluid figure-img"></p>
</figure>
</div>
</div>
</div>
<div id="cell-30" class="cell" data-quarto-private-1="{&quot;key&quot;:&quot;vscode&quot;,&quot;value&quot;:{&quot;languageId&quot;:&quot;r&quot;}}" data-execution_count="21">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb19" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb19-1">past_year <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1970</span></span>
<span id="cb19-2">gapminder <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb19-3">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(year <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> past_year <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">is.na</span>(gdp)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb19-4">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(dollars_per_day)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb19-5">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_histogram</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">binwidth =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">color =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"black"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb19-6">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">scale_x_continuous</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">trans =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"log2"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb19-7">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">xlab</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Income (Dollars/Day)"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb19-8">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ylab</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Count"</span>)</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<div>
<figure class="figure">
<p><img src="https://ashudva.github.io/blog/posts/2020-10-10-Gapminder/index_files/figure-html/cell-19-output-1.png" class="img-fluid figure-img"></p>
</figure>
</div>
</div>
</div>
<div id="cell-31" class="cell" data-quarto-private-1="{&quot;key&quot;:&quot;vscode&quot;,&quot;value&quot;:{&quot;languageId&quot;:&quot;r&quot;}}" data-execution_count="22">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb20" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb20-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Add dollars_per_day or Income per day Variable/Column to the data</span></span>
<span id="cb20-2">gapminder <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> gapminder <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">dollars_per_day =</span> gdp<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span>population<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">365</span>)</span>
<span id="cb20-3"></span>
<span id="cb20-4"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Number of regions </span></span>
<span id="cb20-5"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">length</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">levels</span>(gapminder<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>region))</span>
<span id="cb20-6"></span>
<span id="cb20-7"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Plot Boxplot</span></span>
<span id="cb20-8">gapminder <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb20-9">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(year <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> past_year <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">is.na</span>(gdp)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb20-10">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(region, dollars_per_day)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb20-11">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_boxplot</span>() <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb20-12">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">scale_y_continuous</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">trans =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"log2"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb20-13">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">theme</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">axis.text.x =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">element_text</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">angle =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">90</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">hjust =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb20-14">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ylab</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Income (Dollars/Day)"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb20-15">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">xlab</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Region"</span>)</span></code></pre></div></div>
<div class="cell-output cell-output-display">
22
</div>
<div class="cell-output cell-output-display">
<div>
<figure class="figure">
<p><img src="https://ashudva.github.io/blog/posts/2020-10-10-Gapminder/index_files/figure-html/cell-20-output-2.png" class="img-fluid figure-img"></p>
</figure>
</div>
</div>
</div>
<div id="cell-32" class="cell" data-quarto-private-1="{&quot;key&quot;:&quot;vscode&quot;,&quot;value&quot;:{&quot;languageId&quot;:&quot;r&quot;}}" data-execution_count="23">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb21" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb21-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Reorder and Color Regions for better comparison</span></span>
<span id="cb21-2">gapminder <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb21-3">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(year <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> past_year <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">is.na</span>(gdp)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb21-4">    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Reorder region by median income</span></span>
<span id="cb21-5">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">region =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">reorder</span>(region, dollars_per_day, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">FUN =</span> median)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb21-6">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(region, dollars_per_day, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">fill =</span> continent)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb21-7">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_boxplot</span>() <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb21-8">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">scale_y_continuous</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">trans =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"log2"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb21-9">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">theme</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">axis.text.x =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">element_text</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">angle =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">90</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">hjust =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb21-10">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_point</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">show.legend =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb21-11">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ylab</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Income (Dollars/Day)"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb21-12">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">xlab</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Region"</span>)</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<div>
<figure class="figure">
<p><img src="https://ashudva.github.io/blog/posts/2020-10-10-Gapminder/index_files/figure-html/cell-21-output-1.png" class="img-fluid figure-img"></p>
</figure>
</div>
</div>
</div>
<div id="cell-33" class="cell" data-quarto-private-1="{&quot;key&quot;:&quot;vscode&quot;,&quot;value&quot;:{&quot;languageId&quot;:&quot;r&quot;}}" data-execution_count="24">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb22" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb22-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># add dollars per day variable and define past year</span></span>
<span id="cb22-2">gapminder <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> gapminder <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb22-3">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">dollars_per_day =</span> gdp<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span>population<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">365</span>)</span>
<span id="cb22-4">past_year <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1970</span></span>
<span id="cb22-5"></span>
<span id="cb22-6"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># define Western countries</span></span>
<span id="cb22-7">west <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Western Europe"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Northern Europe"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Southern Europe"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Northern America"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Australia and New Zealand"</span>)</span>
<span id="cb22-8"></span>
<span id="cb22-9"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># facet by West vs devloping</span></span>
<span id="cb22-10">gapminder <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb22-11">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(year <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> past_year <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">is.na</span>(gdp)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb22-12">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">group =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ifelse</span>(region <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%in%</span> west, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"West"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Developing"</span>)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb22-13">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(dollars_per_day)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb22-14">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_histogram</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">binwidth =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">color =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"black"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb22-15">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">scale_x_continuous</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">trans =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"log2"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb22-16">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">facet_grid</span>(. <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> group)</span>
<span id="cb22-17"></span>
<span id="cb22-18"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># facet by West/developing and year</span></span>
<span id="cb22-19">present_year <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2010</span></span>
<span id="cb22-20">gapminder <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb22-21">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(year <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%in%</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(past_year, present_year) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">is.na</span>(gdp)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb22-22">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">group =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ifelse</span>(region <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%in%</span> west, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"West"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Developing"</span>)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb22-23">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(dollars_per_day)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb22-24">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_histogram</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">binwidth =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">color =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"black"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb22-25">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">scale_x_continuous</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">trans =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"log2"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb22-26">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">facet_grid</span>(year <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> group)</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<div>
<figure class="figure">
<p><img src="https://ashudva.github.io/blog/posts/2020-10-10-Gapminder/index_files/figure-html/cell-22-output-1.png" class="img-fluid figure-img"></p>
</figure>
</div>
</div>
<div class="cell-output cell-output-display">
<div>
<figure class="figure">
<p><img src="https://ashudva.github.io/blog/posts/2020-10-10-Gapminder/index_files/figure-html/cell-22-output-2.png" class="img-fluid figure-img"></p>
</figure>
</div>
</div>
</div>
<div id="cell-34" class="cell" data-quarto-private-1="{&quot;key&quot;:&quot;vscode&quot;,&quot;value&quot;:{&quot;languageId&quot;:&quot;r&quot;}}" data-execution_count="25">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb23" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb23-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># define countries that have data available in both years</span></span>
<span id="cb23-2">country_list_1 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> gapminder <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb23-3">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(year <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> past_year <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">is.na</span>(dollars_per_day)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span> .<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>country</span>
<span id="cb23-4">    country_list_2 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> gapminder <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb23-5">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(year <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> present_year <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">is.na</span>(dollars_per_day)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span> .<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>country</span>
<span id="cb23-6">    country_list <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">intersect</span>(country_list_1, country_list_2)</span>
<span id="cb23-7"></span>
<span id="cb23-8"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># make histogram including only countries with data available in both years</span></span>
<span id="cb23-9">gapminder <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb23-10">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(year <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%in%</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(past_year, present_year) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;</span> country <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%in%</span> country_list) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span>    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># keep only selected countries</span></span>
<span id="cb23-11">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">group =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ifelse</span>(region <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%in%</span> west, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"West"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Developing"</span>)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb23-12">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(dollars_per_day)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb23-13">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_histogram</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">binwidth =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">color =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"black"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb23-14">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">scale_x_continuous</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">trans =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"log2"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb23-15">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">facet_grid</span>(year <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> group)</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<div>
<figure class="figure">
<p><img src="https://ashudva.github.io/blog/posts/2020-10-10-Gapminder/index_files/figure-html/cell-23-output-1.png" class="img-fluid figure-img"></p>
</figure>
</div>
</div>
</div>
<div id="cell-35" class="cell" data-quarto-private-1="{&quot;key&quot;:&quot;vscode&quot;,&quot;value&quot;:{&quot;languageId&quot;:&quot;r&quot;}}" data-execution_count="26">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb24" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb24-1">p <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> gapminder <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb24-2">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(year <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%in%</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(past_year, present_year) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;</span> country <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%in%</span> country_list) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb24-3">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">region =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">reorder</span>(region, dollars_per_day, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">FUN =</span> median)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb24-4">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>() <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb24-5">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">theme</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">axis.text.x =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">element_text</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">angle =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">90</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">hjust =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb24-6">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">xlab</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">scale_y_continuous</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">trans =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"log2"</span>)</span>
<span id="cb24-7">    </span>
<span id="cb24-8"> p <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_boxplot</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(region, dollars_per_day, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">fill =</span> continent)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb24-9">     <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">facet_grid</span>(year <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> .)</span>
<span id="cb24-10"> </span>
<span id="cb24-11"> <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># arrange matching boxplots next to each other, colored by year</span></span>
<span id="cb24-12"> p <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_boxplot</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(region, dollars_per_day, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">fill =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">factor</span>(year)))</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<div>
<figure class="figure">
<p><img src="https://ashudva.github.io/blog/posts/2020-10-10-Gapminder/index_files/figure-html/cell-24-output-1.png" class="img-fluid figure-img"></p>
</figure>
</div>
</div>
<div class="cell-output cell-output-display">
<div>
<figure class="figure">
<p><img src="https://ashudva.github.io/blog/posts/2020-10-10-Gapminder/index_files/figure-html/cell-24-output-2.png" class="img-fluid figure-img"></p>
</figure>
</div>
</div>
</div>
<div id="cell-36" class="cell" data-quarto-private-1="{&quot;key&quot;:&quot;vscode&quot;,&quot;value&quot;:{&quot;languageId&quot;:&quot;r&quot;}}" data-execution_count="27">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb25" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb25-1">west <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Western Europe"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Northern Europe"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Southern Europe"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Northern America"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Australia and New Zealand"</span>)</span>
<span id="cb25-2"></span>
<span id="cb25-3">dat <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> gapminder <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb25-4">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(year <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%in%</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2010</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2015</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;</span> region <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%in%</span> west <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">is.na</span>(life_expectancy) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;</span> population <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">^</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">7</span>)</span>
<span id="cb25-5"></span>
<span id="cb25-6">dat <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb25-7">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">location =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ifelse</span>(year <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2010</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>),</span>
<span id="cb25-8">           <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">location =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ifelse</span>(year <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2015</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;</span> country <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%in%</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"United Kingdom"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Portugal"</span>),</span>
<span id="cb25-9">                             location <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.22</span>, location),</span>
<span id="cb25-10">           <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">hjust =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ifelse</span>(year <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2010</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb25-11">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">year =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.factor</span>(year)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb25-12">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(year, life_expectancy, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">group =</span> country)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb25-13">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_line</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">color =</span> country), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">show.legend =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb25-14">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_text</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x =</span> location, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">label =</span> country, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">hjust =</span> hjust), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">show.legend =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb25-15">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">xlab</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb25-16">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ylab</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Life Expectancy"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb25-17">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggtitle</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Change in Life Expectancy"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb25-18">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">theme_gdocs</span>()</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<div>
<figure class="figure">
<p><img src="https://ashudva.github.io/blog/posts/2020-10-10-Gapminder/index_files/figure-html/cell-25-output-1.png" class="img-fluid figure-img"></p>
</figure>
</div>
</div>
</div>
<div id="cell-37" class="cell" data-quarto-private-1="{&quot;key&quot;:&quot;vscode&quot;,&quot;value&quot;:{&quot;languageId&quot;:&quot;r&quot;}}" data-execution_count="28">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb26" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb26-1">dat <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb26-2">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">year =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">paste0</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"life_expectancy_"</span>, year)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb26-3">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span>(country, year, life_expectancy) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">spread</span>(year, life_expectancy) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb26-4">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">average =</span> (life_expectancy_2015 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> life_expectancy_2010)<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>,</span>
<span id="cb26-5">                <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">difference =</span> life_expectancy_2015 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> life_expectancy_2010) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb26-6">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(average, difference, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">label =</span> country)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb26-7">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_point</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">color =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"red"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb26-8">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_text_repel</span>() <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb26-9">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_abline</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">lty =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb26-10">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">xlab</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Average of 2010 and 2015"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb26-11">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ylab</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Difference between 2015 and 2010"</span>)</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<div>
<figure class="figure">
<p><img src="https://ashudva.github.io/blog/posts/2020-10-10-Gapminder/index_files/figure-html/cell-26-output-1.png" class="img-fluid figure-img"></p>
</figure>
</div>
</div>
</div>
<div id="cell-38" class="cell" data-quarto-private-1="{&quot;key&quot;:&quot;vscode&quot;,&quot;value&quot;:{&quot;languageId&quot;:&quot;r&quot;}}" data-execution_count="29">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb27" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb27-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># see the code below the previous video for variable definitions</span></span>
<span id="cb27-2"></span>
<span id="cb27-3"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># smooth density plots - area under each curve adds to 1</span></span>
<span id="cb27-4">gapminder <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb27-5">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(year <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> past_year <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;</span> country <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%in%</span> country_list) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb27-6">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">group =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ifelse</span>(region <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%in%</span> west, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"West"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Developing"</span>)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">group_by</span>(group) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb27-7">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">summarize</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">n =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">n</span>()) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span> knitr<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">kable</span>()</span>
<span id="cb27-8"></span>
<span id="cb27-9"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># smooth density plots - variable counts on y-axis</span></span>
<span id="cb27-10">p <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> gapminder <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb27-11">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(year <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> past_year <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;</span> country <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%in%</span> country_list) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb27-12">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">group =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ifelse</span>(region <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%in%</span> west, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"West"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Developing"</span>)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb27-13">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(dollars_per_day, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y =</span> ..count.., <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">fill =</span> group)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb27-14">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">scale_x_continuous</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">trans =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"log2"</span>)</span>
<span id="cb27-15">p <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_density</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">alpha =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.2</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">bw =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.75</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">facet_grid</span>(year <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> .)</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<pre><code>

|group      |  n|
|:----------|--:|
|Developing | 87|
|West       | 21|</code></pre>
</div>
<div class="cell-output cell-output-display">
<div>
<figure class="figure">
<p><img src="https://ashudva.github.io/blog/posts/2020-10-10-Gapminder/index_files/figure-html/cell-27-output-2.png" class="img-fluid figure-img"></p>
</figure>
</div>
</div>
</div>
<div id="cell-39" class="cell" data-quarto-private-1="{&quot;key&quot;:&quot;vscode&quot;,&quot;value&quot;:{&quot;languageId&quot;:&quot;r&quot;}}" data-execution_count="30">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb29" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb29-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># add group as a factor, grouping regions</span></span>
<span id="cb29-2">gapminder <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> gapminder <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb29-3">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">group =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">case_when</span>(</span>
<span id="cb29-4">            .<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>region <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%in%</span> west <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"West"</span>,</span>
<span id="cb29-5">            .<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>region <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%in%</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Eastern Asia"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"South-Eastern Asia"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"East Asia"</span>,</span>
<span id="cb29-6">            .<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>region <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%in%</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Caribbean"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Central America"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"South America"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Latin America"</span>,</span>
<span id="cb29-7">            .<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>continent <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Africa"</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;</span> .<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>region <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Northern Africa"</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Sub-Saharan Africa"</span>,</span>
<span id="cb29-8">            <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Others"</span>))</span>
<span id="cb29-9"></span>
<span id="cb29-10"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># reorder factor levels</span></span>
<span id="cb29-11">gapminder <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> gapminder <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb29-12">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">group =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">factor</span>(group, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">levels =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Others"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Latin America"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"East Asia"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Sub-Saharan Africa"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"West"</span>)))</span></code></pre></div></div>
</div>
<div id="cell-40" class="cell" data-quarto-private-1="{&quot;key&quot;:&quot;vscode&quot;,&quot;value&quot;:{&quot;languageId&quot;:&quot;r&quot;}}" data-execution_count="31">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb30" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb30-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># note you must redefine p with the new gapminder object first</span></span>
<span id="cb30-2">p <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> gapminder <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb30-3">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(year <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%in%</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(past_year, present_year) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;</span> country <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%in%</span> country_list) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb30-4">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(dollars_per_day, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">fill =</span> group)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb30-5">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">scale_x_continuous</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">trans =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"log2"</span>)</span>
<span id="cb30-6"></span>
<span id="cb30-7"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># stacked density plot</span></span>
<span id="cb30-8">p <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_density</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">alpha =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.2</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">bw =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.75</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">position =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"stack"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb30-9">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">facet_grid</span>(year <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> .)</span></code></pre></div></div>
<div class="cell-output cell-output-display">
<div>
<figure class="figure">
<p><img src="https://ashudva.github.io/blog/posts/2020-10-10-Gapminder/index_files/figure-html/cell-29-output-1.png" class="img-fluid figure-img"></p>
</figure>
</div>
</div>
</div>
<div id="cell-41" class="cell" data-quarto-private-1="{&quot;key&quot;:&quot;vscode&quot;,&quot;value&quot;:{&quot;languageId&quot;:&quot;r&quot;}}" data-execution_count="32">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb31" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb31-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># weighted stacked density plot</span></span>
<span id="cb31-2">gapminder <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb31-3">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(year <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%in%</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(past_year, present_year) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;</span> country <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%in%</span> country_list) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb31-4">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">group_by</span>(year) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb31-5">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">weight =</span> population<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(population<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb31-6">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ungroup</span>() <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span></span>
<span id="cb31-7">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(dollars_per_day, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">fill =</span> group, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">weight =</span> weight)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb31-8">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">scale_x_continuous</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">trans =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"log2"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb31-9">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_density</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">alpha =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.2</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">bw =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.75</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">position =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"stack"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">facet_grid</span>(year <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> .)</span></code></pre></div></div>
<div class="cell-output cell-output-stderr">
<pre><code>Warning message in density.default(x, weights = w, bw = bw, adjust = adjust, kernel = kernel, :
"sum(weights) != 1  -- will not get true density"Warning message in density.default(x, weights = w, bw = bw, adjust = adjust, kernel = kernel, :
"sum(weights) != 1  -- will not get true density"Warning message in density.default(x, weights = w, bw = bw, adjust = adjust, kernel = kernel, :
"sum(weights) != 1  -- will not get true density"Warning message in density.default(x, weights = w, bw = bw, adjust = adjust, kernel = kernel, :
"sum(weights) != 1  -- will not get true density"Warning message in density.default(x, weights = w, bw = bw, adjust = adjust, kernel = kernel, :
"sum(weights) != 1  -- will not get true density"Warning message in density.default(x, weights = w, bw = bw, adjust = adjust, kernel = kernel, :
"sum(weights) != 1  -- will not get true density"Warning message in density.default(x, weights = w, bw = bw, adjust = adjust, kernel = kernel, :
"sum(weights) != 1  -- will not get true density"Warning message in density.default(x, weights = w, bw = bw, adjust = adjust, kernel = kernel, :
"sum(weights) != 1  -- will not get true density"Warning message in density.default(x, weights = w, bw = bw, adjust = adjust, kernel = kernel, :
"sum(weights) != 1  -- will not get true density"Warning message in density.default(x, weights = w, bw = bw, adjust = adjust, kernel = kernel, :
"sum(weights) != 1  -- will not get true density"</code></pre>
</div>
<div class="cell-output cell-output-display">
<div>
<figure class="figure">
<p><img src="https://ashudva.github.io/blog/posts/2020-10-10-Gapminder/index_files/figure-html/cell-30-output-2.png" class="img-fluid figure-img"></p>
</figure>
</div>
</div>
</div>
<p>The plot clearly shows how an improvement in life expectancy followed the drops in fertility rates. In 1960, Germans lived 15 years longer than South Koreans, although by 2010 the gap is completely closed. It exemplifies the improvement that many non-western countries have achieved in the last 40 years.</p>


</section>
</section>

 ]]></description>
  <category>case-study</category>
  <category>Visualization</category>
  <category>EDA</category>
  <guid>https://ashudva.github.io/blog/posts/2020-10-10-Gapminder/</guid>
  <pubDate>Sun, 21 Sep 2025 21:36:10 GMT</pubDate>
  <media:content url="https://ashudva.github.io/blog/posts/2020-10-10-Gapminder/gapminder.png" medium="image" type="image/png" height="106" width="144"/>
</item>
</channel>
</rss>
