From 6b7189c37be0c37ac55be233750ac9bf87b18e55 Mon Sep 17 00:00:00 2001 From: jalFaizy Date: Tue, 21 Jul 2020 00:21:28 +0530 Subject: [PATCH 1/7] Live Animated Plots --- Code/LiveAnimatedPlots_matplotlib.ipynb | 2065 +++++++++++++++++++++++ 1 file changed, 2065 insertions(+) create mode 100644 Code/LiveAnimatedPlots_matplotlib.ipynb diff --git a/Code/LiveAnimatedPlots_matplotlib.ipynb b/Code/LiveAnimatedPlots_matplotlib.ipynb new file mode 100644 index 0000000..8cf0149 --- /dev/null +++ b/Code/LiveAnimatedPlots_matplotlib.ipynb @@ -0,0 +1,2065 @@ +{ + "nbformat": 4, + "nbformat_minor": 0, + "metadata": { + "colab": { + "name": "LiveAnimatedPlots_matplotlib.ipynb", + "provenance": [], + "authorship_tag": "ABX9TyMV6QXEXoefq2MR19NG98jw", + "include_colab_link": true + }, + "kernelspec": { + "name": "python3", + "display_name": "Python 3" + } + }, + "cells": [ + { + "cell_type": "markdown", + "metadata": { + "id": "view-in-github", + "colab_type": "text" + }, + "source": [ + "\"Open" + ] + }, + { + "cell_type": "code", + "metadata": { + "id": "QZEJAE1pQhBe", + "colab_type": "code", + "colab": {} + }, + "source": [ + "%matplotlib inline\n", + "\n", + "import time\n", + "import matplotlib.pyplot as plt\n", + "\n", + "from google.colab import widgets" + ], + "execution_count": 1, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "id": "I9fJNsRoRr08", + "colab_type": "code", + "colab": {} + }, + "source": [ + "iters = 25\n", + "\n", + "x = [i for i in range(iters)]\n", + "y = [i**2 for i in range(iters)]" + ], + "execution_count": 2, + "outputs": [] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "zUJEcg46jekB", + "colab_type": "text" + }, + "source": [ + "## 1. Plot a simple graph" + ] + }, + { + "cell_type": "code", + "metadata": { + "id": "-PmcUwMRTFmc", + "colab_type": "code", + "colab": { + "base_uri": "https://localhost:8080/", + "height": 268 + }, + "outputId": "703802c8-3b7f-4961-91c7-5c06a76167ca" + }, + "source": [ + "plt.plot(x, y)\n", + "plt.show()" + ], + "execution_count": 3, + "outputs": [ + { + "output_type": "display_data", + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "tags": [], + "needs_background": "light" + } + } + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "3rcTeW3IjdF2", + "colab_type": "text" + }, + "source": [ + "## 2. Plot a live graph on Google Colab" + ] + }, + { + "cell_type": "code", + "metadata": { + "id": "fMDC7FmCTIC9", + "colab_type": "code", + "colab": { + "base_uri": "https://localhost:8080/", + "height": 269 + }, + "outputId": "30250445-0736-4db6-bf48-d103fdf4d6c6" + }, + "source": [ + "grid = widgets.Grid(1, 1)\n", + "\n", + "for iter in range(iters):\n", + " with grid.output_to(0, 0):\n", + " grid.clear_cell()\n", + " \n", + " x = [i for i in range(iter)]\n", + " y = [i**2 for i in range(iter)]\n", + " plt.plot(x, y)\n", + " plt.xlim(0, iters)\n", + " plt.ylim(0, iters**2)\n", + "\n", + " time.sleep(2)" + ], + "execution_count": 15, + "outputs": [ + { + "output_type": "display_data", + "data": { + "text/html": [ + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "text/html": [ + "
" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"a767d294-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.getActiveOutputArea();\n", + "//# sourceURL=js_d08a1ae8a1" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"a76848d2-cab9-11ea-b8b0-0242ac1c0002\"] = document.querySelector(\"#id4-0-0\");\n", + "//# sourceURL=js_8a77a4135d" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"a768b51a-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.setActiveOutputArea(window[\"a76848d2-cab9-11ea-b8b0-0242ac1c0002\"]);\n", + "//# sourceURL=js_6834532c23" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"a7819f8a-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.setActiveOutputArea(window[\"a767d294-cab9-11ea-b8b0-0242ac1c0002\"]);\n", + "//# sourceURL=js_34bde6ee9f" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"a8b58290-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.getActiveOutputArea();\n", + "//# sourceURL=js_eaad8684d7" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"a8b636e0-cab9-11ea-b8b0-0242ac1c0002\"] = document.querySelector(\"#id4-0-0\");\n", + "//# sourceURL=js_3f5c9e0de5" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"a8b71b1e-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.setActiveOutputArea(window[\"a8b636e0-cab9-11ea-b8b0-0242ac1c0002\"]);\n", + "//# sourceURL=js_1abc75c3b7" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"a8ce7674-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.setActiveOutputArea(window[\"a8b58290-cab9-11ea-b8b0-0242ac1c0002\"]);\n", + "//# sourceURL=js_08ba1d55f8" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"aa02b4a6-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.getActiveOutputArea();\n", + "//# sourceURL=js_5f47aec563" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"aa034d12-cab9-11ea-b8b0-0242ac1c0002\"] = document.querySelector(\"#id4-0-0\");\n", + "//# sourceURL=js_9802e24ab3" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"aa040720-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.setActiveOutputArea(window[\"aa034d12-cab9-11ea-b8b0-0242ac1c0002\"]);\n", + "//# sourceURL=js_5e9194d57b" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"aa1e6890-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.setActiveOutputArea(window[\"aa02b4a6-cab9-11ea-b8b0-0242ac1c0002\"]);\n", + "//# sourceURL=js_bd477d910e" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"ab52280a-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.getActiveOutputArea();\n", + "//# sourceURL=js_38c0154ff1" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"ab5287fa-cab9-11ea-b8b0-0242ac1c0002\"] = document.querySelector(\"#id4-0-0\");\n", + "//# sourceURL=js_2e6be0ce36" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"ab530216-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.setActiveOutputArea(window[\"ab5287fa-cab9-11ea-b8b0-0242ac1c0002\"]);\n", + "//# sourceURL=js_7a62fb0fc0" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"ab70762a-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.setActiveOutputArea(window[\"ab52280a-cab9-11ea-b8b0-0242ac1c0002\"]);\n", + "//# sourceURL=js_aa2f3d2ba8" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"aca4bb6e-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.getActiveOutputArea();\n", + "//# sourceURL=js_fd6448bc20" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"aca58c38-cab9-11ea-b8b0-0242ac1c0002\"] = document.querySelector(\"#id4-0-0\");\n", + "//# sourceURL=js_cd792b84a6" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"aca685de-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.setActiveOutputArea(window[\"aca58c38-cab9-11ea-b8b0-0242ac1c0002\"]);\n", + "//# sourceURL=js_ce655d9113" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"acbf3020-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.setActiveOutputArea(window[\"aca4bb6e-cab9-11ea-b8b0-0242ac1c0002\"]);\n", + "//# sourceURL=js_a74e4df810" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"adf23ce4-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.getActiveOutputArea();\n", + "//# sourceURL=js_ff45e15169" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"adf35098-cab9-11ea-b8b0-0242ac1c0002\"] = document.querySelector(\"#id4-0-0\");\n", + "//# sourceURL=js_d5ec4247b1" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"adf394cc-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.setActiveOutputArea(window[\"adf35098-cab9-11ea-b8b0-0242ac1c0002\"]);\n", + "//# sourceURL=js_d63160f6c3" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"ae0b53be-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.setActiveOutputArea(window[\"adf23ce4-cab9-11ea-b8b0-0242ac1c0002\"]);\n", + "//# sourceURL=js_411389b958" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"af3e5ad8-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.getActiveOutputArea();\n", + "//# sourceURL=js_2578e5a2b2" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"af3ec252-cab9-11ea-b8b0-0242ac1c0002\"] = document.querySelector(\"#id4-0-0\");\n", + "//# sourceURL=js_5b99bba96b" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"af3f03d4-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.setActiveOutputArea(window[\"af3ec252-cab9-11ea-b8b0-0242ac1c0002\"]);\n", + "//# sourceURL=js_a62bec8e3d" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"af558ad2-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.setActiveOutputArea(window[\"af3e5ad8-cab9-11ea-b8b0-0242ac1c0002\"]);\n", + "//# sourceURL=js_03c435213b" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"b0893070-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.getActiveOutputArea();\n", + "//# sourceURL=js_736266d998" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"b0896fae-cab9-11ea-b8b0-0242ac1c0002\"] = document.querySelector(\"#id4-0-0\");\n", + "//# sourceURL=js_09fa6df412" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"b08a994c-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.setActiveOutputArea(window[\"b0896fae-cab9-11ea-b8b0-0242ac1c0002\"]);\n", + "//# sourceURL=js_6425705891" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"b0b639f8-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.setActiveOutputArea(window[\"b0893070-cab9-11ea-b8b0-0242ac1c0002\"]);\n", + "//# sourceURL=js_8ee2626fd0" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"b1e968cc-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.getActiveOutputArea();\n", + "//# sourceURL=js_f7dde19714" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"b1e9e7b6-cab9-11ea-b8b0-0242ac1c0002\"] = document.querySelector(\"#id4-0-0\");\n", + "//# sourceURL=js_ba478c29c5" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"b1ea6cb8-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.setActiveOutputArea(window[\"b1e9e7b6-cab9-11ea-b8b0-0242ac1c0002\"]);\n", + "//# sourceURL=js_7dcf5775b6" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"b2018e52-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.setActiveOutputArea(window[\"b1e968cc-cab9-11ea-b8b0-0242ac1c0002\"]);\n", + "//# sourceURL=js_046892d2ad" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"b3350bbe-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.getActiveOutputArea();\n", + "//# sourceURL=js_837db5d1f3" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"b3357d42-cab9-11ea-b8b0-0242ac1c0002\"] = document.querySelector(\"#id4-0-0\");\n", + "//# sourceURL=js_d57df4d9a1" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"b3365dca-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.setActiveOutputArea(window[\"b3357d42-cab9-11ea-b8b0-0242ac1c0002\"]);\n", + "//# sourceURL=js_8016d22dbf" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"b34eb3b6-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.setActiveOutputArea(window[\"b3350bbe-cab9-11ea-b8b0-0242ac1c0002\"]);\n", + "//# sourceURL=js_c86af7132f" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"b4820440-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.getActiveOutputArea();\n", + "//# sourceURL=js_e05f54ae57" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"b482733a-cab9-11ea-b8b0-0242ac1c0002\"] = document.querySelector(\"#id4-0-0\");\n", + "//# sourceURL=js_e5c2c200d8" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"b483076e-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.setActiveOutputArea(window[\"b482733a-cab9-11ea-b8b0-0242ac1c0002\"]);\n", + "//# sourceURL=js_54a0f3a409" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"b49b5e9a-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.setActiveOutputArea(window[\"b4820440-cab9-11ea-b8b0-0242ac1c0002\"]);\n", + "//# sourceURL=js_0cca31e5b6" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"b5cea100-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.getActiveOutputArea();\n", + "//# sourceURL=js_9960d8b4fb" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"b5cee2b4-cab9-11ea-b8b0-0242ac1c0002\"] = document.querySelector(\"#id4-0-0\");\n", + "//# sourceURL=js_90eb9eff23" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"b5cf5b2c-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.setActiveOutputArea(window[\"b5cee2b4-cab9-11ea-b8b0-0242ac1c0002\"]);\n", + "//# sourceURL=js_ed4751527b" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"b5e923a4-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.setActiveOutputArea(window[\"b5cea100-cab9-11ea-b8b0-0242ac1c0002\"]);\n", + "//# sourceURL=js_c14ae5afad" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"b71ca638-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.getActiveOutputArea();\n", + "//# sourceURL=js_e6b803ad71" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"b71d270c-cab9-11ea-b8b0-0242ac1c0002\"] = document.querySelector(\"#id4-0-0\");\n", + "//# sourceURL=js_282126be8d" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"b71d9ab6-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.setActiveOutputArea(window[\"b71d270c-cab9-11ea-b8b0-0242ac1c0002\"]);\n", + "//# sourceURL=js_431fdf128b" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"b735c686-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.setActiveOutputArea(window[\"b71ca638-cab9-11ea-b8b0-0242ac1c0002\"]);\n", + "//# sourceURL=js_6723d7520b" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"b86907c0-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.getActiveOutputArea();\n", + "//# sourceURL=js_c4c2687348" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"b8698b46-cab9-11ea-b8b0-0242ac1c0002\"] = document.querySelector(\"#id4-0-0\");\n", + "//# sourceURL=js_b62be4d368" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"b86a5fb2-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.setActiveOutputArea(window[\"b8698b46-cab9-11ea-b8b0-0242ac1c0002\"]);\n", + "//# sourceURL=js_e44aa5997a" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"b880fa4c-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.setActiveOutputArea(window[\"b86907c0-cab9-11ea-b8b0-0242ac1c0002\"]);\n", + "//# sourceURL=js_2800fe9bb0" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"b9b3e03c-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.getActiveOutputArea();\n", + "//# sourceURL=js_beb7730e69" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"b9b4718c-cab9-11ea-b8b0-0242ac1c0002\"] = document.querySelector(\"#id4-0-0\");\n", + "//# sourceURL=js_b6d495b386" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"b9b53126-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.setActiveOutputArea(window[\"b9b4718c-cab9-11ea-b8b0-0242ac1c0002\"]);\n", + "//# sourceURL=js_474505ada3" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"b9cd95d6-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.setActiveOutputArea(window[\"b9b3e03c-cab9-11ea-b8b0-0242ac1c0002\"]);\n", + "//# sourceURL=js_27cc13c464" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"bb014768-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.getActiveOutputArea();\n", + "//# sourceURL=js_25933a335c" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"bb020d60-cab9-11ea-b8b0-0242ac1c0002\"] = document.querySelector(\"#id4-0-0\");\n", + "//# sourceURL=js_6033dd27ff" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"bb027250-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.setActiveOutputArea(window[\"bb020d60-cab9-11ea-b8b0-0242ac1c0002\"]);\n", + "//# sourceURL=js_192f3c631c" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"bb1df854-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.setActiveOutputArea(window[\"bb014768-cab9-11ea-b8b0-0242ac1c0002\"]);\n", + "//# sourceURL=js_8e5c41cd38" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"bc512cc8-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.getActiveOutputArea();\n", + "//# sourceURL=js_c3de60c995" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"bc518a24-cab9-11ea-b8b0-0242ac1c0002\"] = document.querySelector(\"#id4-0-0\");\n", + "//# sourceURL=js_110158652b" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"bc51f8f6-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.setActiveOutputArea(window[\"bc518a24-cab9-11ea-b8b0-0242ac1c0002\"]);\n", + "//# sourceURL=js_a3c549b968" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"bc698656-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.setActiveOutputArea(window[\"bc512cc8-cab9-11ea-b8b0-0242ac1c0002\"]);\n", + "//# sourceURL=js_31d661b2d8" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"bd9d424c-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.getActiveOutputArea();\n", + "//# sourceURL=js_90a235ed79" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"bd9ddce8-cab9-11ea-b8b0-0242ac1c0002\"] = document.querySelector(\"#id4-0-0\");\n", + "//# sourceURL=js_e398992e61" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"bd9e64ce-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.setActiveOutputArea(window[\"bd9ddce8-cab9-11ea-b8b0-0242ac1c0002\"]);\n", + "//# sourceURL=js_8ab4b7df0b" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"bdb7b726-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.setActiveOutputArea(window[\"bd9d424c-cab9-11ea-b8b0-0242ac1c0002\"]);\n", + "//# sourceURL=js_15e25689cd" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"beea8b64-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.getActiveOutputArea();\n", + "//# sourceURL=js_b0dbfbb341" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"beeb0f9e-cab9-11ea-b8b0-0242ac1c0002\"] = document.querySelector(\"#id4-0-0\");\n", + "//# sourceURL=js_1ebffbfd4c" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"beebe87e-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.setActiveOutputArea(window[\"beeb0f9e-cab9-11ea-b8b0-0242ac1c0002\"]);\n", + "//# sourceURL=js_c22be7cd47" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"bf076f90-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.setActiveOutputArea(window[\"beea8b64-cab9-11ea-b8b0-0242ac1c0002\"]);\n", + "//# sourceURL=js_3c2ef5bc7d" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"c039d4fc-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.getActiveOutputArea();\n", + "//# sourceURL=js_f0d30416fc" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"c03a19c6-cab9-11ea-b8b0-0242ac1c0002\"] = document.querySelector(\"#id4-0-0\");\n", + "//# sourceURL=js_ebfedcbb51" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"c03a6d5e-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.setActiveOutputArea(window[\"c03a19c6-cab9-11ea-b8b0-0242ac1c0002\"]);\n", + "//# sourceURL=js_e21be9939a" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"c0514ce0-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.setActiveOutputArea(window[\"c039d4fc-cab9-11ea-b8b0-0242ac1c0002\"]);\n", + "//# sourceURL=js_2f4947b1ec" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"c184409a-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.getActiveOutputArea();\n", + "//# sourceURL=js_2ca35e53d9" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"c1857b7c-cab9-11ea-b8b0-0242ac1c0002\"] = document.querySelector(\"#id4-0-0\");\n", + "//# sourceURL=js_00a6d8774c" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"c185f480-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.setActiveOutputArea(window[\"c1857b7c-cab9-11ea-b8b0-0242ac1c0002\"]);\n", + "//# sourceURL=js_40185a4df0" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"c19db9da-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.setActiveOutputArea(window[\"c184409a-cab9-11ea-b8b0-0242ac1c0002\"]);\n", + "//# sourceURL=js_33b4bd17da" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"c2d0939a-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.getActiveOutputArea();\n", + "//# sourceURL=js_3344807ba4" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"c2d0d59e-cab9-11ea-b8b0-0242ac1c0002\"] = document.querySelector(\"#id4-0-0\");\n", + "//# sourceURL=js_e9158c30f2" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"c2d1b2f2-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.setActiveOutputArea(window[\"c2d0d59e-cab9-11ea-b8b0-0242ac1c0002\"]);\n", + "//# sourceURL=js_958aa54353" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"c2e95eac-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.setActiveOutputArea(window[\"c2d0939a-cab9-11ea-b8b0-0242ac1c0002\"]);\n", + "//# sourceURL=js_7771beaf5f" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"c41d0e22-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.getActiveOutputArea();\n", + "//# sourceURL=js_04477acf12" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"c41d4d9c-cab9-11ea-b8b0-0242ac1c0002\"] = document.querySelector(\"#id4-0-0\");\n", + "//# sourceURL=js_f74b10e49c" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"c41d9450-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.setActiveOutputArea(window[\"c41d4d9c-cab9-11ea-b8b0-0242ac1c0002\"]);\n", + "//# sourceURL=js_4a1e4e55ed" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"c445e540-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.setActiveOutputArea(window[\"c41d0e22-cab9-11ea-b8b0-0242ac1c0002\"]);\n", + "//# sourceURL=js_8ef8bef18a" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"c579af96-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.getActiveOutputArea();\n", + "//# sourceURL=js_a5cc4c21c9" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"c57a059a-cab9-11ea-b8b0-0242ac1c0002\"] = document.querySelector(\"#id4-0-0\");\n", + "//# sourceURL=js_387dbf8162" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"c57a66fc-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.setActiveOutputArea(window[\"c57a059a-cab9-11ea-b8b0-0242ac1c0002\"]);\n", + "//# sourceURL=js_0772c8fee4" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"c5922dfa-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.setActiveOutputArea(window[\"c579af96-cab9-11ea-b8b0-0242ac1c0002\"]);\n", + "//# sourceURL=js_386e3d9b0b" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"c6c59b62-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.getActiveOutputArea();\n", + "//# sourceURL=js_d11e8e4aa2" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"c6c604b2-cab9-11ea-b8b0-0242ac1c0002\"] = document.querySelector(\"#id4-0-0\");\n", + "//# sourceURL=js_783304919c" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"c6c662ae-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.setActiveOutputArea(window[\"c6c604b2-cab9-11ea-b8b0-0242ac1c0002\"]);\n", + "//# sourceURL=js_6217763511" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + }, + { + "output_type": "display_data", + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4", + "user_output" + ], + "needs_background": "light" + } + }, + { + "output_type": "display_data", + "data": { + "application/javascript": [ + "window[\"c6ddae32-cab9-11ea-b8b0-0242ac1c0002\"] = google.colab.output.setActiveOutputArea(window[\"c6c59b62-cab9-11ea-b8b0-0242ac1c0002\"]);\n", + "//# sourceURL=js_93852a79f5" + ], + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [ + "id4-0-0", + "outputarea_id4" + ] + } + } + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "gr_rlpzRjr0B", + "colab_type": "text" + }, + "source": [ + "## 3. Save multiple graphs as a video" + ] + }, + { + "cell_type": "code", + "metadata": { + "id": "s-0ZetIHiVxP", + "colab_type": "code", + "colab": {} + }, + "source": [ + "from matplotlib.animation import ArtistAnimation" + ], + "execution_count": 5, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "id": "HV3xbCz8UVKw", + "colab_type": "code", + "colab": { + "base_uri": "https://localhost:8080/", + "height": 265 + }, + "outputId": "bb85f97c-d3a7-4f39-ed43-d9cfd3dc1035" + }, + "source": [ + "fig = plt.figure()\n", + "\n", + "plt.xlim(0, iters)\n", + "plt.ylim(0, iters**2)\n", + "\n", + "imgs = []\n", + "for iter in range(iters):\n", + " x = [i for i in range(iter)]\n", + " y = [i**2 for i in range(iter)]\n", + " \n", + " imgs.append(plt.plot(x, y, 'b-'))\n", + "\n", + "anim = ArtistAnimation(fig, imgs, interval=100)\n", + "anim.save('vid.mp4')" + ], + "execution_count": 14, + "outputs": [ + { + "output_type": "display_data", + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAX0AAAD4CAYAAAAAczaOAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4yLjIsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy+WH4yJAAAOyElEQVR4nO3cf6jdd33H8edrjXWjimntXQhJRroZlDKwLZeuoogzKLYbSwZaLGPNSuDujzoUB7PzHx1soGOzWhiFzLjdDn+V+iNBijPEitsf7bxpu9Y2br0rLUlIk6v9oa6oVN/7437CPWZJ7zn3npuT9vN8wOV8vp/v53vP+3z48rrffHK+31QVkqQ+/MqkC5AknTuGviR1xNCXpI4Y+pLUEUNfkjqybtIFAFx66aW1devWSZchSS8phw4d+n5VTY1yzHkR+lu3bmVubm7SZUjSS0qSJ0c9xuUdSeqIoS9JHTH0Jakjhr4kdWSo0E+yPsldSb6X5HCSNyW5JMmBJI+114vb2CS5Lcl8koeSXLW2H0GSNKxhr/Q/BXy9qt4AvBE4DNwCHKyqbcDBtg1wLbCt/cwAt4+1YknSii0b+kleA7wV2AtQVT+rqmeBHcBsGzYL7GztHcAdteheYH2SjWOvXJI0smGu9C8DFoB/SvJAkk8nuQjYUFXH25ingA2tvQk4MnD80db3S5LMJJlLMrewsLDyTyBJGtowob8OuAq4vaquBP6XpaUcAGrxofwjPZi/qvZU1XRVTU9NjXRDmSRphYYJ/aPA0aq6r23fxeIfgROnlm3a68m2/xiwZeD4za1PkjRhy4Z+VT0FHEny+ta1HXgU2A/san27gH2tvR+4sX2L5xrguYFlIEnSBA377J0/Az6b5ELgceAmFv9g3JlkN/AkcH0bezdwHTAPPN/GSpLOA0OFflU9CEyfYdf2M4wt4OZV1iVJWgPekStJHTH0Jakjhr4kdcTQl6SOGPqS1BFDX5I6YuhLUkcMfUnqiKEvSR0x9CWpI4a+JHXE0Jekjhj6ktQRQ1+SOmLoS1JHDH1J6oihL0kdMfQlqSOGviR1xNCXpI4Y+pLUEUNfkjpi6EtSRwx9SeqIoS9JHTH0JakjQ4V+kieSPJzkwSRzre+SJAeSPNZeL279SXJbkvkkDyW5ai0/gCRpeKNc6f9uVV1RVdNt+xbgYFVtAw62bYBrgW3tZwa4fVzFSpJWZzXLOzuA2daeBXYO9N9Ri+4F1ifZuIr3kSSNybChX8A3khxKMtP6NlTV8dZ+CtjQ2puAIwPHHm19vyTJTJK5JHMLCwsrKF2SNKp1Q457S1UdS/LrwIEk3xvcWVWVpEZ546raA+wBmJ6eHulYSdLKDHWlX1XH2utJ4CvA1cCJU8s27fVkG34M2DJw+ObWJ0masGVDP8lFSV59qg28E/gusB/Y1YbtAva19n7gxvYtnmuA5waWgSRJEzTM8s4G4CtJTo3/XFV9Pcl3gDuT7AaeBK5v4+8GrgPmgeeBm8ZetSRpRZYN/ap6HHjjGfp/AGw/Q38BN4+lOknSWHlHriR1xNCXpI4Y+pLUEUNfkjpi6EtSRwx9SeqIoS9JHTH0Jakjhr4kdcTQl6SOGPqS1BFDX5I6YuhLUkcMfUnqiKEvSR0x9CWpI4a+JHXE0Jekjhj6ktQRQ1+SOmLoS1JHDH1J6oihL0kdMfQlqSOGviR1ZOjQT3JBkgeSfK1tX5bkviTzSb6Y5MLW/8q2Pd/2b12b0iVJoxrlSv/9wOGB7Y8Dt1bV64BngN2tfzfwTOu/tY2TJJ0Hhgr9JJuB3wM+3bYDvB24qw2ZBXa29o62Tdu/vY2XJE3YsFf6nwT+AvhF234t8GxVvdC2jwKbWnsTcASg7X+ujZckTdiyoZ/k94GTVXVonG+cZCbJXJK5hYWFcf5qSdJZDHOl/2bgD5I8AXyBxWWdTwHrk6xrYzYDx1r7GLAFoO1/DfCD039pVe2pqumqmp6amlrVh5AkDWfZ0K+qv6yqzVW1FXgv8M2q+iPgHuDdbdguYF9r72/btP3frKoaa9WSpBVZzff0PwR8MMk8i2v2e1v/XuC1rf+DwC2rK1GSNC7rlh+ypKq+BXyrtR8Hrj7DmJ8A7xlDbZKkMfOOXEnqiKEvSR0x9CWpI4a+JHXE0Jekjhj6ktQRQ1+SOmLoS1JHDH1J6oihL0kdMfQlqSOGviR1xNCXpI4Y+pLUEUNfkjpi6EtSRwx9SeqIoS9JHTH0Jakjhr4kdcTQl6SOGPqS1BFDX5I6YuhLUkcMfUnqiKEvSR1ZNvST/GqS/0jyn0keSfJXrf+yJPclmU/yxSQXtv5Xtu35tn/r2n4ESdKwhrnS/ynw9qp6I3AF8K4k1wAfB26tqtcBzwC72/jdwDOt/9Y2TpJ0Hlg29GvRj9vmK9pPAW8H7mr9s8DO1t7Rtmn7tyfJ2CqWJK3YUGv6SS5I8iBwEjgA/A/wbFW90IYcBTa19ibgCEDb/xzw2jP8zpkkc0nmFhYWVvcpJElDGSr0q+rnVXUFsBm4GnjDat+4qvZU1XRVTU9NTa3210mShjDSt3eq6lngHuBNwPok69quzcCx1j4GbAFo+18D/GAs1UqSVmWYb+9MJVnf2r8GvAM4zGL4v7sN2wXsa+39bZu2/5tVVeMsWpK0MuuWH8JGYDbJBSz+kbizqr6W5FHgC0n+GngA2NvG7wX+Jck88DTw3jWoW5K0AsuGflU9BFx5hv7HWVzfP73/J8B7xlKdJGmsvCNXkjpi6EtSRwx9SeqIoS9JHTH0Jakjhr4kdcTQl6SOGPqS1BFDX5I6YuhLUkcMfUnqiKEvSR0x9CWpI4a+JHXE0Jekjhj6ktQRQ1+SOmLoS1JHDH1J6oihL0kdMfQlqSOGviR1xNCXpI4Y+pLUEUNfkjpi6EtSR5YN/SRbktyT5NEkjyR5f+u/JMmBJI+114tbf5LclmQ+yUNJrlrrDyFJGs4wV/ovAH9eVZcD1wA3J7kcuAU4WFXbgINtG+BaYFv7mQFuH3vVkqQVWTb0q+p4Vd3f2j8CDgObgB3AbBs2C+xs7R3AHbXoXmB9ko1jr1ySNLKR1vSTbAWuBO4DNlTV8bbrKWBDa28CjgwcdrT1nf67ZpLMJZlbWFgYsWxJ0koMHfpJXgV8CfhAVf1wcF9VFVCjvHFV7amq6aqanpqaGuVQSdIKDRX6SV7BYuB/tqq+3LpPnFq2aa8nW/8xYMvA4ZtbnyRpwob59k6AvcDhqvrEwK79wK7W3gXsG+i/sX2L5xrguYFlIEnSBK0bYsybgT8GHk7yYOv7MPAx4M4ku4EngevbvruB64B54HngprFWLElasWVDv6r+HchZdm8/w/gCbl5lXZKkNeAduZLUEUNfkjpi6EtSRwx9SeqIoS9JHTH0Jakjhr4kdcTQl6SOGPqS1BFDX5I6YuhLUkcMfUnqiKEvSR0x9CWpI4a+JHXE0Jekjhj6ktQRQ1+SOmLoS1JHDH1J6oihL0kdMfQlqSOGviR1xNCXpI4Y+pLUEUNfkjqybOgn+UySk0m+O9B3SZIDSR5rrxe3/iS5Lcl8koeSXLWWxUuSRjPMlf4/A+86re8W4GBVbQMOtm2Aa4Ft7WcGuH08ZUqSxmHZ0K+qbwNPn9a9A5ht7Vlg50D/HbXoXmB9ko3jKlaStDorXdPfUFXHW/spYENrbwKODIw72vr+nyQzSeaSzC0sLKywDEnSKFb9H7lVVUCt4Lg9VTVdVdNTU1OrLUOSNISVhv6JU8s27fVk6z8GbBkYt7n1SZLOAysN/f3ArtbeBewb6L+xfYvnGuC5gWUgSdKErVtuQJLPA28DLk1yFPgI8DHgziS7gSeB69vwu4HrgHngeeCmNahZkrRCy4Z+Vd1wll3bzzC2gJtXW5QkaW14R64kdcTQl6SOGPqS1BFDX5I6YuhLUkcMfUnqiKEvSR0x9CWpI4a+JHXE0Jekjhj6ktQRQ1+SOmLoS1JHDH1J6oihL0kdMfQlqSOGviR1xNCXpI4Y+pLUEUNfkjpi6EtSRwx9SeqIoS9JHTH0Jakjhr4kdcTQl6SOrEnoJ3lXkv9KMp/klrV4D0nS6MYe+kkuAP4BuBa4HLghyeXjfh9J0ujW4kr/amC+qh6vqp8BXwB2rMH7SJJGtG4Nfucm4MjA9lHgd04flGQGmGmbP03y3TWo5aXoUuD7ky7iPOFcLHEuljgXS14/6gFrEfpDqao9wB6AJHNVNT2pWs4nzsUS52KJc7HEuViSZG7UY9ZieecYsGVge3PrkyRN2FqE/neAbUkuS3Ih8F5g/xq8jyRpRGNf3qmqF5K8D/hX4ALgM1X1yDKH7Rl3HS9hzsUS52KJc7HEuVgy8lykqtaiEEnSecg7ciWpI4a+JHVk4qHvIxuWJHkiycNJHlzJV7FeypJ8JsnJwfs1klyS5ECSx9rrxZOs8Vw5y1x8NMmxdm48mOS6SdZ4LiTZkuSeJI8meSTJ+1t/d+fFi8zFyOfFRNf02yMb/ht4B4s3cX0HuKGqHp1YUROU5Alguqq6u/EkyVuBHwN3VNVvt76/BZ6uqo+1C4KLq+pDk6zzXDjLXHwU+HFV/d0kazuXkmwENlbV/UleDRwCdgJ/QmfnxYvMxfWMeF5M+krfRzYIgKr6NvD0ad07gNnWnmXxJH/ZO8tcdKeqjlfV/a39I+Awi3f8d3devMhcjGzSoX+mRzas6IO8TBTwjSSH2mMqerehqo639lPAhkkWcx54X5KH2vLPy35JY1CSrcCVwH10fl6cNhcw4nkx6dDXL3tLVV3F4hNKb27/zBdQi+uQPX+/+Hbgt4ArgOPA30+2nHMnyauALwEfqKofDu7r7bw4w1yMfF5MOvR9ZMOAqjrWXk8CX2Fx+atnJ9pa5qk1zZMTrmdiqupEVf28qn4B/COdnBtJXsFiyH22qr7curs8L840Fys5LyYd+j6yoUlyUfsPGpJcBLwT6P3Jo/uBXa29C9g3wVom6lTINX9IB+dGkgB7gcNV9YmBXd2dF2ebi5WcFxO/I7d9xeiTLD2y4W8mWtCEJPlNFq/uYfHxGJ/raS6SfB54G4uPzT0BfAT4KnAn8BvAk8D1VfWy/w/Os8zF21j8J3wBTwB/OrCu/bKU5C3AvwEPA79o3R9mcS27q/PiRebiBkY8LyYe+pKkc2fSyzuSpHPI0Jekjhj6ktQRQ1+SOmLoS1JHDH1J6oihL0kd+T8rUxoW58iWxQAAAABJRU5ErkJggg==\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "tags": [], + "needs_background": "light" + } + } + ] + } + ] +} \ No newline at end of file From 383df1c97f95d895740debca6d71f1f2f38f6546 Mon Sep 17 00:00:00 2001 From: jalFaizy Date: Tue, 21 Jul 2020 00:30:57 +0530 Subject: [PATCH 2/7] Update README.md --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 91301b6..1c86602 100644 --- a/README.md +++ b/README.md @@ -199,3 +199,8 @@ Sometimes you would need a functionality which is not directly provided by Keras (i.e. a neural network which takes input from multiple data sources, and does a combined training on this data), and you want that the data generator should be able to handle the data preparation on the fly, you can create a wrapper around ImageDataGenerator class to give the required output.[This notebook](./Code/CustomDataGen_Keras.ipynb) explains a simple solution to this usecase. 2. Another use case could be that you want to resize the images from a shape say 150x150 to a shape 224x224, which is generally utilized by the pretrained models, you can customize the ImageDataGenerator without coding your own data generator from ground up [(Example Notebook)](https://github.com/faizankshaikh/AV_Article_Codes/blob/master/Inception_From_Scratch/improvements/Inception_v1_from_Scratch.ipynb). + +- ### [Data Science Hack #45 Create live snimated plots using matplotlib](./Code/LiveAnimatedPlots_matplotlib.ipynb) +Helps you plot live animations during a activate cell run. Use case - Visualize the training of a neural network in real time + +![](./Data/vid.mp4) From 91e0a6f4f3b08eb59adfc10b1ca7e6973ba04b0f Mon Sep 17 00:00:00 2001 From: jalFaizy Date: Tue, 21 Jul 2020 00:31:24 +0530 Subject: [PATCH 3/7] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 1c86602..c66949e 100644 --- a/README.md +++ b/README.md @@ -200,7 +200,7 @@ Sometimes you would need a functionality which is not directly provided by Keras 2. Another use case could be that you want to resize the images from a shape say 150x150 to a shape 224x224, which is generally utilized by the pretrained models, you can customize the ImageDataGenerator without coding your own data generator from ground up [(Example Notebook)](https://github.com/faizankshaikh/AV_Article_Codes/blob/master/Inception_From_Scratch/improvements/Inception_v1_from_Scratch.ipynb). -- ### [Data Science Hack #45 Create live snimated plots using matplotlib](./Code/LiveAnimatedPlots_matplotlib.ipynb) +- ### [Data Science Hack #45 Create live animated plots using matplotlib](./Code/LiveAnimatedPlots_matplotlib.ipynb) Helps you plot live animations during a activate cell run. Use case - Visualize the training of a neural network in real time ![](./Data/vid.mp4) From 43d75ee9701b27b817d05b1a97716258997ed641 Mon Sep 17 00:00:00 2001 From: jalFaizy Date: Tue, 21 Jul 2020 00:31:59 +0530 Subject: [PATCH 4/7] Add files via upload --- Data/vid.mp4 | Bin 0 -> 7332 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Data/vid.mp4 diff --git a/Data/vid.mp4 b/Data/vid.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..9a62f179858a9eca912a4d6a0207e4c1668e5186 GIT binary patch literal 7332 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 c)4tWVzkdAnxc-GCB!c!wsychLUh9bN zyw_W;ypu0If|Yx1{&-6eENtfd(5`niRU{zWRaD~Z={ew7m_nwJjOVzeFEX$M@BgS+ zekXi7zX0;$^*?SS=Iz=lpitKFfY)-v;XUz}fTA3HPq zcrxcMU&ZnryuYAs*y{bBW$&C>M#O=S*`I%D7`dI4@fItQ?5tC{&0sNf;g3QS$LKCH zrU)NANe=uTpFbuS)Efi-(DzgB`k7zH=ARAgKlII)czrq#>6?LU^7v|Fy2;J-2?aXS z;Pr~t7pw_6^lc34U;fBMd&Eav_~^(WsF&(&G4r#$qjV%7`lCrwS1xx>jdeMs`}jLg zDa>%rgT-H*J0nPROX6Leu>U&4OFfng;!0=G)UKtIi~Qor4+lI1oLrC3(8?a;o+H{7 zE*cyP?6q6)+%N(uMCX^{*%)uSvBOi}-8a9?V9P>gV7 zR@@n0-4np?%Y%ZgHT#FtpVmQ#YT6Bta-KlE9!!Xvu{Y%2)E+Fl@mZdhV)c#F98dy| ztfv(ErG&yA;4*?weXsPHDxAHk?NEI?-rn|BaNDDjGZ(zDP<3^@c z{{C6w`=q~rg#g1B2G+Sm{XnlRCPi1i^QSTg{PON2atN)L^LH)Qm_ru%B8I^i3r@tm zoYe^wXXGLZI}9+)MC#g)lXQagg1?qbU8?oCNn z@40OCmT%(CLj+zc9{rV+$t22kBj|@Ncki>+$L@ozHky1Tep8`m6nogd0RH~F{d1vd*te(Irn@b%(NriBZS2g~n zE@Rhvmb=7=!J$23p_3qo`&T}FWEEbkye!*?yxG+BS;c!@4ns&xsBZtNoYG31=&g%n z34QM4NCiSE56&8@C~hndrVa8`KvA8Vq8cL3sG zA~J2__vtL&yq6aSI%84*J#g-QeWAV&@6Q9q7Zkodi?rW^IIxXfTRg$HCbv1enUIHz zSEw>;!y3D-Jju6RvX$a2kq)|D!8=glw7%t49~4BS?#S(dew_{FjFI{LlksPRSXM3D z&1(&J_CD@n1EwFP+QKJrmi2`T>W_MAD4Rf9)@x5#axb zPsgLUIzd7{_yaq$^^aURJ|0q_d*1T#@vIw;!xx)Xua^y%%`O)lDL!ZY)FDUZd&&IJ z8@}ckn>PrWelAliCqbY8LkoL_wt8DW#&Y0b7kZbGrf5C?!h~7nk$xiIWAye66hw?+S>DqC#U+#9}7D)l{LcFfhnmY)QU zax%rBm4OuLA+xrDYa6hwcyH}BIv1OqGkW?gMvrMN;UlwwjI_R%Em`s2QnD-Jav9_9 zuBFEG`Yf(^V$;EzW$go=>jLKzU_%<5$xq*99P|9q&HAzhew&rjFoyE_ANuFoqQ076 z!Vgemf`?WCNgZ&e0KFiNNPJL{q6Xhi2BpXS5Y`;qm8+E{^tN-{09?Q z{NH8&8)pDsX_^BsqCEiCRf@;{oQ!`H`_mdQ??2l==K0^|1(yQuK=&1oVKEdkfQeu| z$-q~W{RUW|+hzIFXNGP(28RMTP(0?JYnKJc7?AaEFBIJ{o}}L7CyGOX4^AZ%;uQaO#8LfK`1k2EWz0v9P z-h%$O?BU-uAolw_9y$bSVP6-J{lDn{mmJ5RcK)f)_b2@?d-NgQm%rrxsrUcNivVjv z?_2oyn&@{p`r7;e-t|9ubO6xVo&v0c0Dc_k@<6{2jFA8Y{$PQCa{+t`fZ9M;1Nt3c zOt+&5^b!Dn3qW Date: Tue, 21 Jul 2020 00:35:46 +0530 Subject: [PATCH 5/7] Delete vid.mp4 --- Data/vid.mp4 | Bin 7332 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 Data/vid.mp4 diff --git a/Data/vid.mp4 b/Data/vid.mp4 deleted file mode 100644 index 9a62f179858a9eca912a4d6a0207e4c1668e5186..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7332 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 c)4tWVzkdAnxc-GCB!c!wsychLUh9bN zyw_W;ypu0If|Yx1{&-6eENtfd(5`niRU{zWRaD~Z={ew7m_nwJjOVzeFEX$M@BgS+ zekXi7zX0;$^*?SS=Iz=lpitKFfY)-v;XUz}fTA3HPq zcrxcMU&ZnryuYAs*y{bBW$&C>M#O=S*`I%D7`dI4@fItQ?5tC{&0sNf;g3QS$LKCH zrU)NANe=uTpFbuS)Efi-(DzgB`k7zH=ARAgKlII)czrq#>6?LU^7v|Fy2;J-2?aXS z;Pr~t7pw_6^lc34U;fBMd&Eav_~^(WsF&(&G4r#$qjV%7`lCrwS1xx>jdeMs`}jLg zDa>%rgT-H*J0nPROX6Leu>U&4OFfng;!0=G)UKtIi~Qor4+lI1oLrC3(8?a;o+H{7 zE*cyP?6q6)+%N(uMCX^{*%)uSvBOi}-8a9?V9P>gV7 zR@@n0-4np?%Y%ZgHT#FtpVmQ#YT6Bta-KlE9!!Xvu{Y%2)E+Fl@mZdhV)c#F98dy| ztfv(ErG&yA;4*?weXsPHDxAHk?NEI?-rn|BaNDDjGZ(zDP<3^@c z{{C6w`=q~rg#g1B2G+Sm{XnlRCPi1i^QSTg{PON2atN)L^LH)Qm_ru%B8I^i3r@tm zoYe^wXXGLZI}9+)MC#g)lXQagg1?qbU8?oCNn z@40OCmT%(CLj+zc9{rV+$t22kBj|@Ncki>+$L@ozHky1Tep8`m6nogd0RH~F{d1vd*te(Irn@b%(NriBZS2g~n zE@Rhvmb=7=!J$23p_3qo`&T}FWEEbkye!*?yxG+BS;c!@4ns&xsBZtNoYG31=&g%n z34QM4NCiSE56&8@C~hndrVa8`KvA8Vq8cL3sG zA~J2__vtL&yq6aSI%84*J#g-QeWAV&@6Q9q7Zkodi?rW^IIxXfTRg$HCbv1enUIHz zSEw>;!y3D-Jju6RvX$a2kq)|D!8=glw7%t49~4BS?#S(dew_{FjFI{LlksPRSXM3D z&1(&J_CD@n1EwFP+QKJrmi2`T>W_MAD4Rf9)@x5#axb zPsgLUIzd7{_yaq$^^aURJ|0q_d*1T#@vIw;!xx)Xua^y%%`O)lDL!ZY)FDUZd&&IJ z8@}ckn>PrWelAliCqbY8LkoL_wt8DW#&Y0b7kZbGrf5C?!h~7nk$xiIWAye66hw?+S>DqC#U+#9}7D)l{LcFfhnmY)QU zax%rBm4OuLA+xrDYa6hwcyH}BIv1OqGkW?gMvrMN;UlwwjI_R%Em`s2QnD-Jav9_9 zuBFEG`Yf(^V$;EzW$go=>jLKzU_%<5$xq*99P|9q&HAzhew&rjFoyE_ANuFoqQ076 z!Vgemf`?WCNgZ&e0KFiNNPJL{q6Xhi2BpXS5Y`;qm8+E{^tN-{09?Q z{NH8&8)pDsX_^BsqCEiCRf@;{oQ!`H`_mdQ??2l==K0^|1(yQuK=&1oVKEdkfQeu| z$-q~W{RUW|+hzIFXNGP(28RMTP(0?JYnKJc7?AaEFBIJ{o}}L7CyGOX4^AZ%;uQaO#8LfK`1k2EWz0v9P z-h%$O?BU-uAolw_9y$bSVP6-J{lDn{mmJ5RcK)f)_b2@?d-NgQm%rrxsrUcNivVjv z?_2oyn&@{p`r7;e-t|9ubO6xVo&v0c0Dc_k@<6{2jFA8Y{$PQCa{+t`fZ9M;1Nt3c zOt+&5^b!Dn3qW Date: Tue, 21 Jul 2020 00:36:18 +0530 Subject: [PATCH 6/7] Add files via upload --- Data/vid.gif | Bin 0 -> 21646 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Data/vid.gif diff --git a/Data/vid.gif b/Data/vid.gif new file mode 100644 index 0000000000000000000000000000000000000000..1dbdce3de198840831733cabe71b6185bc031a45 GIT binary patch literal 21646 zcmeFZWmKHonl<`D;ZhV%Z~`HCaCZon;Dq2IKyU~ImjnnJ+=9CXcL@^Qt&rdj!QH)X zW%usW`<$=)boUtdj{few-x^f|{_unMU31O(%;%X)R$hi*;B7eqHNqtT05AXv2?-VS z6axbb3#A?lEglOk8w))G3(F51r3j4LgM)*Ei&}(>k&cUti-#FUfLTXCKtO~YMg(8P z0mRttBqSt{P~#q<4?cSIh!p!fDflBPDJdC7F*!ySIbkC?Ne=m=A_@u$Dk>^!!Y&%B zK^htwTJ(B4QY$(-x+f%FPe_~S>FJ+74q>G1XQWGEqAO))W@e)aenva-jE$B3_X^=4 z?BQUO=U^A+Wa#E(Q{&|1;9_m!;*jNnFK#AoPIm4;77q^(ALBefKffU3rVvM(5Lc5B zZ-_AWg0OIsn822pn7BCKxVUJ6goK2&w6vT|t(=^kywsVzY@vd{xPpwOf=uL#7cZ2h zQU8a3vacHjSO3jU)~!V z=b9L$y@M~)DO0_BbCY{ZOG`UDyAL+^ADreL92}gTo!#8r+-+eV9yK37+di?_$0>Vauf`YzyjC}Du2?=Nq^@qVfVPRpB5wNJ}j<~qE zgiu)GS6FfwEIBzjnxs$dP@VGT{wP4Lxr-P-oh*4Eb9+1cF+>*?C;?d|RF?;ji-9BzS)z}NT| zv^AShm(_&)3cqk7&oW2+a^+LVA%G`l?cH{mO z`Kr93WPXR8`M#?Bk#uoi3<`znZ=>0AF--dX)dl1ED%lFD3N?j4i?pgN7y4_8rpgRE zf+=3q7SB|fj~D6>)RxTE*{$`bzNjl*XmmZ@Ss17*TWawJVN$-VFJI{h!e=%Ztgl$> ziKKmz_VRn>uYm+EtHr_ZRhuIjQX!Oz4b|I0GfL^Umxn2n&gE~@lNB3l_vh*zb{B^l z>kgM%eKDz&n(B|&dSjS-uyv{Hr;1+{IWO?kfM}+xtd@qG8!r!+J3?So%0HT}Pq)U4 z-i-WczP((u;=dwJW!SYo$5(rHCFO2G^HPL(L7;elirniV3WZv|l!5{B3H>}i!yJ?J zYbY^G`H=#rS~+zW``OG}MC{7DQ#}bnr7P`V>C|I1{xLePK$1ukF zk1U0~+L00*TYW`D;%wTb) zR>|}T*h?v?IA&6(VP=H-v0-voe#imB68TKh}6BlIYRNhg6F zi@z=BXq_H0*Kklmi@tCsOT>pO47dJnJdnbLnPe~D!go5=9z z=;n|5OpyG*6^PE!^jRgp#sFnUdAxeu&>ET070kap==`oS{j)zyZA4f1Y^{#Z0ITuh z11+28W_YsJ_ide@r40cUMXXJceYZaw&%mZ-udg=9rhn+4?;gGZ9G)Dtek5%A*@kwQ zYgdoWd|{`FB^x@`xup|I(*62XvAsTdfZmmRXB8Fuh9EkuV@j+?fP1oTen; zaaXvQ+`iM2ZVBr+T6YTnJE696y8{{zDjec~`#DG{IGy@~O^b-A6tg>uom{tajqkZ4`muL)iXaWRlBdM_hee*>n3f(C+ z%w~dXu(~4@H+!0I0k4lmu_O{$ywQ z3HE%TMH#p1LAygITgQEigh=u2W4K$4kewkC5ee|9`#R#a9~VYZZ#OqNwD__j59QI% zZz>pq(GK4}V~igm=4GIV%l7&tP14CZ$~_%VfI8CULlODy-Xh@#Nsu1729UfoL^8=e!DkHiY#wrfjHCaZc@orQ2b8dvv#7na~0{f z^-EDqozNg6`W)7h=SsKH6NPb)i=Dn$y6Q>@jR2t zlRzTv%)o&yBjc)x2bfi_Ju=AHIatS7#0_@w8Dx)w=+Oiy3OnF!M&@zzzJ2j=wEhh%? z(~NS+5GZkco;do9yzgosx=)lU4|)5exVYklZOXhCS~~3q}}D#=kV!EEThquR29#tObL;6+^;PSN%y|-LQNToc|CexzwzF4ZnLsi+p-;8 zaeHT)=<@oOjRrcywik3oy8Dx_pJ_kNpe+3+n`*Um;7+@k>r|rr@wo%KZdvVxe0hX^ z^qauR=|SEvRa}*O=6rF}etxwztYJ1XmL797iM19j*as0ow~v3axyTMT>wG9muIf9G zZ&;$3b!8q}ILoVT&JH;A%=TDf-m7b2=G;%{Z2uq$BAz3P87uDs-k+`ltrP)z-?~tAPc;+Y_UD?8Z@RnY22AC7q%Le z?VKt4r1Gh~6w(qOw@_(%U!jMiJ67dn*_4iUz-r_H1-CrzTG~5ijP@L0^LjiKv3F`u zaW{KI`E=B5?~FG3zQdO4@dEK4?2-!aQ%ks5$xpBQ^Y>~GO=;;C+f(~D*QBt(CaSCR z_r3STV-MdCS}v~hy-xGB5ajega@xrC5EwBHdV(Hmf;M)LG0v7Y?v@@tzYgJ+Jh3aT z+!(kxmWs6Q!=oU5`+R(}Wq`xb=nL8; z0K(6NuKq_V&O;S|rVChY8N<| zZx+5+?|2XteykNf(u;T4`{6VwJoA$963y+N5BL7c8ODH%FyjPzgp2&$5mmtA=ISk1 zCj`Ck1EvKpWG3>Kgm4pr!DxuMDHTdIV8B%)&Bm_ew8Mj!u#8`zdv64q1rR!LgM_<(h zzG_^@%CsU#Lt|fk|Ef3h)jIyGQXK1mYdF z%(JGs^^x!xi{ zk2soEJDO#kT#OyNT_B}XJEdD7rJ5g4@|(Me1gKpj393!DOk!pF6Re9uP#cq?5EVss z9bJ7Yuoi$P3@Z;7!%ciuk2j2`g7`IgZ(ExC%yj=z`iXY(6q@W=6m|?dPIPyQK&Ifd zbSj%fNDqh=*ukR-GK9&equh|Ab<-F3;eB?aisnU^{Ax3@N?U4hcQ zspadNHd1HM7fpK%vP4s}Y<${QM6vQ@S~`dsJA#tr2M1c@!PayxdlaH&Iwf9&?*M|MOGI~0Vt5~Y=xQu~IM@YD91-HHvgHo*6r;hc-X28EWT^ zhcaGlvpc_pKjAX9BRP5nM;oSV9O9xIzELDXVgh>eDorw8IR_I8O&3Cp9SR2oWB?fN zCE*o901g!pHw44+hIxgyEQhp#d)XjU9EB$mQ75ue%;d3^E}pT}cOD6fzP>Eh3hqme zx_v=?rI57REAoKGM|A^r+;64Y=d2OGS(fKDOkOlSJZaYbm9%5ptRK)El-K-=sk?bx zsInXL2bJ58t>hm&jX(D0ejMEXI3jB~5o$TpZMpDhxk_#^#D)CDJ|YLofDZ_-0pNG} zj6m}L*7AA$n|hJKP(#h`RJrj$nxbw^>ufzP#$aS4Uz^vACnl<$2mihW(E8}jaMSnG zO=$LubfxBo^WA?|J|C?Oq${`lxWBzR-CZiX?~$dEgwQN|OP@(gWAmWN`Qq}x6*SJn zHS)6IzWCXQKZ)tLw?doVYb$~M+j%QNbaCdZUr5tH;(^443D`LM-n5D;`xEACVf>nC zYT*KihHK{JX|(H+!pPd0;lKoRSWNE5F*8Q|L~8=)1;!IdgxW#SuLz#FxL*QYzX;~V zyZpED`I$CyjALXIXiHX#jM--*O6*p^29(Cr(v$^ zEu>+wGP-xP0s3FOGav%{0xC#6qtu&8%z)ysn`HwT} z;jRkH7ir%>wpm`UlwSn~B{#al?Waczr|~$|a98DNI|%(5DPVp*>`z7srmC}_nl>dv z&CsjegjV?sDmJ@sE;x_gi_3=T)LSeBudyXRRZewtI$RCYd*9rA`xUl2kWNJVG`Kx&O}~>pwK6;K;iE`CbkfmQmvRMsz9?h&9IBIpLPETX}wQCKh>2K3po|e>q*nfFl3_ zf#6RV{Wd4XJ<;&-_Ik=Q+x}N`(g&RoY`t}q{iivp_D;?ZQ~tv0Pjm9K=cAaM;os&Y z_6^>fk!Y#k=H!IYXf{?d+?;gU8js>Eg2TvZwI$>=a(~K9P4P_0<=r*@)!}Z(yMc_p zS2FQL403MWEUJ}Qi!&|W`L+HDm_KtR-{&=nL%k(X(FD7s zth9NNK8%YB21Efpswba8^5B|2)tK+^`R9W=m5Ao&0fb zDbUI|guCuhnCD+4mW^} zA_}f<;sbr*>2*_lTfU>E7MH6##+JZmON;hP>tUz0#SMJ#JCw;_#5e%&Mr`gBZ09Uw zn$u`BtIc?}WNyVCwk)B(F*s9coJ-wi@p(nUM`^&3Hk@y_Vlz$fNP-sYY2dfFQV7`W zM-qhg+@Je77rD7Ic$L0zsyqU`Ra!xK)W^>sr$9hqyy5zr*gVSmN8%ug!B%97xbhE! zo}(<;VFF>;jugV1!mrSQMsfTwzAb6m;g}2SwFrmY=T6vy0LvE&!L9nWcd?i2GmKH>{UwL5EW8Op{psA(m7O3CXcR7)FS^1vM!N zsG&Kbc{=S`jBw&)Q)>2jqRDRP-5x8E8}$5iBaA}C^XJxRqsvIDP>K;Ptu-Pw9$*5E zO-vqAdGf=BRz6v#gp@|u2Zr>3VrQSxv)GINn8b7%SC0 z_};_CZ?oigtKnn&-ul9Ct@O}#b%9+wheJ*M_po~ZC#?QQSFipgwOIO2z&zrCWp*a&--$w;g+Eojzg*|d0hQF&Taa?WYe z$X)W?zO5rps-zno=4@-%P-``ygZz06=nUgY3)ZgURk~X&jarVC^9K5oHqLE zr{(wzZHC~zw+yk-`9#bsZqNcq-0}iS``VW8CWcmH!LdV;|E19u+50!ovxmg5H7wp) zwAedQ0h$KdM4~@q)xj}}rmmV0@gqoQlGVfVMzSpihXgjyQLC>;**f}*G|!8f&9qP8 zGYpCHR!IWkp!OI@08L@GQV`7;?RE|zZpjEp1JpwTn@1)VK_&qmjQQyPr%KrowQCFk z#YtZxA=(H0bdgf=h>;oZD>SR;6uxU}6d6RWGL05DoioKT16YDd6?UneEJ}#}y+jp5 zn#r2^w)ZhZr6~U>sr>%8IHMOXl3&!>&igx^UNpY2vu*o+w7mUG2>O2MlMgCBub$R3 z{dRyv)|o}1)TICGia~b@QM#EY2t+oI*_v$87B1uk#(sY$KAy)I|5aAkpx$nC*l9Np zJGJG*<-vKf*+^QQ`DjAoMNiYU_3Zu8%H#qzh49Gk!E++Brn$;@3r##Q7bT)px3-gw zKI5KJgXY%RIGV=XZ|F~rmWrInMw*J02c>GVh<0W6QZ%9nzx*2W`#_fhX?gx0OI-*R_qoFF5jY(>hl6!V{^ z@-vq9uBtj)aEA*oX`NyN39XqDh;jgD2=A%tCULY=f0WQw4LdxHFBo!NA7d7l?%|GRlZpzG|Zsy~z|cS0wKS*7~N! z=F#)q&;tlkVd*ELfq08VaI7-_VW)a=Mf`&y6lX&7))yiP$=t7%CTT;!l~nN{;+-~$ zQ4|>K#2*pZ7rs@7mu<9%P0Lsl%oW;h-3$^tSZCos4)ApM6223rkO4A4zIUT}9 zcRU_qTiZJw5di6{^gZz+_)C?g0xScD0Mp+S3O>`zAe{7;z=!2Fe1?j*&pq!sFRbdz zfA_9&c>PH1AA5%o^VoJ0|L$EQ%1W;DtC&i;9FUrF*W>4nq;pb@-J!P9i>3(P9&6lG z6%1rRDrSn}hjqDK2Z|}w3&#qk@>HlwjpIuVM9tgDIVAAjrwBTUwDj9Nnp|pfTPprS zn(fm@q%fqpnEHamWWlN(kx{<PZc9y6e(79Ww6${K4qxn4ZN$XGj@X%OP9S5pj z6)lj)aa}hFNzgg@y`IXRv|ViRdPFvMHk?N2{T{K=$twTDubY9PnWx3{VnRRG0e6Q* zw>LE?c&h&An{T}Pu!E@WP)Iw6OS=d>ovnMhw$S9U zc5!}H2Y>q~>)7<6#B4@gAp-5qm>F*byrQ05X3vkj`96pa`$DNGxYF#gGokNGzn5eP zMV23UcnUxECK}H&GLUh2J8c&UHpk5lsJP7wx=9RMH#FZbfqe$Zh)2=|%u^ERv?QJq zbDKeF;$Wv6Hi_k8Pe|zs{H#-(y}~-UI#CR@O9au-G!XpvW_d2hwmRZH(FLS1h#@LR z-7L`Z4kh7ZI$mlY^e4xys9t+nSi;aqb+8|NAcE8%U4k7#4+UCrguWEe;_xk0j}JSR zMae-ZiuF#1gxAW|!FqOX#AApM2y1}YRTL!g|4%?hH-#bEW_&PxfW3+GRLydExO`2g9G*vbH@{;NP$0A%-MfB=!HtghYu41X~?^-%@*_{#R`p0YCu`fadRx669M(J-Of76pdDayFPNIH4yUDGE__T ztyJh0Z*b1^F>QAggOCmZ8Yi7X6qASn(zV)Zix=4Vf-A9Nqb*tB#X*YOm|0u0xc+c* zzS2Uo$H~oeUHW3xd?OjJ$4(4(7UPybv+x|M+r`OrrK-TvH_9tRHb3`f9EgTqXX6pp z#-0R#DTQmSq7b((c}qo1!X>%CJ!aD324)`+iFzl~#r&tL5!9tWizlfqG`yOdWF?>K z`+8rn8yFgC#Fmqxk15jNSZ^1DFh5bENaih*I-b+dXOk@Ae3tZK%~{Ar_+x_u0-9=u z0;AbLyP|GgxWNaff#l7X^yYwfNn2b`cGJ1mTlaIgj~D;UL3FVC;^}HxdirCDhkIm( zWpAWHWI0x3O1e-kKp3S}03A;Q8(3_@&lDf=Mh0w&H`d1dLI0>dY5}f49`OH|Q5r`p z>S+`6BP`@JeWCIF{WaOQskG+0-N}lor)5hO_CcG7-l!1=eT}Zi+rM^4o*A~Ct?PsQ zI<>{RLMf8{tS|SQJ?_;mPsyI8@mcmpGU`-F3_WvmU-+KPl0>)dm8V){x<8vtPmk2P zb>oa(Ck8(nLhkN)Yu>n@?MeE|SjziQ=5?R1Cg;CSYjQhPdqE{nk?!OH^IKAoGDOKU zp6ZObG^1?3Ij5-{yqExi`A0)f>Gc19{fA~*#qLE6O*0*7$fRAB?BfC?Ib?Ts74v$RYy&f6g2FeJ__ z&JGpZNpT2|VyD>-=R~rX2<8iskQ$2Bs3iy!0DT0!9~DUBhw&r%<0~aR^AU&gK+UtU zlkK`=0g0bMRpEj=Sk>4ldeb||LR#$Y>-RH1jz1Y-L-V?5Xu`%q4ad29{S4E7@>;y=u#^)lpqy z&lE1T=afz7GlYs1Co7X-mm$Q5lp?N2&NVbDNCZXi1}as{(ms7#Dw*#u{{T-YCH0L`=BY#og&hq-yT!OYYH}m~hd(^;5c7 zC4GliBIm^&;CNMuY$c2HdgI55DzALQc#qmnmH4nL`v`=u_|cbwoMzq3QoL_w2r_&y z8VEA&N!=N;ju;9Fvcm*}338%W>2RcDH3eh1S10gQ^OCyP*S}@5{aTm*D}j#yKL9e| z@4dXMyX)Plkqr0=OUTL6dz9Ygb+qh{IaQL(3k-EWmkPwv$TUA9#VB^=SnCc4vc4Dx z9!w=8Dr9{m?;SIeaorL$+I3dcro$p2P*vx%f7cR1;^n>@bQt#tQBh4Ina?&&0TAJM zXmoj|Q*9irlwv16m?l!W*mUeUi$^hIURA0GWMk@Ad%QpFqUa^C?0&yQ@K!}a-ax|d z5xP{E0yAa+Pgil6dLM+d$>(PS!V#+Y0*4s3q{fH5X9i6!V#Y8eXcUF0d5JqgP*o8H zxAWOzR}3pzYl}716F~*=j;S+;t$uZ&P^Pv|8zEKw#(s3&G&xa1tW3;+A@0N068F6s zH6^X(2q?u#LGVs!wOO35@jBG;wEo;~U8N{%kN%Wg6or?L3Rq-uh!DacyqfiEzvd$Y zHpKm)0XR-_&;W9GH1WT(7&(vxpdftsI~Mz2hByo$r)G7}UNpI1-%tp1X4kv#Ospuzvprksp~R-u+>59%>`mZ{uDWDP z6X*)(3MrL4pfqU6R%iCy9ZGJspWNsZ+Iv>LGl#^3Va-~O7p%Ru^Ai+$d(pghxiM5# zcR*UL`<5+(gZF^HY4-@pXv83e{lw#BqXgCwS2B))7G12bZbs4Qe7Ue|JM!t{f}mON zs<@%#?qZ|q)mgTZ%xN3(8{I9sATV$wCxtC?QJ#f_5`I<_cu{X`mMM?f1PJiY8c5=t>?zNYh7 zZ7ocAQoQmrRvK{hQutRVzF{=waGi1NAUeyQ2BJ0xcM#+yvXS+LW^cE!pl+ETo+`j$pn_9GAzgxNc z+AKAU`OsKq)%dX4_zB)<{ldu$A`$fOx8X8C4D-=zOd?19cFfCj_Ey|%{}B;FG2Rgo z470uC9_m2yMBB%8H5Ppg`Nb#wEOmP)1MKkHZjgJ*`gDkYv-osa_!3^=iKDWfL8Xap z&PL^Ad5UeH%ED{bB`x(qaV)Ge$1w_4{r%@tkl0piptGIDSId{6Tw>qPf=u!Ub@2 zgn>t|;FH(tPhPxddmC2_pS)HMU_sVt+TPC}%@*@T>}l_@==_--kX)HDz*JmLC$HJGLL->O%5>zJa{cP(7_Vrwlz z9EEW`QhF>WEckhVla47OHoU&tQBj8&>wnz4(}toXQ_++~mBOWWY-v3NHfx!GT7#Q;bLssXG2Xs0R=OqZ^9{!2z6>TS!X zhr5pi3Cg4*&ZAkZx*OOAJ-;&ogI65uy*`)aC3M|mzXsuLxZ%62(X?jw^Q^Y)pS=pD zj@#dA@ZlMOS3%OZkDil;X_F(p`Sj(53%m_ig;-@&WmZa6PLBpS?eZ!uDptFmwhvlr z=ogU@a^r@`OxcPx2jMH>fRQ>-O%EFzqQ;p zuvb#GI|Yau1#A>yAc%~!7cK7N*S_znEXb|Q6d$YfY;e1L7}9%IDMzC@cw#z|ezGuB zmE84|oir7sZ`lS5F+FRr+}|p3pL5CuQs0dptqjPDQMH|JpJMVr3N-s&PJg;AeYhb+ zQ)faf0FB6A>655@9p{@j=F62Tv&wz{}|H_)~l`m-&wNQRgK^&ne zL-#jaVVK?1wJ`FPz`xt6L>B8&a`Xl8HXQHvdJOhG?Ju$WJL6F!Cdq>7Sd9mVVF3U# z9T}+8P#YEmk=M?9PdiH+m1OmAJGEN?oZxn`oiD@tkVq+dh$d*B8SvX@X=&?aFkAHI zkIass4+#Il$~L8yo4nmyU|{#DVMZA6V=6StN$Z~xE-2jDDJt*YV%jaPp0wO8soyBv zEp58k*)3~DVcsk6B(mD8=%p{(E7e|*&XZ>OWUR;m;$Vk_RPh$AR^jSPsUY$JkQX{{ z7cH42h>(*apP>~vfO%q*8Ve-0P2nf@al7S&)Y%!=Y9-?SE<|9qIvC2=UN{#?h24xF z;n~t}w)6s!#A25yXBIwpIPq!*@~ZvB@%Z5#aw9?x5`>Cf`x7tne{xLfx$K`$83r!UajAu1w{qdb zNdIz7lLL`(P38F?Zhm+`#;D^H2^U5u+;$Z4I9zn9miyO$OaXhg3_vdOncz!A?!N?N zETB(hyu|OF$aP}i$22@3v#`bWO(pAj{2u`ssq}lKRm{4uwAWdh@PJG*K~bwGQ0tV7 z8dnSt$f!0DTn)wWxLzK#`4ayQ$h>}Yq8cSv*&OZx5p&2mFk)S zq$~hPlO&1|jQOnuSKfmFl}V^tJ8E7ih(HFI=vfV)y9NOaOtF#u{3p;goN&RDZ#mXK zGmrtK=XabDAz3T+>tEAfIm{v$c4iF=Bfd%`j5GN}6vlV6MVqAluJ$?}1<}nnFG=(V zNo=xfJ7I|Up(DN`-_{wePMTlzt3jS4S9~?@(N`hv+*HuriF0h$$6*X zRl+AGCgsdEU@PW&85ko81Z= zeRyZ7nD{Nuqviy_|Mnu;2~-68Li?o3Hos_2Hx z^OPu-NdrdNygsHP(3~Z9A(xsjy2o#E4&VIP`#lDSXwK6n@irGT=J_QTv(|O{7jt$! zte5kSQ#O|iuA3#7i=LOu`#}b}b)z8(XsRuY5kI1bi z$#It0BnjI+9b{N{H^v=T+H_Ii{|Rs6J@Ru!vJy)ZQv#?D3U+$SY-^Y#rKsL=%i3%) zBPOUViqClui3qIJ{M3H6d(L7Pl?4+?{=R7e76LYOKR@NCxz&Y{c?-Eb^lOjjuK6)~ z9ya{yFvDy1O5Uk>3ia5#!wpThLyWXE#@`7|rlY2beNrm%d!K?0PYiFksGJr72 zN)U@;J*CJ6Kpl+5wPh40+@t^G@fYr3q(n=^71S`ke(BXV!Y)tW5dqf{KI1UCPmac> zFh6xAZs5)bAnB6h!r_MzY>!0AJNHEipAek+i4P}8LE;VaEL7vxsJWF*L74>`aBaq@ zA+{5wK4Rp2!8j&hhnV4=?)S-LR{RG+;Wt^EYIJelDui-H{tk+|tz7i;wL!6nSN)86 z8AP4flDiT_I|U$nu0lbSufaHl<=wDl#DYnDQnn;Ilh^z zXE@S+jmF9qP2KVs+KAZg*WFypyu#gs#-r|m$lQ}Lx%bUi8%2jd?k;u@TL4s+qgEth z>!UWbr^QF@SbTd&9S~WT<4%It*2i5We`>Seg%r!*K>uGXq@I?XjlJaCKO0v8p$<%x zHyNG()Y4@=6+*4Sx0pbZxL}<|rMOfQ?haFQo;3p59nRYI=ugvj(to3sM>fa6LIRlgkasM12AxOt7_|s)n-T#^zm5(A7a2NhFH5zcXsr)agQF3{Q zKT@Op!l=uOA|4ll7=NTj1D1m+Yc8wdsZog@1T9%xJu&yQa(HTVGH23sh`h^Kw&ph} zVm>6_jx0CZ_CT$J&TZb!w|JM0mFSi~;^HP|ry%2dR=(ErLP#bArEICr{_X%l_c4Nc zlb!TeNlHbXyq>I_DJ~afG@9XkR$+r8!+$7jW-P5rdJ~Ex?UAWq9jlj zzFFSR6@7nU5tH%?L*uE$HDG6!=5eyUnMDs*XI!Y~T*|)KoR-^i;gWQWxqbRO+p>u= z+#@-$pDZn(XG(H2<>%Lusup60!3x!KODFpw#aMk9KvC^QFjTLet+T-V2hod7u{I`d zYnN``-My;EP7{x-Cp4`}lpJztmAI#zccEgRUM=s}qelrq+1B$yAY}81?AWS^=guQS zhu=JGMEhGEB2~|3J!}+Fu{Yk=oK18Vw}SpDK0ujVP3(+g_~%JuSUj4dpwyT8orryIzldZF~JI!L0OpBgN(5dNbo0&-7LfKK)fnPe2+} z=onfoC`no)MPE@yM$ov|$fNfl*d}ypkVAg$e~KplHk`jlkH+`uy@oGX@UW?4*-uz7eUndg)kd(YknLyiIAQ=`fGf5+wfPr+x&8ezk0@oqPC zb4Iaw;NMZC<^LV<1+v|2<;2_GY=6ryz1bfXcd(SL@*9`3w`U*4B{$cU~_wfsalGXHBk#1Jq5&Vk~80^%s6mQP2VmV;V< zyLUltr7Mi=#h)NX;&b=dv>|P>TAoFpK>y?31>Jtnp21{Jwe^jCtUvBuz~FM-(-8pZxH)#F1vZuzQhR- zo-9ojx~!`(&VR~NI8H>8R4MXwmSFA{o)Acj;<^ZlJ5HiRvAZcyH#>lPDs=DM$7^3^ z?)*de5z020+Esa5CpDfDmEL0OLu(?ZdJC(Y&b&qiw6eiwIsuO+ zkpXsEh@es4Hc^sg?M!UsEC6?)FQ(TvQpLI$RZ?9q9+4+NM%OkoAog@o8GiH)k(sz% z*<0CY2pCb>k(z=KU3^tbi`;0@ob5c93*JbjP$dk@^el`{t$grD_rk0$0$ArxQMKSB zeBq(dLS{fw4(Km!C35^MzKHavr&2k{+qf!I-asw{fthea&BIs zF#kD&c7){q>4C*a(JbE)5iRf=c2{0oQ$8`>Ct)^K=U{?%1C1e5?ogrlswa_&9eI~XY@2Z#vkC6B0>KsJ(F(``()84vn zf;X9HI;QI118FN&3iXxm(gL|Ugw#G0dfTs^Ddu^8uilOd7|+FLE=}ZNCzD2q%-2b4 z8n1Woc-cIw%jIgPq$TLQpS0t!=E(ep4VUVNEwqth%>g00$$WjfM!lz*?(}dOTM!np zh&_fWI(hRPWcMuFVCepdfIT;D~6f%I4%9}p5xnPhtRk%ezf9`{WyvuL9hHsAb5Y}wA^a+*izotz8ksM1S`F6bb8`Qj+ zgl}JwE_}R|YdQ!gT>kM}nRXJxTVTCU%kEAF`3~<+p|a2J&n8~KzdxTgE4#m#|C1aa zuGZs!x4`nt9&YyP4j*ohdY-}V&Zgkxc(qvuC&$Y}ujRh$0G?nD2nrURz(ymA1fCrT z=**G^#FH*PeIQOLzNAJz>3oY(ZLoJZoTt8zCg-PWaBH90QohW@c-`Ah)Bx2mU`9JK zAQ6$nwf^{YoC4dWw}bNLD3IGYU=MBjGSpM!8TDWCME_OgO!)0;>TywnT-kYTe$w zyVuS1apmB{L;q&(+@?Hv*s6g!QR-Uv?cMIZ^De%={kHY$p`MTW9JOP69DqqQ9eGFJ zeF!FaReq>}h1xUlNOA!m&h!%vPzHXd;D#J3)sJcH08pDK9-zUCJ)m`{;)*WW1R^`8 z(b7T^z=*RAI_R*dYlrN7N#eIsK?3P(M62>7+$I_5)-;%4C6oCjfYZ z4w6d7_2ideI&_UZ{9rTAIAtiH$~e@V6Xu(6HY5)_{`{kd0*Vj_fSYml>8C)?$g>PI ziYU;=J$$zF=b~>inU6pUgt3e^0JLMNrHp3UM?VQ7BL+Nz;?YUNkOHD)cqys>&=*ByfxdQ$o-rbO>Q z=Kw`ZL;Ch>a7*@f!>Kb7(R=X2A|*_b!w^?&@x>TttntPickFRY6n`voMj?-EvPJfu ztTM{ptnBj3Fvl$O%rtAoQ8YE1ywp+#p_Q}FJ3}{7Ipys6Gru;i)R92-Ts98Q2!&Hl zJXBXb&(ZNFt+dYo)H9AU0Q@2lDb@&NSvcWTZ8g^DYHe1^@Z>nq2BM53k3jy=L$umd zU;oYaw{E{J&_8k$)Fl9U128q;e*cYa;ARbO(B0+;M2|mwSM509{c!ZQH`;IwfG5^m zQ#j(7XCBYy-UhA>P*4K^hCuQ>gQG!IpQroXtX~`Wh48dI5SHtPj(a@2pVxc5(fs2L zTwwqJia<6lpK+JeK+}yt3=mYk^%z%^Jv0J&AW1XjP@_IIn1X+>uiOBD4#NOo5?3Jwhk*@zAOx?~tz&WO zSl;MHEa2b)Psn2)N-~EzaCEy3a?n>E1ONz!F$NC+pcqU-p$b`eIu~9G9!xq&JpZ<5 zICZFle?I&n?*#IMfrMjJ`%0q0z;FOjNO5Bt5J>E<$i*&t@rz&#qZr3X#xk1mjA%@w z8rL|ISh4X}8G_3jofXG9_KSXY%%dLn$j3hV@sEHEq#y@L$U++OkcdpAA{WWXMmqA5 zkc^}xCrQalTJn;Z%%mna$;nQ7@{^zpr6@-!GB=X)lt(jVA)|=O+;HPjt&F8CXGzOi z+VYmT%%v`O$;)2)@|VC2rZ9&|%wihzn8-|~GMCBBW;*kk(2S-ur%BCfTJxIN%%(QC z$<1zh^PAudr#Qz+&T^XboajuaI@ih0cDnPO@QkNC=Sfd=-pv}{0LDNPFl!JE*7F+# zF@Ov1B@nc*(w(b1h&=S6j}+CjAf|EXLnmsGYf!WymTJyL5ppbzZqy(L{isMsO45>= z^rZ9hph{O7LzG_g9q~}*M>SMZ(_G4>IL&DrZ>rOt`t+jzkm*Q|g~Xp;RH%~-2mm{U Ci9~Dw literal 0 HcmV?d00001 From a1f9bbf4834231919cf8f503c5cefde643238423 Mon Sep 17 00:00:00 2001 From: jalFaizy Date: Tue, 21 Jul 2020 00:36:46 +0530 Subject: [PATCH 7/7] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c66949e..5c54753 100644 --- a/README.md +++ b/README.md @@ -203,4 +203,4 @@ Sometimes you would need a functionality which is not directly provided by Keras - ### [Data Science Hack #45 Create live animated plots using matplotlib](./Code/LiveAnimatedPlots_matplotlib.ipynb) Helps you plot live animations during a activate cell run. Use case - Visualize the training of a neural network in real time -![](./Data/vid.mp4) +![](./Data/vid.gif)