Skip to content
461 changes: 461 additions & 0 deletions Assignment 1/Assignment1_Pranav/Pranav_Assignment1_QV_Matplotlib.ipynb

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"cells":[{"cell_type":"markdown","metadata":{"id":"HfJB9JnS9xlK"},"source":["# NumPy Exercises\n","\n","Now that we've learned about NumPy let's test your knowledge. We'll start off with a few simple tasks, and then you'll be asked some more complicated questions."]},{"cell_type":"markdown","metadata":{"id":"u9POEVg29xlM"},"source":["#### Import NumPy as np"]},{"cell_type":"code","execution_count":4,"metadata":{"id":"yyS-PuO_9xlM","executionInfo":{"status":"ok","timestamp":1765986474253,"user_tz":-330,"elapsed":26,"user":{"displayName":"Pranav Menon","userId":"13680189042040557765"}}},"outputs":[],"source":["import numpy as np"]},{"cell_type":"markdown","metadata":{"id":"ehlpKUPc9xlM"},"source":["#### Create an array of 10 zeros"]},{"cell_type":"code","execution_count":6,"metadata":{"id":"aEQkK-Dw9xlN","executionInfo":{"status":"ok","timestamp":1765978412838,"user_tz":-330,"elapsed":14,"user":{"displayName":"Pranav Menon","userId":"13680189042040557765"}}},"outputs":[],"source":["arr = np.full(10,0)"]},{"cell_type":"markdown","metadata":{"id":"6QHp05Ei9xlN"},"source":["#### Create an array of 10 ones"]},{"cell_type":"code","execution_count":13,"metadata":{"scrolled":true,"id":"ebe9xrC29xlN","executionInfo":{"status":"ok","timestamp":1765979938978,"user_tz":-330,"elapsed":9,"user":{"displayName":"Pranav Menon","userId":"13680189042040557765"}}},"outputs":[],"source":["arr1 = np.full(10,1)"]},{"cell_type":"markdown","metadata":{"id":"ziS-l3xp9xlO"},"source":["#### Create an array of 10 fives"]},{"cell_type":"code","execution_count":null,"metadata":{"id":"fFC7bqLM9xlO"},"outputs":[],"source":["arr2 = np.full(10,5)"]},{"cell_type":"markdown","metadata":{"id":"kBugMXlC9xlO"},"source":["#### Create an array of the integers from 10 to 50"]},{"cell_type":"code","execution_count":16,"metadata":{"id":"JsO6qS9R9xlO","executionInfo":{"status":"ok","timestamp":1765980537901,"user_tz":-330,"elapsed":18,"user":{"displayName":"Pranav Menon","userId":"13680189042040557765"}}},"outputs":[],"source":["arr3 = np.arange(10,51)"]},{"cell_type":"markdown","metadata":{"id":"dMw4V2L79xlO"},"source":["#### Create an array of all the even integers from 10 to 50"]},{"cell_type":"code","execution_count":19,"metadata":{"id":"4lK-5SQV9xlO","executionInfo":{"status":"ok","timestamp":1765980628798,"user_tz":-330,"elapsed":21,"user":{"displayName":"Pranav Menon","userId":"13680189042040557765"}},"colab":{"base_uri":"https://localhost:8080/"},"outputId":"aac29bd9-ce58-4121-b45f-01c80f080279"},"outputs":[{"output_type":"stream","name":"stdout","text":["[10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50]\n"]}],"source":["arr4 = np.arange(10,51,2)\n","print(arr4)"]},{"cell_type":"markdown","metadata":{"id":"g__F0rB39xlP"},"source":["#### Create a 3x3 matrix with values ranging from 0 to 8"]},{"cell_type":"code","execution_count":21,"metadata":{"id":"MmVXCn0K9xlP","outputId":"9f2e5c53-66a7-42ef-9726-abdb481c3853","colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"status":"ok","timestamp":1765980799172,"user_tz":-330,"elapsed":27,"user":{"displayName":"Pranav Menon","userId":"13680189042040557765"}}},"outputs":[{"output_type":"stream","name":"stdout","text":["[[0 1 2]\n"," [3 4 5]\n"," [6 7 8]]\n"]}],"source":["arr5 = np.array([[0,1,2],[3,4,5],[6,7,8]])"]},{"cell_type":"markdown","metadata":{"id":"4YfT0aLo9xlP"},"source":["#### Create a 3x3 identity matrix"]},{"cell_type":"code","execution_count":22,"metadata":{"id":"UHa42UpQ9xlP","outputId":"390e3b9c-7caf-4637-c57a-759f1c59ae3f","colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"status":"ok","timestamp":1765980874596,"user_tz":-330,"elapsed":36,"user":{"displayName":"Pranav Menon","userId":"13680189042040557765"}}},"outputs":[{"output_type":"stream","name":"stdout","text":["[[1 0 0]\n"," [0 1 0]\n"," [0 0 1]]\n"]}],"source":["arr6 = np.array([[1,0,0],[0,1,0],[0,0,1]])"]},{"cell_type":"markdown","metadata":{"id":"bfwDbjhI9xlP"},"source":["#### Use NumPy to generate a random number between 0 and 1"]},{"cell_type":"code","execution_count":26,"metadata":{"id":"Z0OroZxW9xlP","outputId":"3ff148aa-fdeb-4868-d3b4-bfe5c6b14706","colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"status":"ok","timestamp":1765981034597,"user_tz":-330,"elapsed":22,"user":{"displayName":"Pranav Menon","userId":"13680189042040557765"}}},"outputs":[{"output_type":"stream","name":"stdout","text":["0.9077734232214647\n"]}],"source":["from numpy import random\n","x = random.rand()"]},{"cell_type":"markdown","metadata":{"id":"rLW0Jjzp9xlP"},"source":["#### Use NumPy to generate an array of 25 random numbers sampled from a standard normal distribution"]},{"cell_type":"code","execution_count":27,"metadata":{"id":"szluy14n9xlP","outputId":"6e00b61a-50fe-4997-e121-135c2fb95b93","colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"status":"ok","timestamp":1765981413000,"user_tz":-330,"elapsed":33,"user":{"displayName":"Pranav Menon","userId":"13680189042040557765"}}},"outputs":[{"output_type":"stream","name":"stdout","text":["[-0.39144329 -1.89792753 0.88525041 -0.861758 1.13520986 -1.72737432\n"," -1.68272171 0.91651905 0.97380177 -0.07233815 1.5481985 -1.30207546\n"," -0.92087456 -1.78263218 -0.90728343 -0.02405763 0.23519624 1.48354596\n"," 1.16313442 -1.83176626 -0.30579281 1.07813966 -0.7570015 -1.35795288\n"," 1.53390608]\n"]}],"source":["arr7=np.random.uniform(-2,2,size=25)"]},{"cell_type":"markdown","metadata":{"id":"_GhI8LYn9xlP"},"source":["#### Create the following matrix:"]},{"cell_type":"code","execution_count":5,"metadata":{"id":"wS1ZBddV9xlP","executionInfo":{"status":"ok","timestamp":1765986492877,"user_tz":-330,"elapsed":15,"user":{"displayName":"Pranav Menon","userId":"13680189042040557765"}}},"outputs":[],"source":["arr8 = np.linspace(0.01,1,100).reshape(10,10)"]},{"cell_type":"markdown","metadata":{"id":"3OqA-QtL9xlQ"},"source":["#### Create an array of 20 linearly spaced points between 0 and 1:"]},{"cell_type":"code","execution_count":8,"metadata":{"id":"FNXTugQ29xlQ","outputId":"16f9c578-6be1-4c8c-dc3d-239fe5cbb1c0","colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"status":"ok","timestamp":1765986524841,"user_tz":-330,"elapsed":28,"user":{"displayName":"Pranav Menon","userId":"13680189042040557765"}}},"outputs":[{"output_type":"stream","name":"stdout","text":["[[0. 0.05263158 0.10526316 0.15789474 0.21052632]\n"," [0.26315789 0.31578947 0.36842105 0.42105263 0.47368421]\n"," [0.52631579 0.57894737 0.63157895 0.68421053 0.73684211]\n"," [0.78947368 0.84210526 0.89473684 0.94736842 1. ]]\n"]}],"source":["arr9 = np.round(np.linspace(0.00, 1.00, 20), 8).reshape(4, 5)\n"]},{"cell_type":"markdown","metadata":{"id":"elx0EaxE9xlQ"},"source":["## Numpy Indexing and Selection\n","\n","Now you will be given a few matrices, and be asked to replicate the resulting matrix outputs:"]},{"cell_type":"markdown","metadata":{"id":"2Tbm9kVf9xlQ"},"source":[]},{"cell_type":"code","execution_count":10,"metadata":{"id":"Ft8P8e249xlQ","outputId":"2bbe493e-fbdc-49eb-d57c-bbb652bf8cac","colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"status":"ok","timestamp":1765986836446,"user_tz":-330,"elapsed":30,"user":{"displayName":"Pranav Menon","userId":"13680189042040557765"}}},"outputs":[{"output_type":"stream","name":"stdout","text":["[[ 1 2 3 4 5]\n"," [ 6 7 8 9 10]\n"," [11 12 13 14 15]\n"," [16 17 18 19 20]\n"," [21 22 23 24 25]]\n"]}],"source":["arr10 = np.round(np.arange(1,26)).reshape(5,5)\n","print(arr10)"]},{"cell_type":"code","execution_count":16,"metadata":{"id":"WrcFkpGL9xlQ","outputId":"179874b6-d6b4-4937-b1bc-72b0d0daf758","colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"status":"ok","timestamp":1765987328230,"user_tz":-330,"elapsed":18,"user":{"displayName":"Pranav Menon","userId":"13680189042040557765"}}},"outputs":[{"output_type":"execute_result","data":{"text/plain":["array([[12, 13, 14, 15],\n"," [17, 18, 19, 20],\n"," [22, 23, 24, 25]])"]},"metadata":{},"execution_count":16}],"source":["arr10[2:5,1:5]"]},{"cell_type":"code","execution_count":18,"metadata":{"id":"rnUSntEa9xlQ","outputId":"5fe22cca-b3a3-4637-db51-df8916f17e5e","colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"status":"ok","timestamp":1765987385315,"user_tz":-330,"elapsed":21,"user":{"displayName":"Pranav Menon","userId":"13680189042040557765"}}},"outputs":[{"output_type":"stream","name":"stdout","text":["20\n"]}],"source":["print(arr10[3,4])"]},{"cell_type":"code","execution_count":21,"metadata":{"id":"3DMBC_wp9xlQ","outputId":"8a385cdf-0c83-4c8b-c7bb-c11b9e35256a","colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"status":"ok","timestamp":1765987443541,"user_tz":-330,"elapsed":89,"user":{"displayName":"Pranav Menon","userId":"13680189042040557765"}}},"outputs":[{"output_type":"execute_result","data":{"text/plain":["array([[ 2],\n"," [ 7],\n"," [12]])"]},"metadata":{},"execution_count":21}],"source":["arr10[0:3,1:2]"]},{"cell_type":"code","execution_count":23,"metadata":{"id":"pGjD4HUK9xlQ","outputId":"9add1558-e44a-4162-c085-5c0a7be925f8","colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"status":"ok","timestamp":1765987463031,"user_tz":-330,"elapsed":27,"user":{"displayName":"Pranav Menon","userId":"13680189042040557765"}}},"outputs":[{"output_type":"execute_result","data":{"text/plain":["array([[21, 22, 23, 24, 25]])"]},"metadata":{},"execution_count":23}],"source":["arr10[4:5,0:5]"]},{"cell_type":"code","execution_count":24,"metadata":{"id":"dqsdpxUo9xlR","outputId":"3e32508c-c3c2-4c8c-dcb1-13b24f334084","colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"status":"ok","timestamp":1765987560541,"user_tz":-330,"elapsed":76,"user":{"displayName":"Pranav Menon","userId":"13680189042040557765"}}},"outputs":[{"output_type":"execute_result","data":{"text/plain":["array([[16, 17, 18, 19, 20],\n"," [21, 22, 23, 24, 25]])"]},"metadata":{},"execution_count":24}],"source":["arr10[3:5,0:5]"]},{"cell_type":"markdown","metadata":{"collapsed":true,"id":"6vtHuVJU9xlf"},"source":["# Great Job!"]}],"metadata":{"kernelspec":{"display_name":"Python 3 (ipykernel)","language":"python","name":"python3"},"language_info":{"codemirror_mode":{"name":"ipython","version":3},"file_extension":".py","mimetype":"text/x-python","name":"python","nbconvert_exporter":"python","pygments_lexer":"ipython3","version":"3.9.12"},"colab":{"provenance":[{"file_id":"1uvwMRRqMFNlaYoWGT6JhFghskgPy9dzJ","timestamp":1765870475472},{"file_id":"1PacBskAxI7FPP4LIyB_3MysbL8ArUHsV","timestamp":1764745354238},{"file_id":"19ZajGBzqADvFnQ0kzbkad_udXeAh26pj","timestamp":1731497620277}]}},"nbformat":4,"nbformat_minor":0}

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions Assignment 1/Assignment1_Pranav/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

Loading