├── NUMPY_NOTEBOOK_1.ipynb └── NUMPY_NOTEBOOK_2.ipynb /NUMPY_NOTEBOOK_1.ipynb: -------------------------------------------------------------------------------- 1 | { 2 | "cells": [ 3 | { 4 | "cell_type": "markdown", 5 | "id": "6a2ccb97", 6 | "metadata": {}, 7 | "source": [ 8 | "## The Power of NumPy" 9 | ] 10 | }, 11 | { 12 | "cell_type": "code", 13 | "execution_count": 3, 14 | "id": "6f86a057", 15 | "metadata": {}, 16 | "outputs": [ 17 | { 18 | "data": { 19 | "text/plain": [ 20 | "range(0, 5)" 21 | ] 22 | }, 23 | "execution_count": 3, 24 | "metadata": {}, 25 | "output_type": "execute_result" 26 | } 27 | ], 28 | "source": [ 29 | "range(0, 5)" 30 | ] 31 | }, 32 | { 33 | "cell_type": "code", 34 | "execution_count": 5, 35 | "id": "7c2ea60f", 36 | "metadata": { 37 | "scrolled": true 38 | }, 39 | "outputs": [ 40 | { 41 | "data": { 42 | "text/plain": [ 43 | "[0, 1, 2, 3, 4]" 44 | ] 45 | }, 46 | "execution_count": 5, 47 | "metadata": {}, 48 | "output_type": "execute_result" 49 | } 50 | ], 51 | "source": [ 52 | "list(range(0, 5))" 53 | ] 54 | }, 55 | { 56 | "cell_type": "code", 57 | "execution_count": 4, 58 | "id": "7c8a37b6", 59 | "metadata": {}, 60 | "outputs": [ 61 | { 62 | "data": { 63 | "text/plain": [ 64 | "[0, 2, 4]" 65 | ] 66 | }, 67 | "execution_count": 4, 68 | "metadata": {}, 69 | "output_type": "execute_result" 70 | } 71 | ], 72 | "source": [ 73 | "list(range(0, 5, 2))" 74 | ] 75 | }, 76 | { 77 | "cell_type": "code", 78 | "execution_count": 15, 79 | "id": "3861ebfb", 80 | "metadata": {}, 81 | "outputs": [], 82 | "source": [ 83 | "list1 = [1, 3, 5, 7, 9]\n", 84 | "list2 = [2, 4, 6, 8, 10]" 85 | ] 86 | }, 87 | { 88 | "cell_type": "code", 89 | "execution_count": 7, 90 | "id": "dcadccf5", 91 | "metadata": { 92 | "scrolled": true 93 | }, 94 | "outputs": [ 95 | { 96 | "ename": "TypeError", 97 | "evalue": "can't multiply sequence by non-int of type 'list'", 98 | "output_type": "error", 99 | "traceback": [ 100 | "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", 101 | "\u001b[1;31mTypeError\u001b[0m Traceback (most recent call last)", 102 | "\u001b[1;32m\u001b[0m in \u001b[0;36m\u001b[1;34m\u001b[0m\n\u001b[1;32m----> 1\u001b[1;33m \u001b[0mlist1\u001b[0m \u001b[1;33m*\u001b[0m \u001b[0mlist2\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m", 103 | "\u001b[1;31mTypeError\u001b[0m: can't multiply sequence by non-int of type 'list'" 104 | ] 105 | } 106 | ], 107 | "source": [ 108 | "list1 * list2" 109 | ] 110 | }, 111 | { 112 | "cell_type": "code", 113 | "execution_count": 18, 114 | "id": "9b895177", 115 | "metadata": {}, 116 | "outputs": [ 117 | { 118 | "name": "stdout", 119 | "output_type": "stream", 120 | "text": [ 121 | "[2, 12, 30, 56, 90]\n" 122 | ] 123 | } 124 | ], 125 | "source": [ 126 | "new_list = []\n", 127 | "\n", 128 | "for i in range(0, len(list1)):\n", 129 | " x = list1[i] * list2[i]\n", 130 | " new_list.append(x)\n", 131 | "\n", 132 | "print(new_list)" 133 | ] 134 | }, 135 | { 136 | "cell_type": "code", 137 | "execution_count": 29, 138 | "id": "0fbcbda2", 139 | "metadata": {}, 140 | "outputs": [], 141 | "source": [ 142 | "import numpy as np" 143 | ] 144 | }, 145 | { 146 | "cell_type": "code", 147 | "execution_count": 30, 148 | "id": "fce2c570", 149 | "metadata": {}, 150 | "outputs": [], 151 | "source": [ 152 | "x = np.array([1, 3, 5, 7, 9])\n", 153 | "y = np.array([2, 4, 6, 8, 10])" 154 | ] 155 | }, 156 | { 157 | "cell_type": "code", 158 | "execution_count": 31, 159 | "id": "d24ffc95", 160 | "metadata": { 161 | "scrolled": true 162 | }, 163 | "outputs": [ 164 | { 165 | "name": "stdout", 166 | "output_type": "stream", 167 | "text": [ 168 | "\n" 169 | ] 170 | } 171 | ], 172 | "source": [ 173 | "print(type(x))" 174 | ] 175 | }, 176 | { 177 | "cell_type": "code", 178 | "execution_count": 32, 179 | "id": "8c75bbbb", 180 | "metadata": {}, 181 | "outputs": [ 182 | { 183 | "data": { 184 | "text/plain": [ 185 | "array([ 2, 12, 30, 56, 90])" 186 | ] 187 | }, 188 | "execution_count": 32, 189 | "metadata": {}, 190 | "output_type": "execute_result" 191 | } 192 | ], 193 | "source": [ 194 | "x * y" 195 | ] 196 | }, 197 | { 198 | "cell_type": "markdown", 199 | "id": "e0b185d8", 200 | "metadata": {}, 201 | "source": [ 202 | "## Creating NumPy Array with The Array() Function" 203 | ] 204 | }, 205 | { 206 | "cell_type": "code", 207 | "execution_count": 33, 208 | "id": "fd519059", 209 | "metadata": {}, 210 | "outputs": [], 211 | "source": [ 212 | "import numpy as np" 213 | ] 214 | }, 215 | { 216 | "cell_type": "code", 217 | "execution_count": 34, 218 | "id": "a16503a2", 219 | "metadata": {}, 220 | "outputs": [ 221 | { 222 | "data": { 223 | "text/plain": [ 224 | "array([2, 4, 6, 8])" 225 | ] 226 | }, 227 | "execution_count": 34, 228 | "metadata": {}, 229 | "output_type": "execute_result" 230 | } 231 | ], 232 | "source": [ 233 | "np.array([2, 4, 6, 8])" 234 | ] 235 | }, 236 | { 237 | "cell_type": "code", 238 | "execution_count": 35, 239 | "id": "a4c5a16a", 240 | "metadata": {}, 241 | "outputs": [], 242 | "source": [ 243 | "variable = [5.8, 9, 7, 5]" 244 | ] 245 | }, 246 | { 247 | "cell_type": "code", 248 | "execution_count": 44, 249 | "id": "0ad3c2ed", 250 | "metadata": {}, 251 | "outputs": [ 252 | { 253 | "name": "stdout", 254 | "output_type": "stream", 255 | "text": [ 256 | "\n", 257 | "\n" 258 | ] 259 | } 260 | ], 261 | "source": [ 262 | "print(type(variable[0]))\n", 263 | "print(type(variable[1]))" 264 | ] 265 | }, 266 | { 267 | "cell_type": "code", 268 | "execution_count": 54, 269 | "id": "0f030c8b", 270 | "metadata": {}, 271 | "outputs": [], 272 | "source": [ 273 | "new_variable = np.array([5.8, 9, 7, 5])" 274 | ] 275 | }, 276 | { 277 | "cell_type": "code", 278 | "execution_count": 55, 279 | "id": "12b4f899", 280 | "metadata": {}, 281 | "outputs": [ 282 | { 283 | "data": { 284 | "text/plain": [ 285 | "array([5.8, 9. , 7. , 5. ])" 286 | ] 287 | }, 288 | "execution_count": 55, 289 | "metadata": {}, 290 | "output_type": "execute_result" 291 | } 292 | ], 293 | "source": [ 294 | "new_variable" 295 | ] 296 | }, 297 | { 298 | "cell_type": "code", 299 | "execution_count": 51, 300 | "id": "e89fb9a0", 301 | "metadata": {}, 302 | "outputs": [ 303 | { 304 | "name": "stdout", 305 | "output_type": "stream", 306 | "text": [ 307 | "\n", 308 | "\n" 309 | ] 310 | } 311 | ], 312 | "source": [ 313 | "print(type(new_variable[0]))\n", 314 | "print(type(new_variable[1]))" 315 | ] 316 | }, 317 | { 318 | "cell_type": "code", 319 | "execution_count": 86, 320 | "id": "4a4469de", 321 | "metadata": {}, 322 | "outputs": [], 323 | "source": [ 324 | "new_variable2 = np.array([5.8, 9, 7, 5], dtype = \"int\")" 325 | ] 326 | }, 327 | { 328 | "cell_type": "code", 329 | "execution_count": 87, 330 | "id": "044d0454", 331 | "metadata": {}, 332 | "outputs": [ 333 | { 334 | "data": { 335 | "text/plain": [ 336 | "array([5, 9, 7, 5])" 337 | ] 338 | }, 339 | "execution_count": 87, 340 | "metadata": {}, 341 | "output_type": "execute_result" 342 | } 343 | ], 344 | "source": [ 345 | "new_variable2" 346 | ] 347 | }, 348 | { 349 | "cell_type": "markdown", 350 | "id": "59eb8393", 351 | "metadata": {}, 352 | "source": [ 353 | "## Creating NumPy Array with The Zeros() Function" 354 | ] 355 | }, 356 | { 357 | "cell_type": "code", 358 | "execution_count": 94, 359 | "id": "bbdd5f74", 360 | "metadata": {}, 361 | "outputs": [], 362 | "source": [ 363 | "import numpy as np" 364 | ] 365 | }, 366 | { 367 | "cell_type": "code", 368 | "execution_count": 96, 369 | "id": "8bfb74eb", 370 | "metadata": {}, 371 | "outputs": [ 372 | { 373 | "data": { 374 | "text/plain": [ 375 | "array([0., 0., 0., 0., 0.])" 376 | ] 377 | }, 378 | "execution_count": 96, 379 | "metadata": {}, 380 | "output_type": "execute_result" 381 | } 382 | ], 383 | "source": [ 384 | "np.zeros(5)" 385 | ] 386 | }, 387 | { 388 | "cell_type": "code", 389 | "execution_count": 108, 390 | "id": "f7a5c848", 391 | "metadata": {}, 392 | "outputs": [ 393 | { 394 | "data": { 395 | "text/plain": [ 396 | "array([[0, 0, 0, 0, 0],\n", 397 | " [0, 0, 0, 0, 0],\n", 398 | " [0, 0, 0, 0, 0]])" 399 | ] 400 | }, 401 | "execution_count": 108, 402 | "metadata": {}, 403 | "output_type": "execute_result" 404 | } 405 | ], 406 | "source": [ 407 | "np.zeros((3, 5), dtype = \"int\")" 408 | ] 409 | }, 410 | { 411 | "cell_type": "markdown", 412 | "id": "57b9190f", 413 | "metadata": {}, 414 | "source": [ 415 | "## Creating NumPy Array with The Ones() Function" 416 | ] 417 | }, 418 | { 419 | "cell_type": "code", 420 | "execution_count": 109, 421 | "id": "d5d17770", 422 | "metadata": {}, 423 | "outputs": [], 424 | "source": [ 425 | "import numpy as np" 426 | ] 427 | }, 428 | { 429 | "cell_type": "code", 430 | "execution_count": 119, 431 | "id": "0a01da88", 432 | "metadata": {}, 433 | "outputs": [ 434 | { 435 | "data": { 436 | "text/plain": [ 437 | "array([1., 1., 1., 1., 1., 1., 1., 1., 1., 1.])" 438 | ] 439 | }, 440 | "execution_count": 119, 441 | "metadata": {}, 442 | "output_type": "execute_result" 443 | } 444 | ], 445 | "source": [ 446 | "np.ones(10)" 447 | ] 448 | }, 449 | { 450 | "cell_type": "code", 451 | "execution_count": 125, 452 | "id": "f2351968", 453 | "metadata": {}, 454 | "outputs": [ 455 | { 456 | "data": { 457 | "text/plain": [ 458 | "array([[[1, 1, 1, 1, 1],\n", 459 | " [1, 1, 1, 1, 1],\n", 460 | " [1, 1, 1, 1, 1],\n", 461 | " [1, 1, 1, 1, 1]],\n", 462 | "\n", 463 | " [[1, 1, 1, 1, 1],\n", 464 | " [1, 1, 1, 1, 1],\n", 465 | " [1, 1, 1, 1, 1],\n", 466 | " [1, 1, 1, 1, 1]],\n", 467 | "\n", 468 | " [[1, 1, 1, 1, 1],\n", 469 | " [1, 1, 1, 1, 1],\n", 470 | " [1, 1, 1, 1, 1],\n", 471 | " [1, 1, 1, 1, 1]]])" 472 | ] 473 | }, 474 | "execution_count": 125, 475 | "metadata": {}, 476 | "output_type": "execute_result" 477 | } 478 | ], 479 | "source": [ 480 | "np.ones((3, 4, 5), dtype = \"int\")" 481 | ] 482 | }, 483 | { 484 | "cell_type": "markdown", 485 | "id": "4a81b100", 486 | "metadata": {}, 487 | "source": [ 488 | "## Creating NumPy Array with The Full() Function" 489 | ] 490 | }, 491 | { 492 | "cell_type": "code", 493 | "execution_count": 121, 494 | "id": "e6442b36", 495 | "metadata": {}, 496 | "outputs": [], 497 | "source": [ 498 | "import numpy as np" 499 | ] 500 | }, 501 | { 502 | "cell_type": "code", 503 | "execution_count": 126, 504 | "id": "d73a55c3", 505 | "metadata": {}, 506 | "outputs": [ 507 | { 508 | "data": { 509 | "text/plain": [ 510 | "array([5, 5, 5, 5, 5, 5, 5, 5])" 511 | ] 512 | }, 513 | "execution_count": 126, 514 | "metadata": {}, 515 | "output_type": "execute_result" 516 | } 517 | ], 518 | "source": [ 519 | "np.full(8, 5)" 520 | ] 521 | }, 522 | { 523 | "cell_type": "code", 524 | "execution_count": 127, 525 | "id": "3a1a2848", 526 | "metadata": {}, 527 | "outputs": [ 528 | { 529 | "data": { 530 | "text/plain": [ 531 | "array([[6., 6., 6.],\n", 532 | " [6., 6., 6.]])" 533 | ] 534 | }, 535 | "execution_count": 127, 536 | "metadata": {}, 537 | "output_type": "execute_result" 538 | } 539 | ], 540 | "source": [ 541 | "np.full((2, 3), 6, dtype = \"float\")" 542 | ] 543 | }, 544 | { 545 | "cell_type": "markdown", 546 | "id": "ae58bda3", 547 | "metadata": {}, 548 | "source": [ 549 | "## Creating NumPy Array with The Arange() Function" 550 | ] 551 | }, 552 | { 553 | "cell_type": "code", 554 | "execution_count": 128, 555 | "id": "1f42ae76", 556 | "metadata": {}, 557 | "outputs": [], 558 | "source": [ 559 | "import numpy as np" 560 | ] 561 | }, 562 | { 563 | "cell_type": "code", 564 | "execution_count": 132, 565 | "id": "83638c7e", 566 | "metadata": {}, 567 | "outputs": [ 568 | { 569 | "data": { 570 | "text/plain": [ 571 | "array([0, 1, 2, 3, 4])" 572 | ] 573 | }, 574 | "execution_count": 132, 575 | "metadata": {}, 576 | "output_type": "execute_result" 577 | } 578 | ], 579 | "source": [ 580 | "np.arange(5)" 581 | ] 582 | }, 583 | { 584 | "cell_type": "code", 585 | "execution_count": 147, 586 | "id": "52ebcb9c", 587 | "metadata": {}, 588 | "outputs": [], 589 | "source": [ 590 | "example = np.arange(3, 10, dtype = \"float\")" 591 | ] 592 | }, 593 | { 594 | "cell_type": "code", 595 | "execution_count": 134, 596 | "id": "12e83cf7", 597 | "metadata": {}, 598 | "outputs": [ 599 | { 600 | "name": "stdout", 601 | "output_type": "stream", 602 | "text": [ 603 | "[3. 4. 5. 6. 7. 8. 9.]\n" 604 | ] 605 | } 606 | ], 607 | "source": [ 608 | "print(example)" 609 | ] 610 | }, 611 | { 612 | "cell_type": "code", 613 | "execution_count": 138, 614 | "id": "b9b81b2c", 615 | "metadata": {}, 616 | "outputs": [ 617 | { 618 | "data": { 619 | "text/plain": [ 620 | "numpy.ndarray" 621 | ] 622 | }, 623 | "execution_count": 138, 624 | "metadata": {}, 625 | "output_type": "execute_result" 626 | } 627 | ], 628 | "source": [ 629 | "type(example)" 630 | ] 631 | }, 632 | { 633 | "cell_type": "markdown", 634 | "id": "db1f896e", 635 | "metadata": {}, 636 | "source": [ 637 | "## Creating NumPy Array with The Eye() Function" 638 | ] 639 | }, 640 | { 641 | "cell_type": "code", 642 | "execution_count": 160, 643 | "id": "375cf6e1", 644 | "metadata": {}, 645 | "outputs": [], 646 | "source": [ 647 | "import numpy as np" 648 | ] 649 | }, 650 | { 651 | "cell_type": "code", 652 | "execution_count": 165, 653 | "id": "2c457de8", 654 | "metadata": { 655 | "scrolled": true, 656 | "tags": [] 657 | }, 658 | "outputs": [ 659 | { 660 | "data": { 661 | "text/plain": [ 662 | "array([[1., 0., 0.],\n", 663 | " [0., 1., 0.],\n", 664 | " [0., 0., 1.]])" 665 | ] 666 | }, 667 | "execution_count": 165, 668 | "metadata": {}, 669 | "output_type": "execute_result" 670 | } 671 | ], 672 | "source": [ 673 | "np.eye(3)" 674 | ] 675 | }, 676 | { 677 | "cell_type": "code", 678 | "execution_count": 169, 679 | "id": "21fc4a39", 680 | "metadata": {}, 681 | "outputs": [ 682 | { 683 | "data": { 684 | "text/plain": [ 685 | "array([[1., 0.],\n", 686 | " [0., 1.],\n", 687 | " [0., 0.]])" 688 | ] 689 | }, 690 | "execution_count": 169, 691 | "metadata": {}, 692 | "output_type": "execute_result" 693 | } 694 | ], 695 | "source": [ 696 | "np.eye(3, 2)" 697 | ] 698 | }, 699 | { 700 | "cell_type": "code", 701 | "execution_count": 167, 702 | "id": "b4e8f074", 703 | "metadata": {}, 704 | "outputs": [ 705 | { 706 | "data": { 707 | "text/plain": [ 708 | "array([[ True, False],\n", 709 | " [False, True],\n", 710 | " [False, False]])" 711 | ] 712 | }, 713 | "execution_count": 167, 714 | "metadata": {}, 715 | "output_type": "execute_result" 716 | } 717 | ], 718 | "source": [ 719 | "np.eye(3, 2, dtype = \"bool\")" 720 | ] 721 | }, 722 | { 723 | "cell_type": "markdown", 724 | "id": "85d2c3fe", 725 | "metadata": {}, 726 | "source": [ 727 | "## Creating NumPy Array with The Linspace() Function" 728 | ] 729 | }, 730 | { 731 | "cell_type": "code", 732 | "execution_count": 140, 733 | "id": "27ee7bcd", 734 | "metadata": {}, 735 | "outputs": [], 736 | "source": [ 737 | "import numpy as np" 738 | ] 739 | }, 740 | { 741 | "cell_type": "code", 742 | "execution_count": 143, 743 | "id": "01334d7c", 744 | "metadata": {}, 745 | "outputs": [ 746 | { 747 | "data": { 748 | "text/plain": [ 749 | "array([10. , 12.22222222, 14.44444444, 16.66666667, 18.88888889,\n", 750 | " 21.11111111, 23.33333333, 25.55555556, 27.77777778, 30. ])" 751 | ] 752 | }, 753 | "execution_count": 143, 754 | "metadata": {}, 755 | "output_type": "execute_result" 756 | } 757 | ], 758 | "source": [ 759 | "np.linspace(10, 30, 10)" 760 | ] 761 | }, 762 | { 763 | "cell_type": "markdown", 764 | "id": "c6b4e52e", 765 | "metadata": {}, 766 | "source": [ 767 | "## Creating NumPy Array with The Random() Function" 768 | ] 769 | }, 770 | { 771 | "cell_type": "code", 772 | "execution_count": 1, 773 | "id": "46e2f17e", 774 | "metadata": {}, 775 | "outputs": [], 776 | "source": [ 777 | "import numpy as np" 778 | ] 779 | }, 780 | { 781 | "cell_type": "code", 782 | "execution_count": 174, 783 | "id": "d0626715", 784 | "metadata": {}, 785 | "outputs": [ 786 | { 787 | "data": { 788 | "text/plain": [ 789 | "array([0.19430083, 0.40303108, 0.41355138, 0.29581052, 0.19316643])" 790 | ] 791 | }, 792 | "execution_count": 174, 793 | "metadata": {}, 794 | "output_type": "execute_result" 795 | } 796 | ], 797 | "source": [ 798 | "# rand function\n", 799 | "np.random.rand(5)" 800 | ] 801 | }, 802 | { 803 | "cell_type": "code", 804 | "execution_count": 173, 805 | "id": "fc70e223", 806 | "metadata": { 807 | "scrolled": true 808 | }, 809 | "outputs": [ 810 | { 811 | "data": { 812 | "text/plain": [ 813 | "array([[0.1468043 , 0.27561503, 0.42224776],\n", 814 | " [0.03940202, 0.21680778, 0.59286061]])" 815 | ] 816 | }, 817 | "execution_count": 173, 818 | "metadata": {}, 819 | "output_type": "execute_result" 820 | } 821 | ], 822 | "source": [ 823 | "np.random.rand(2,3)" 824 | ] 825 | }, 826 | { 827 | "cell_type": "code", 828 | "execution_count": 175, 829 | "id": "51dc5a3c", 830 | "metadata": { 831 | "scrolled": true 832 | }, 833 | "outputs": [ 834 | { 835 | "data": { 836 | "text/plain": [ 837 | "array([-0.5609546 , -0.8936212 , 0.0727686 , 0.1012028 , -0.79881207])" 838 | ] 839 | }, 840 | "execution_count": 175, 841 | "metadata": {}, 842 | "output_type": "execute_result" 843 | } 844 | ], 845 | "source": [ 846 | "# randn function\n", 847 | "np.random.randn(5)" 848 | ] 849 | }, 850 | { 851 | "cell_type": "code", 852 | "execution_count": 180, 853 | "id": "15fa429d", 854 | "metadata": { 855 | "scrolled": true 856 | }, 857 | "outputs": [ 858 | { 859 | "data": { 860 | "text/plain": [ 861 | "array([[ 0.56648369, -2.39850786, 1.31479531],\n", 862 | " [-0.857381 , -0.58586345, -0.32406874]])" 863 | ] 864 | }, 865 | "execution_count": 180, 866 | "metadata": {}, 867 | "output_type": "execute_result" 868 | } 869 | ], 870 | "source": [ 871 | "np.random.randn(2, 3)" 872 | ] 873 | }, 874 | { 875 | "cell_type": "code", 876 | "execution_count": 145, 877 | "id": "26cbcc01", 878 | "metadata": { 879 | "scrolled": true 880 | }, 881 | "outputs": [ 882 | { 883 | "data": { 884 | "text/plain": [ 885 | "array([[24.76938714, 19.58387665, 23.55492497],\n", 886 | " [ 8.67280626, 15.19093351, 15.50564265],\n", 887 | " [20.11104925, 10.21087307, 21.86794148],\n", 888 | " [27.78422772, 29.91420724, 27.76603207]])" 889 | ] 890 | }, 891 | "execution_count": 145, 892 | "metadata": {}, 893 | "output_type": "execute_result" 894 | } 895 | ], 896 | "source": [ 897 | "# random.normal function\n", 898 | "np.random.normal(20, 5, (4, 3))" 899 | ] 900 | }, 901 | { 902 | "cell_type": "code", 903 | "execution_count": 151, 904 | "id": "bb42212a", 905 | "metadata": {}, 906 | "outputs": [ 907 | { 908 | "data": { 909 | "text/plain": [ 910 | "array([[8, 8, 5, 7],\n", 911 | " [5, 8, 6, 9],\n", 912 | " [0, 1, 2, 4],\n", 913 | " [4, 2, 9, 8]])" 914 | ] 915 | }, 916 | "execution_count": 151, 917 | "metadata": {}, 918 | "output_type": "execute_result" 919 | } 920 | ], 921 | "source": [ 922 | "# randint function\n", 923 | "np.random.randint(0, 10, (4, 4))" 924 | ] 925 | }, 926 | { 927 | "cell_type": "markdown", 928 | "id": "8aeba8c1", 929 | "metadata": {}, 930 | "source": [ 931 | "## Properties of NumPy Array" 932 | ] 933 | }, 934 | { 935 | "cell_type": "code", 936 | "execution_count": 1, 937 | "id": "9d7c1a49", 938 | "metadata": {}, 939 | "outputs": [], 940 | "source": [ 941 | "import numpy as np" 942 | ] 943 | }, 944 | { 945 | "cell_type": "code", 946 | "execution_count": 10, 947 | "id": "50fe0037", 948 | "metadata": {}, 949 | "outputs": [], 950 | "source": [ 951 | "matrix = np.random.randint(10, 50, (5, 4))" 952 | ] 953 | }, 954 | { 955 | "cell_type": "code", 956 | "execution_count": 11, 957 | "id": "d5e0a6d4", 958 | "metadata": {}, 959 | "outputs": [ 960 | { 961 | "data": { 962 | "text/plain": [ 963 | "array([[22, 44, 37, 40],\n", 964 | " [25, 31, 49, 17],\n", 965 | " [42, 32, 25, 16],\n", 966 | " [36, 16, 31, 34],\n", 967 | " [23, 21, 27, 49]])" 968 | ] 969 | }, 970 | "execution_count": 11, 971 | "metadata": {}, 972 | "output_type": "execute_result" 973 | } 974 | ], 975 | "source": [ 976 | "matrix" 977 | ] 978 | }, 979 | { 980 | "cell_type": "code", 981 | "execution_count": 12, 982 | "id": "a5ebefa5", 983 | "metadata": {}, 984 | "outputs": [ 985 | { 986 | "data": { 987 | "text/plain": [ 988 | "2" 989 | ] 990 | }, 991 | "execution_count": 12, 992 | "metadata": {}, 993 | "output_type": "execute_result" 994 | } 995 | ], 996 | "source": [ 997 | "matrix.ndim" 998 | ] 999 | }, 1000 | { 1001 | "cell_type": "code", 1002 | "execution_count": 13, 1003 | "id": "a8dc8954", 1004 | "metadata": {}, 1005 | "outputs": [ 1006 | { 1007 | "data": { 1008 | "text/plain": [ 1009 | "(5, 4)" 1010 | ] 1011 | }, 1012 | "execution_count": 13, 1013 | "metadata": {}, 1014 | "output_type": "execute_result" 1015 | } 1016 | ], 1017 | "source": [ 1018 | "matrix.shape" 1019 | ] 1020 | }, 1021 | { 1022 | "cell_type": "code", 1023 | "execution_count": 14, 1024 | "id": "4108a1f7", 1025 | "metadata": {}, 1026 | "outputs": [ 1027 | { 1028 | "data": { 1029 | "text/plain": [ 1030 | "20" 1031 | ] 1032 | }, 1033 | "execution_count": 14, 1034 | "metadata": {}, 1035 | "output_type": "execute_result" 1036 | } 1037 | ], 1038 | "source": [ 1039 | "matrix.size" 1040 | ] 1041 | }, 1042 | { 1043 | "cell_type": "code", 1044 | "execution_count": 15, 1045 | "id": "debd9658", 1046 | "metadata": { 1047 | "scrolled": true 1048 | }, 1049 | "outputs": [ 1050 | { 1051 | "data": { 1052 | "text/plain": [ 1053 | "dtype('int32')" 1054 | ] 1055 | }, 1056 | "execution_count": 15, 1057 | "metadata": {}, 1058 | "output_type": "execute_result" 1059 | } 1060 | ], 1061 | "source": [ 1062 | "matrix.dtype" 1063 | ] 1064 | }, 1065 | { 1066 | "cell_type": "markdown", 1067 | "id": "505a7009", 1068 | "metadata": {}, 1069 | "source": [ 1070 | "## Reshaping a NumPy Array: Reshape() Function" 1071 | ] 1072 | }, 1073 | { 1074 | "cell_type": "code", 1075 | "execution_count": 46, 1076 | "id": "1f1424d6", 1077 | "metadata": {}, 1078 | "outputs": [], 1079 | "source": [ 1080 | "import numpy as np" 1081 | ] 1082 | }, 1083 | { 1084 | "cell_type": "code", 1085 | "execution_count": 61, 1086 | "id": "6686ff22", 1087 | "metadata": {}, 1088 | "outputs": [], 1089 | "source": [ 1090 | "example = np.arange(1, 16)" 1091 | ] 1092 | }, 1093 | { 1094 | "cell_type": "code", 1095 | "execution_count": 62, 1096 | "id": "95058188", 1097 | "metadata": {}, 1098 | "outputs": [ 1099 | { 1100 | "data": { 1101 | "text/plain": [ 1102 | "array([ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15])" 1103 | ] 1104 | }, 1105 | "execution_count": 62, 1106 | "metadata": {}, 1107 | "output_type": "execute_result" 1108 | } 1109 | ], 1110 | "source": [ 1111 | "example" 1112 | ] 1113 | }, 1114 | { 1115 | "cell_type": "code", 1116 | "execution_count": 66, 1117 | "id": "899881ad", 1118 | "metadata": {}, 1119 | "outputs": [ 1120 | { 1121 | "data": { 1122 | "text/plain": [ 1123 | "array([[ 1, 2, 3, 4, 5],\n", 1124 | " [ 6, 7, 8, 9, 10],\n", 1125 | " [11, 12, 13, 14, 15]])" 1126 | ] 1127 | }, 1128 | "execution_count": 66, 1129 | "metadata": {}, 1130 | "output_type": "execute_result" 1131 | } 1132 | ], 1133 | "source": [ 1134 | "example.reshape((3, 5))" 1135 | ] 1136 | }, 1137 | { 1138 | "cell_type": "code", 1139 | "execution_count": 68, 1140 | "id": "728f30c7", 1141 | "metadata": {}, 1142 | "outputs": [], 1143 | "source": [ 1144 | "array = example.reshape((1, 15))" 1145 | ] 1146 | }, 1147 | { 1148 | "cell_type": "code", 1149 | "execution_count": 69, 1150 | "id": "9b4be165", 1151 | "metadata": {}, 1152 | "outputs": [ 1153 | { 1154 | "data": { 1155 | "text/plain": [ 1156 | "array([[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]])" 1157 | ] 1158 | }, 1159 | "execution_count": 69, 1160 | "metadata": {}, 1161 | "output_type": "execute_result" 1162 | } 1163 | ], 1164 | "source": [ 1165 | "array" 1166 | ] 1167 | }, 1168 | { 1169 | "cell_type": "code", 1170 | "execution_count": 70, 1171 | "id": "72f9c201", 1172 | "metadata": {}, 1173 | "outputs": [ 1174 | { 1175 | "data": { 1176 | "text/plain": [ 1177 | "1" 1178 | ] 1179 | }, 1180 | "execution_count": 70, 1181 | "metadata": {}, 1182 | "output_type": "execute_result" 1183 | } 1184 | ], 1185 | "source": [ 1186 | "example.ndim" 1187 | ] 1188 | }, 1189 | { 1190 | "cell_type": "code", 1191 | "execution_count": 71, 1192 | "id": "268866b6", 1193 | "metadata": {}, 1194 | "outputs": [ 1195 | { 1196 | "data": { 1197 | "text/plain": [ 1198 | "2" 1199 | ] 1200 | }, 1201 | "execution_count": 71, 1202 | "metadata": {}, 1203 | "output_type": "execute_result" 1204 | } 1205 | ], 1206 | "source": [ 1207 | "array.ndim" 1208 | ] 1209 | }, 1210 | { 1211 | "cell_type": "code", 1212 | "execution_count": 72, 1213 | "id": "0e1a4775", 1214 | "metadata": {}, 1215 | "outputs": [ 1216 | { 1217 | "data": { 1218 | "text/plain": [ 1219 | "array([ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15])" 1220 | ] 1221 | }, 1222 | "execution_count": 72, 1223 | "metadata": {}, 1224 | "output_type": "execute_result" 1225 | } 1226 | ], 1227 | "source": [ 1228 | "example" 1229 | ] 1230 | }, 1231 | { 1232 | "cell_type": "code", 1233 | "execution_count": 73, 1234 | "id": "df672cf2", 1235 | "metadata": {}, 1236 | "outputs": [ 1237 | { 1238 | "ename": "ValueError", 1239 | "evalue": "cannot reshape array of size 15 into shape (4,3)", 1240 | "output_type": "error", 1241 | "traceback": [ 1242 | "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", 1243 | "\u001b[1;31mValueError\u001b[0m Traceback (most recent call last)", 1244 | "\u001b[1;32m\u001b[0m in \u001b[0;36m\u001b[1;34m\u001b[0m\n\u001b[1;32m----> 1\u001b[1;33m \u001b[0mexample\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mreshape\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m4\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;36m3\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m", 1245 | "\u001b[1;31mValueError\u001b[0m: cannot reshape array of size 15 into shape (4,3)" 1246 | ] 1247 | } 1248 | ], 1249 | "source": [ 1250 | "example.reshape((4, 3))" 1251 | ] 1252 | }, 1253 | { 1254 | "cell_type": "markdown", 1255 | "id": "e0532bd5", 1256 | "metadata": {}, 1257 | "source": [ 1258 | "## Identifying the Largest Element of a Numpy Array: Max(), Argmax() Functions" 1259 | ] 1260 | }, 1261 | { 1262 | "cell_type": "code", 1263 | "execution_count": 6, 1264 | "id": "842ff882", 1265 | "metadata": {}, 1266 | "outputs": [], 1267 | "source": [ 1268 | "import numpy as np" 1269 | ] 1270 | }, 1271 | { 1272 | "cell_type": "code", 1273 | "execution_count": 28, 1274 | "id": "4b79d82f", 1275 | "metadata": {}, 1276 | "outputs": [], 1277 | "source": [ 1278 | "array = np.random.randint(0, 50, 10)" 1279 | ] 1280 | }, 1281 | { 1282 | "cell_type": "code", 1283 | "execution_count": 29, 1284 | "id": "d276e0ef", 1285 | "metadata": {}, 1286 | "outputs": [ 1287 | { 1288 | "data": { 1289 | "text/plain": [ 1290 | "array([ 5, 32, 28, 1, 16, 12, 47, 26, 23, 36])" 1291 | ] 1292 | }, 1293 | "execution_count": 29, 1294 | "metadata": {}, 1295 | "output_type": "execute_result" 1296 | } 1297 | ], 1298 | "source": [ 1299 | "array" 1300 | ] 1301 | }, 1302 | { 1303 | "cell_type": "code", 1304 | "execution_count": 30, 1305 | "id": "e978bb3a", 1306 | "metadata": {}, 1307 | "outputs": [ 1308 | { 1309 | "data": { 1310 | "text/plain": [ 1311 | "47" 1312 | ] 1313 | }, 1314 | "execution_count": 30, 1315 | "metadata": {}, 1316 | "output_type": "execute_result" 1317 | } 1318 | ], 1319 | "source": [ 1320 | "array.max()" 1321 | ] 1322 | }, 1323 | { 1324 | "cell_type": "code", 1325 | "execution_count": 31, 1326 | "id": "87d2de64", 1327 | "metadata": {}, 1328 | "outputs": [ 1329 | { 1330 | "data": { 1331 | "text/plain": [ 1332 | "6" 1333 | ] 1334 | }, 1335 | "execution_count": 31, 1336 | "metadata": {}, 1337 | "output_type": "execute_result" 1338 | } 1339 | ], 1340 | "source": [ 1341 | "array.argmax()" 1342 | ] 1343 | }, 1344 | { 1345 | "cell_type": "code", 1346 | "execution_count": 24, 1347 | "id": "6d79631c", 1348 | "metadata": {}, 1349 | "outputs": [], 1350 | "source": [ 1351 | "array2 = np.random.randint(0, 50, (4, 3))" 1352 | ] 1353 | }, 1354 | { 1355 | "cell_type": "code", 1356 | "execution_count": 25, 1357 | "id": "e6f9cf37", 1358 | "metadata": {}, 1359 | "outputs": [ 1360 | { 1361 | "data": { 1362 | "text/plain": [ 1363 | "array([[ 6, 42, 32],\n", 1364 | " [40, 49, 14],\n", 1365 | " [35, 22, 12],\n", 1366 | " [29, 41, 1]])" 1367 | ] 1368 | }, 1369 | "execution_count": 25, 1370 | "metadata": {}, 1371 | "output_type": "execute_result" 1372 | } 1373 | ], 1374 | "source": [ 1375 | "array2" 1376 | ] 1377 | }, 1378 | { 1379 | "cell_type": "code", 1380 | "execution_count": 32, 1381 | "id": "63856649", 1382 | "metadata": {}, 1383 | "outputs": [ 1384 | { 1385 | "data": { 1386 | "text/plain": [ 1387 | "49" 1388 | ] 1389 | }, 1390 | "execution_count": 32, 1391 | "metadata": {}, 1392 | "output_type": "execute_result" 1393 | } 1394 | ], 1395 | "source": [ 1396 | "array2.max()" 1397 | ] 1398 | }, 1399 | { 1400 | "cell_type": "code", 1401 | "execution_count": 33, 1402 | "id": "72767a86", 1403 | "metadata": {}, 1404 | "outputs": [ 1405 | { 1406 | "data": { 1407 | "text/plain": [ 1408 | "4" 1409 | ] 1410 | }, 1411 | "execution_count": 33, 1412 | "metadata": {}, 1413 | "output_type": "execute_result" 1414 | } 1415 | ], 1416 | "source": [ 1417 | "array2.argmax()" 1418 | ] 1419 | }, 1420 | { 1421 | "cell_type": "markdown", 1422 | "id": "e0c59a18", 1423 | "metadata": {}, 1424 | "source": [ 1425 | "## Detecting Least Element of Numpy Array: Min(), Argmin() Functions" 1426 | ] 1427 | }, 1428 | { 1429 | "cell_type": "code", 1430 | "execution_count": 34, 1431 | "id": "9fe65e39", 1432 | "metadata": {}, 1433 | "outputs": [], 1434 | "source": [ 1435 | "import numpy as np" 1436 | ] 1437 | }, 1438 | { 1439 | "cell_type": "code", 1440 | "execution_count": 36, 1441 | "id": "8079e132", 1442 | "metadata": {}, 1443 | "outputs": [], 1444 | "source": [ 1445 | "array = np.random.randint(20, 70, 10)" 1446 | ] 1447 | }, 1448 | { 1449 | "cell_type": "code", 1450 | "execution_count": 37, 1451 | "id": "2a81f9a3", 1452 | "metadata": {}, 1453 | "outputs": [ 1454 | { 1455 | "data": { 1456 | "text/plain": [ 1457 | "array([67, 48, 67, 21, 47, 32, 52, 67, 49, 58])" 1458 | ] 1459 | }, 1460 | "execution_count": 37, 1461 | "metadata": {}, 1462 | "output_type": "execute_result" 1463 | } 1464 | ], 1465 | "source": [ 1466 | "array" 1467 | ] 1468 | }, 1469 | { 1470 | "cell_type": "code", 1471 | "execution_count": 38, 1472 | "id": "bc1f40ef", 1473 | "metadata": {}, 1474 | "outputs": [ 1475 | { 1476 | "data": { 1477 | "text/plain": [ 1478 | "21" 1479 | ] 1480 | }, 1481 | "execution_count": 38, 1482 | "metadata": {}, 1483 | "output_type": "execute_result" 1484 | } 1485 | ], 1486 | "source": [ 1487 | "array.min()" 1488 | ] 1489 | }, 1490 | { 1491 | "cell_type": "code", 1492 | "execution_count": 39, 1493 | "id": "c586bd2a", 1494 | "metadata": {}, 1495 | "outputs": [ 1496 | { 1497 | "data": { 1498 | "text/plain": [ 1499 | "3" 1500 | ] 1501 | }, 1502 | "execution_count": 39, 1503 | "metadata": {}, 1504 | "output_type": "execute_result" 1505 | } 1506 | ], 1507 | "source": [ 1508 | "array.argmin()" 1509 | ] 1510 | }, 1511 | { 1512 | "cell_type": "code", 1513 | "execution_count": 42, 1514 | "id": "e48f44e6", 1515 | "metadata": {}, 1516 | "outputs": [], 1517 | "source": [ 1518 | "array2 = np.random.randint(20, 70, (5, 3))" 1519 | ] 1520 | }, 1521 | { 1522 | "cell_type": "code", 1523 | "execution_count": 43, 1524 | "id": "e9476d73", 1525 | "metadata": {}, 1526 | "outputs": [ 1527 | { 1528 | "data": { 1529 | "text/plain": [ 1530 | "array([[29, 35, 35],\n", 1531 | " [22, 69, 63],\n", 1532 | " [48, 50, 52],\n", 1533 | " [69, 24, 54],\n", 1534 | " [29, 52, 60]])" 1535 | ] 1536 | }, 1537 | "execution_count": 43, 1538 | "metadata": {}, 1539 | "output_type": "execute_result" 1540 | } 1541 | ], 1542 | "source": [ 1543 | "array2" 1544 | ] 1545 | }, 1546 | { 1547 | "cell_type": "code", 1548 | "execution_count": 44, 1549 | "id": "ea321d40", 1550 | "metadata": {}, 1551 | "outputs": [ 1552 | { 1553 | "data": { 1554 | "text/plain": [ 1555 | "22" 1556 | ] 1557 | }, 1558 | "execution_count": 44, 1559 | "metadata": {}, 1560 | "output_type": "execute_result" 1561 | } 1562 | ], 1563 | "source": [ 1564 | "array2.min()" 1565 | ] 1566 | }, 1567 | { 1568 | "cell_type": "code", 1569 | "execution_count": 45, 1570 | "id": "1d3661a3", 1571 | "metadata": {}, 1572 | "outputs": [ 1573 | { 1574 | "data": { 1575 | "text/plain": [ 1576 | "3" 1577 | ] 1578 | }, 1579 | "execution_count": 45, 1580 | "metadata": {}, 1581 | "output_type": "execute_result" 1582 | } 1583 | ], 1584 | "source": [ 1585 | "array2.argmin()" 1586 | ] 1587 | }, 1588 | { 1589 | "cell_type": "markdown", 1590 | "id": "e06c569e", 1591 | "metadata": {}, 1592 | "source": [ 1593 | "## Concatenating Numpy Arrays: Concatenate() Function" 1594 | ] 1595 | }, 1596 | { 1597 | "cell_type": "code", 1598 | "execution_count": 1, 1599 | "id": "b4263926", 1600 | "metadata": {}, 1601 | "outputs": [], 1602 | "source": [ 1603 | "import numpy as np" 1604 | ] 1605 | }, 1606 | { 1607 | "cell_type": "code", 1608 | "execution_count": 5, 1609 | "id": "1e92ccf4", 1610 | "metadata": {}, 1611 | "outputs": [], 1612 | "source": [ 1613 | "array1 = np.array([1, 2, 3, 4])\n", 1614 | "array2 = np.array([5, 6, 7, 8])" 1615 | ] 1616 | }, 1617 | { 1618 | "cell_type": "code", 1619 | "execution_count": 8, 1620 | "id": "86368a84", 1621 | "metadata": {}, 1622 | "outputs": [ 1623 | { 1624 | "data": { 1625 | "text/plain": [ 1626 | "array([1, 2, 3, 4, 5, 6, 7, 8])" 1627 | ] 1628 | }, 1629 | "execution_count": 8, 1630 | "metadata": {}, 1631 | "output_type": "execute_result" 1632 | } 1633 | ], 1634 | "source": [ 1635 | "np.concatenate([array1, array2])" 1636 | ] 1637 | }, 1638 | { 1639 | "cell_type": "code", 1640 | "execution_count": 17, 1641 | "id": "5328ec55", 1642 | "metadata": {}, 1643 | "outputs": [], 1644 | "source": [ 1645 | "array3 = np.arange(1, 7).reshape((2, 3))" 1646 | ] 1647 | }, 1648 | { 1649 | "cell_type": "code", 1650 | "execution_count": 18, 1651 | "id": "bc037e44", 1652 | "metadata": {}, 1653 | "outputs": [ 1654 | { 1655 | "data": { 1656 | "text/plain": [ 1657 | "array([[1, 2, 3],\n", 1658 | " [4, 5, 6]])" 1659 | ] 1660 | }, 1661 | "execution_count": 18, 1662 | "metadata": {}, 1663 | "output_type": "execute_result" 1664 | } 1665 | ], 1666 | "source": [ 1667 | "array3" 1668 | ] 1669 | }, 1670 | { 1671 | "cell_type": "code", 1672 | "execution_count": 19, 1673 | "id": "df615b9c", 1674 | "metadata": {}, 1675 | "outputs": [], 1676 | "source": [ 1677 | "array4 = np.array([[7, 8, 9], [10, 11, 12]])" 1678 | ] 1679 | }, 1680 | { 1681 | "cell_type": "code", 1682 | "execution_count": 20, 1683 | "id": "8a702b89", 1684 | "metadata": {}, 1685 | "outputs": [ 1686 | { 1687 | "data": { 1688 | "text/plain": [ 1689 | "array([[ 7, 8, 9],\n", 1690 | " [10, 11, 12]])" 1691 | ] 1692 | }, 1693 | "execution_count": 20, 1694 | "metadata": {}, 1695 | "output_type": "execute_result" 1696 | } 1697 | ], 1698 | "source": [ 1699 | "array4 " 1700 | ] 1701 | }, 1702 | { 1703 | "cell_type": "code", 1704 | "execution_count": 23, 1705 | "id": "1263f9e4", 1706 | "metadata": {}, 1707 | "outputs": [ 1708 | { 1709 | "data": { 1710 | "text/plain": [ 1711 | "array([[ 1, 2, 3],\n", 1712 | " [ 4, 5, 6],\n", 1713 | " [ 7, 8, 9],\n", 1714 | " [10, 11, 12]])" 1715 | ] 1716 | }, 1717 | "execution_count": 23, 1718 | "metadata": {}, 1719 | "output_type": "execute_result" 1720 | } 1721 | ], 1722 | "source": [ 1723 | "np.concatenate([array3, array4])" 1724 | ] 1725 | }, 1726 | { 1727 | "cell_type": "code", 1728 | "execution_count": 25, 1729 | "id": "7f3f3bd5", 1730 | "metadata": {}, 1731 | "outputs": [ 1732 | { 1733 | "data": { 1734 | "text/plain": [ 1735 | "array([[ 1, 2, 3, 7, 8, 9],\n", 1736 | " [ 4, 5, 6, 10, 11, 12]])" 1737 | ] 1738 | }, 1739 | "execution_count": 25, 1740 | "metadata": {}, 1741 | "output_type": "execute_result" 1742 | } 1743 | ], 1744 | "source": [ 1745 | "np.concatenate([array3, array4], axis = 1)" 1746 | ] 1747 | }, 1748 | { 1749 | "cell_type": "code", 1750 | "execution_count": 26, 1751 | "id": "7294db67", 1752 | "metadata": { 1753 | "scrolled": true 1754 | }, 1755 | "outputs": [ 1756 | { 1757 | "ename": "ValueError", 1758 | "evalue": "all the input arrays must have same number of dimensions, but the array at index 0 has 1 dimension(s) and the array at index 1 has 2 dimension(s)", 1759 | "output_type": "error", 1760 | "traceback": [ 1761 | "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", 1762 | "\u001b[1;31mValueError\u001b[0m Traceback (most recent call last)", 1763 | "\u001b[1;32m\u001b[0m in \u001b[0;36m\u001b[1;34m\u001b[0m\n\u001b[1;32m----> 1\u001b[1;33m \u001b[0mnp\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mconcatenate\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m[\u001b[0m\u001b[0marray1\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0marray3\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m", 1764 | "\u001b[1;32m<__array_function__ internals>\u001b[0m in \u001b[0;36mconcatenate\u001b[1;34m(*args, **kwargs)\u001b[0m\n", 1765 | "\u001b[1;31mValueError\u001b[0m: all the input arrays must have same number of dimensions, but the array at index 0 has 1 dimension(s) and the array at index 1 has 2 dimension(s)" 1766 | ] 1767 | } 1768 | ], 1769 | "source": [ 1770 | "np.concatenate([array1, array3])" 1771 | ] 1772 | }, 1773 | { 1774 | "cell_type": "code", 1775 | "execution_count": 31, 1776 | "id": "0012017f", 1777 | "metadata": {}, 1778 | "outputs": [], 1779 | "source": [ 1780 | "array5 = np.arange(1,11).reshape(5, 2)" 1781 | ] 1782 | }, 1783 | { 1784 | "cell_type": "code", 1785 | "execution_count": 32, 1786 | "id": "3ba84b43", 1787 | "metadata": {}, 1788 | "outputs": [ 1789 | { 1790 | "data": { 1791 | "text/plain": [ 1792 | "array([[ 1, 2],\n", 1793 | " [ 3, 4],\n", 1794 | " [ 5, 6],\n", 1795 | " [ 7, 8],\n", 1796 | " [ 9, 10]])" 1797 | ] 1798 | }, 1799 | "execution_count": 32, 1800 | "metadata": {}, 1801 | "output_type": "execute_result" 1802 | } 1803 | ], 1804 | "source": [ 1805 | "array5 " 1806 | ] 1807 | }, 1808 | { 1809 | "cell_type": "code", 1810 | "execution_count": 33, 1811 | "id": "1ecc98f9", 1812 | "metadata": {}, 1813 | "outputs": [ 1814 | { 1815 | "ename": "ValueError", 1816 | "evalue": "all the input array dimensions for the concatenation axis must match exactly, but along dimension 1, the array at index 0 has size 3 and the array at index 1 has size 2", 1817 | "output_type": "error", 1818 | "traceback": [ 1819 | "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", 1820 | "\u001b[1;31mValueError\u001b[0m Traceback (most recent call last)", 1821 | "\u001b[1;32m\u001b[0m in \u001b[0;36m\u001b[1;34m\u001b[0m\n\u001b[1;32m----> 1\u001b[1;33m \u001b[0mnp\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mconcatenate\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m[\u001b[0m\u001b[0marray3\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0marray5\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m", 1822 | "\u001b[1;32m<__array_function__ internals>\u001b[0m in \u001b[0;36mconcatenate\u001b[1;34m(*args, **kwargs)\u001b[0m\n", 1823 | "\u001b[1;31mValueError\u001b[0m: all the input array dimensions for the concatenation axis must match exactly, but along dimension 1, the array at index 0 has size 3 and the array at index 1 has size 2" 1824 | ] 1825 | } 1826 | ], 1827 | "source": [ 1828 | "np.concatenate([array3, array5])" 1829 | ] 1830 | }, 1831 | { 1832 | "cell_type": "markdown", 1833 | "id": "b6d62203", 1834 | "metadata": {}, 1835 | "source": [ 1836 | "## Splitting One-Dimensional Numpy Arrays: The Split() Function" 1837 | ] 1838 | }, 1839 | { 1840 | "cell_type": "code", 1841 | "execution_count": 34, 1842 | "id": "19f16167", 1843 | "metadata": {}, 1844 | "outputs": [], 1845 | "source": [ 1846 | "import numpy as np" 1847 | ] 1848 | }, 1849 | { 1850 | "cell_type": "code", 1851 | "execution_count": 36, 1852 | "id": "f62c09b2", 1853 | "metadata": {}, 1854 | "outputs": [], 1855 | "source": [ 1856 | "array = np.array([1, 3, 5, 50, 50 , 2, 4, 6])" 1857 | ] 1858 | }, 1859 | { 1860 | "cell_type": "code", 1861 | "execution_count": 43, 1862 | "id": "07749052", 1863 | "metadata": {}, 1864 | "outputs": [ 1865 | { 1866 | "data": { 1867 | "text/plain": [ 1868 | "[array([1, 3, 5]), array([50, 50]), array([2, 4, 6])]" 1869 | ] 1870 | }, 1871 | "execution_count": 43, 1872 | "metadata": {}, 1873 | "output_type": "execute_result" 1874 | } 1875 | ], 1876 | "source": [ 1877 | "np.split(array, [3, 5])" 1878 | ] 1879 | }, 1880 | { 1881 | "cell_type": "code", 1882 | "execution_count": 44, 1883 | "id": "f80397a9", 1884 | "metadata": {}, 1885 | "outputs": [], 1886 | "source": [ 1887 | "x, y, z = np.split(array, [3, 5])" 1888 | ] 1889 | }, 1890 | { 1891 | "cell_type": "code", 1892 | "execution_count": 45, 1893 | "id": "e9cba1e5", 1894 | "metadata": {}, 1895 | "outputs": [ 1896 | { 1897 | "data": { 1898 | "text/plain": [ 1899 | "array([1, 3, 5])" 1900 | ] 1901 | }, 1902 | "execution_count": 45, 1903 | "metadata": {}, 1904 | "output_type": "execute_result" 1905 | } 1906 | ], 1907 | "source": [ 1908 | "x" 1909 | ] 1910 | }, 1911 | { 1912 | "cell_type": "code", 1913 | "execution_count": 46, 1914 | "id": "cc0e3505", 1915 | "metadata": {}, 1916 | "outputs": [ 1917 | { 1918 | "data": { 1919 | "text/plain": [ 1920 | "array([50, 50])" 1921 | ] 1922 | }, 1923 | "execution_count": 46, 1924 | "metadata": {}, 1925 | "output_type": "execute_result" 1926 | } 1927 | ], 1928 | "source": [ 1929 | "y" 1930 | ] 1931 | }, 1932 | { 1933 | "cell_type": "code", 1934 | "execution_count": 47, 1935 | "id": "a62dacf7", 1936 | "metadata": {}, 1937 | "outputs": [ 1938 | { 1939 | "data": { 1940 | "text/plain": [ 1941 | "array([2, 4, 6])" 1942 | ] 1943 | }, 1944 | "execution_count": 47, 1945 | "metadata": {}, 1946 | "output_type": "execute_result" 1947 | } 1948 | ], 1949 | "source": [ 1950 | "z" 1951 | ] 1952 | }, 1953 | { 1954 | "cell_type": "code", 1955 | "execution_count": 49, 1956 | "id": "5e9ebce9", 1957 | "metadata": {}, 1958 | "outputs": [ 1959 | { 1960 | "data": { 1961 | "text/plain": [ 1962 | "[array([1, 3]), array([ 5, 50]), array([50, 2]), array([4, 6])]" 1963 | ] 1964 | }, 1965 | "execution_count": 49, 1966 | "metadata": {}, 1967 | "output_type": "execute_result" 1968 | } 1969 | ], 1970 | "source": [ 1971 | "np.split(array, 4)" 1972 | ] 1973 | }, 1974 | { 1975 | "cell_type": "code", 1976 | "execution_count": 50, 1977 | "id": "b72b4f47", 1978 | "metadata": {}, 1979 | "outputs": [ 1980 | { 1981 | "ename": "ValueError", 1982 | "evalue": "array split does not result in an equal division", 1983 | "output_type": "error", 1984 | "traceback": [ 1985 | "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", 1986 | "\u001b[1;31mValueError\u001b[0m Traceback (most recent call last)", 1987 | "\u001b[1;32m\u001b[0m in \u001b[0;36m\u001b[1;34m\u001b[0m\n\u001b[1;32m----> 1\u001b[1;33m \u001b[0mnp\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0msplit\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0marray\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;36m5\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m", 1988 | "\u001b[1;32m<__array_function__ internals>\u001b[0m in \u001b[0;36msplit\u001b[1;34m(*args, **kwargs)\u001b[0m\n", 1989 | "\u001b[1;32m~\\anaconda3\\lib\\site-packages\\numpy\\lib\\shape_base.py\u001b[0m in \u001b[0;36msplit\u001b[1;34m(ary, indices_or_sections, axis)\u001b[0m\n\u001b[0;32m 870\u001b[0m \u001b[0mN\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mary\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mshape\u001b[0m\u001b[1;33m[\u001b[0m\u001b[0maxis\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 871\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mN\u001b[0m \u001b[1;33m%\u001b[0m \u001b[0msections\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 872\u001b[1;33m raise ValueError(\n\u001b[0m\u001b[0;32m 873\u001b[0m 'array split does not result in an equal division') from None\n\u001b[0;32m 874\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0marray_split\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mary\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mindices_or_sections\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0maxis\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", 1990 | "\u001b[1;31mValueError\u001b[0m: array split does not result in an equal division" 1991 | ] 1992 | } 1993 | ], 1994 | "source": [ 1995 | "np.split(array, 5)" 1996 | ] 1997 | }, 1998 | { 1999 | "cell_type": "markdown", 2000 | "id": "b8b8e57e", 2001 | "metadata": {}, 2002 | "source": [ 2003 | "## Splitting Two-Dimensional Numpy Arrays: Split(), Vsplit, Hsplit() Function" 2004 | ] 2005 | }, 2006 | { 2007 | "cell_type": "code", 2008 | "execution_count": 54, 2009 | "id": "aae0faee", 2010 | "metadata": {}, 2011 | "outputs": [], 2012 | "source": [ 2013 | "import numpy as np" 2014 | ] 2015 | }, 2016 | { 2017 | "cell_type": "code", 2018 | "execution_count": 55, 2019 | "id": "a9b453f1", 2020 | "metadata": {}, 2021 | "outputs": [], 2022 | "source": [ 2023 | "array = np.arange(20).reshape(5, 4)" 2024 | ] 2025 | }, 2026 | { 2027 | "cell_type": "code", 2028 | "execution_count": 53, 2029 | "id": "e788e5e8", 2030 | "metadata": {}, 2031 | "outputs": [ 2032 | { 2033 | "data": { 2034 | "text/plain": [ 2035 | "array([[ 0, 1, 2, 3],\n", 2036 | " [ 4, 5, 6, 7],\n", 2037 | " [ 8, 9, 10, 11],\n", 2038 | " [12, 13, 14, 15],\n", 2039 | " [16, 17, 18, 19]])" 2040 | ] 2041 | }, 2042 | "execution_count": 53, 2043 | "metadata": {}, 2044 | "output_type": "execute_result" 2045 | } 2046 | ], 2047 | "source": [ 2048 | "array" 2049 | ] 2050 | }, 2051 | { 2052 | "cell_type": "code", 2053 | "execution_count": 61, 2054 | "id": "9cda9d68", 2055 | "metadata": {}, 2056 | "outputs": [ 2057 | { 2058 | "data": { 2059 | "text/plain": [ 2060 | "[array([[0, 1, 2, 3]]),\n", 2061 | " array([[ 4, 5, 6, 7],\n", 2062 | " [ 8, 9, 10, 11]]),\n", 2063 | " array([[12, 13, 14, 15],\n", 2064 | " [16, 17, 18, 19]])]" 2065 | ] 2066 | }, 2067 | "execution_count": 61, 2068 | "metadata": {}, 2069 | "output_type": "execute_result" 2070 | } 2071 | ], 2072 | "source": [ 2073 | "np.split(array, [1, 3])" 2074 | ] 2075 | }, 2076 | { 2077 | "cell_type": "code", 2078 | "execution_count": 62, 2079 | "id": "04bcf3d5", 2080 | "metadata": {}, 2081 | "outputs": [], 2082 | "source": [ 2083 | "x, y, z = np.split(array, [1, 3])" 2084 | ] 2085 | }, 2086 | { 2087 | "cell_type": "code", 2088 | "execution_count": 63, 2089 | "id": "8bcc1153", 2090 | "metadata": {}, 2091 | "outputs": [ 2092 | { 2093 | "data": { 2094 | "text/plain": [ 2095 | "array([[0, 1, 2, 3]])" 2096 | ] 2097 | }, 2098 | "execution_count": 63, 2099 | "metadata": {}, 2100 | "output_type": "execute_result" 2101 | } 2102 | ], 2103 | "source": [ 2104 | "x" 2105 | ] 2106 | }, 2107 | { 2108 | "cell_type": "code", 2109 | "execution_count": 64, 2110 | "id": "97bd10ea", 2111 | "metadata": {}, 2112 | "outputs": [ 2113 | { 2114 | "data": { 2115 | "text/plain": [ 2116 | "array([[ 4, 5, 6, 7],\n", 2117 | " [ 8, 9, 10, 11]])" 2118 | ] 2119 | }, 2120 | "execution_count": 64, 2121 | "metadata": {}, 2122 | "output_type": "execute_result" 2123 | } 2124 | ], 2125 | "source": [ 2126 | "y" 2127 | ] 2128 | }, 2129 | { 2130 | "cell_type": "code", 2131 | "execution_count": 65, 2132 | "id": "f89d8b25", 2133 | "metadata": {}, 2134 | "outputs": [ 2135 | { 2136 | "data": { 2137 | "text/plain": [ 2138 | "array([[12, 13, 14, 15],\n", 2139 | " [16, 17, 18, 19]])" 2140 | ] 2141 | }, 2142 | "execution_count": 65, 2143 | "metadata": {}, 2144 | "output_type": "execute_result" 2145 | } 2146 | ], 2147 | "source": [ 2148 | "z" 2149 | ] 2150 | }, 2151 | { 2152 | "cell_type": "code", 2153 | "execution_count": 66, 2154 | "id": "29fc03e9", 2155 | "metadata": {}, 2156 | "outputs": [ 2157 | { 2158 | "data": { 2159 | "text/plain": [ 2160 | "[array([[ 0],\n", 2161 | " [ 4],\n", 2162 | " [ 8],\n", 2163 | " [12],\n", 2164 | " [16]]),\n", 2165 | " array([[ 1, 2],\n", 2166 | " [ 5, 6],\n", 2167 | " [ 9, 10],\n", 2168 | " [13, 14],\n", 2169 | " [17, 18]]),\n", 2170 | " array([[ 3],\n", 2171 | " [ 7],\n", 2172 | " [11],\n", 2173 | " [15],\n", 2174 | " [19]])]" 2175 | ] 2176 | }, 2177 | "execution_count": 66, 2178 | "metadata": {}, 2179 | "output_type": "execute_result" 2180 | } 2181 | ], 2182 | "source": [ 2183 | "np.split(array, [1, 3], axis = 1)" 2184 | ] 2185 | }, 2186 | { 2187 | "cell_type": "code", 2188 | "execution_count": 68, 2189 | "id": "e77b7461", 2190 | "metadata": {}, 2191 | "outputs": [], 2192 | "source": [ 2193 | "# hsplit() function" 2194 | ] 2195 | }, 2196 | { 2197 | "cell_type": "code", 2198 | "execution_count": 69, 2199 | "id": "1e1a724d", 2200 | "metadata": {}, 2201 | "outputs": [ 2202 | { 2203 | "data": { 2204 | "text/plain": [ 2205 | "array([[ 0, 1, 2, 3],\n", 2206 | " [ 4, 5, 6, 7],\n", 2207 | " [ 8, 9, 10, 11],\n", 2208 | " [12, 13, 14, 15],\n", 2209 | " [16, 17, 18, 19]])" 2210 | ] 2211 | }, 2212 | "execution_count": 69, 2213 | "metadata": {}, 2214 | "output_type": "execute_result" 2215 | } 2216 | ], 2217 | "source": [ 2218 | "array" 2219 | ] 2220 | }, 2221 | { 2222 | "cell_type": "code", 2223 | "execution_count": 70, 2224 | "id": "b4ce2559", 2225 | "metadata": {}, 2226 | "outputs": [ 2227 | { 2228 | "data": { 2229 | "text/plain": [ 2230 | "[array([[ 0],\n", 2231 | " [ 4],\n", 2232 | " [ 8],\n", 2233 | " [12],\n", 2234 | " [16]]),\n", 2235 | " array([[ 1],\n", 2236 | " [ 5],\n", 2237 | " [ 9],\n", 2238 | " [13],\n", 2239 | " [17]]),\n", 2240 | " array([[ 2],\n", 2241 | " [ 6],\n", 2242 | " [10],\n", 2243 | " [14],\n", 2244 | " [18]]),\n", 2245 | " array([[ 3],\n", 2246 | " [ 7],\n", 2247 | " [11],\n", 2248 | " [15],\n", 2249 | " [19]])]" 2250 | ] 2251 | }, 2252 | "execution_count": 70, 2253 | "metadata": {}, 2254 | "output_type": "execute_result" 2255 | } 2256 | ], 2257 | "source": [ 2258 | "np.hsplit(array, 4)" 2259 | ] 2260 | }, 2261 | { 2262 | "cell_type": "code", 2263 | "execution_count": 71, 2264 | "id": "6a89a52b", 2265 | "metadata": {}, 2266 | "outputs": [ 2267 | { 2268 | "data": { 2269 | "text/plain": [ 2270 | "[array([[ 0],\n", 2271 | " [ 4],\n", 2272 | " [ 8],\n", 2273 | " [12],\n", 2274 | " [16]]),\n", 2275 | " array([[ 1, 2],\n", 2276 | " [ 5, 6],\n", 2277 | " [ 9, 10],\n", 2278 | " [13, 14],\n", 2279 | " [17, 18]]),\n", 2280 | " array([[ 3],\n", 2281 | " [ 7],\n", 2282 | " [11],\n", 2283 | " [15],\n", 2284 | " [19]])]" 2285 | ] 2286 | }, 2287 | "execution_count": 71, 2288 | "metadata": {}, 2289 | "output_type": "execute_result" 2290 | } 2291 | ], 2292 | "source": [ 2293 | "np.hsplit(array, [1, 3]) " 2294 | ] 2295 | }, 2296 | { 2297 | "cell_type": "code", 2298 | "execution_count": null, 2299 | "id": "757caae2", 2300 | "metadata": {}, 2301 | "outputs": [], 2302 | "source": [ 2303 | "# vsplit() function" 2304 | ] 2305 | }, 2306 | { 2307 | "cell_type": "code", 2308 | "execution_count": 72, 2309 | "id": "81e0a8d4", 2310 | "metadata": {}, 2311 | "outputs": [ 2312 | { 2313 | "data": { 2314 | "text/plain": [ 2315 | "array([[ 0, 1, 2, 3],\n", 2316 | " [ 4, 5, 6, 7],\n", 2317 | " [ 8, 9, 10, 11],\n", 2318 | " [12, 13, 14, 15],\n", 2319 | " [16, 17, 18, 19]])" 2320 | ] 2321 | }, 2322 | "execution_count": 72, 2323 | "metadata": {}, 2324 | "output_type": "execute_result" 2325 | } 2326 | ], 2327 | "source": [ 2328 | "array" 2329 | ] 2330 | }, 2331 | { 2332 | "cell_type": "code", 2333 | "execution_count": 73, 2334 | "id": "78067729", 2335 | "metadata": {}, 2336 | "outputs": [ 2337 | { 2338 | "data": { 2339 | "text/plain": [ 2340 | "[array([[0, 1, 2, 3]]),\n", 2341 | " array([[4, 5, 6, 7]]),\n", 2342 | " array([[ 8, 9, 10, 11]]),\n", 2343 | " array([[12, 13, 14, 15]]),\n", 2344 | " array([[16, 17, 18, 19]])]" 2345 | ] 2346 | }, 2347 | "execution_count": 73, 2348 | "metadata": {}, 2349 | "output_type": "execute_result" 2350 | } 2351 | ], 2352 | "source": [ 2353 | "np.vsplit(array, 5)" 2354 | ] 2355 | }, 2356 | { 2357 | "cell_type": "code", 2358 | "execution_count": 74, 2359 | "id": "e26ea19f", 2360 | "metadata": {}, 2361 | "outputs": [ 2362 | { 2363 | "data": { 2364 | "text/plain": [ 2365 | "[array([[0, 1, 2, 3],\n", 2366 | " [4, 5, 6, 7]]),\n", 2367 | " array([[ 8, 9, 10, 11],\n", 2368 | " [12, 13, 14, 15]]),\n", 2369 | " array([[16, 17, 18, 19]])]" 2370 | ] 2371 | }, 2372 | "execution_count": 74, 2373 | "metadata": {}, 2374 | "output_type": "execute_result" 2375 | } 2376 | ], 2377 | "source": [ 2378 | "np.vsplit(array, [2, 4])" 2379 | ] 2380 | }, 2381 | { 2382 | "cell_type": "markdown", 2383 | "id": "231653eb", 2384 | "metadata": {}, 2385 | "source": [ 2386 | "## Sorting Numpy Arrays: Sort() Function" 2387 | ] 2388 | }, 2389 | { 2390 | "cell_type": "code", 2391 | "execution_count": 75, 2392 | "id": "2848412e", 2393 | "metadata": {}, 2394 | "outputs": [], 2395 | "source": [ 2396 | "import numpy as np" 2397 | ] 2398 | }, 2399 | { 2400 | "cell_type": "code", 2401 | "execution_count": 76, 2402 | "id": "0b6b8dea", 2403 | "metadata": {}, 2404 | "outputs": [], 2405 | "source": [ 2406 | "variable = np.array([3, 5, 1, 8, 6, 2, 9])" 2407 | ] 2408 | }, 2409 | { 2410 | "cell_type": "code", 2411 | "execution_count": 77, 2412 | "id": "ec4c2fa4", 2413 | "metadata": {}, 2414 | "outputs": [ 2415 | { 2416 | "data": { 2417 | "text/plain": [ 2418 | "array([3, 5, 1, 8, 6, 2, 9])" 2419 | ] 2420 | }, 2421 | "execution_count": 77, 2422 | "metadata": {}, 2423 | "output_type": "execute_result" 2424 | } 2425 | ], 2426 | "source": [ 2427 | "variable" 2428 | ] 2429 | }, 2430 | { 2431 | "cell_type": "code", 2432 | "execution_count": 82, 2433 | "id": "c99fe02b", 2434 | "metadata": {}, 2435 | "outputs": [ 2436 | { 2437 | "data": { 2438 | "text/plain": [ 2439 | "array([1, 2, 3, 5, 6, 8, 9])" 2440 | ] 2441 | }, 2442 | "execution_count": 82, 2443 | "metadata": {}, 2444 | "output_type": "execute_result" 2445 | } 2446 | ], 2447 | "source": [ 2448 | "np.sort(variable)" 2449 | ] 2450 | }, 2451 | { 2452 | "cell_type": "code", 2453 | "execution_count": 83, 2454 | "id": "ebadd760", 2455 | "metadata": { 2456 | "scrolled": true 2457 | }, 2458 | "outputs": [ 2459 | { 2460 | "data": { 2461 | "text/plain": [ 2462 | "array([3, 5, 1, 8, 6, 2, 9])" 2463 | ] 2464 | }, 2465 | "execution_count": 83, 2466 | "metadata": {}, 2467 | "output_type": "execute_result" 2468 | } 2469 | ], 2470 | "source": [ 2471 | "variable" 2472 | ] 2473 | }, 2474 | { 2475 | "cell_type": "code", 2476 | "execution_count": 84, 2477 | "id": "d24e6dc3", 2478 | "metadata": {}, 2479 | "outputs": [], 2480 | "source": [ 2481 | "variable2 = np.sort(variable)" 2482 | ] 2483 | }, 2484 | { 2485 | "cell_type": "code", 2486 | "execution_count": 85, 2487 | "id": "53017950", 2488 | "metadata": {}, 2489 | "outputs": [ 2490 | { 2491 | "data": { 2492 | "text/plain": [ 2493 | "array([1, 2, 3, 5, 6, 8, 9])" 2494 | ] 2495 | }, 2496 | "execution_count": 85, 2497 | "metadata": {}, 2498 | "output_type": "execute_result" 2499 | } 2500 | ], 2501 | "source": [ 2502 | "variable2" 2503 | ] 2504 | }, 2505 | { 2506 | "cell_type": "code", 2507 | "execution_count": 80, 2508 | "id": "d5756a55", 2509 | "metadata": {}, 2510 | "outputs": [], 2511 | "source": [ 2512 | "example = np.random.normal(30, 10, (4, 4))" 2513 | ] 2514 | }, 2515 | { 2516 | "cell_type": "code", 2517 | "execution_count": 81, 2518 | "id": "c4f3f7f7", 2519 | "metadata": {}, 2520 | "outputs": [ 2521 | { 2522 | "data": { 2523 | "text/plain": [ 2524 | "array([[16.44512566, 34.28032044, 36.86149237, 25.83105961],\n", 2525 | " [28.08051261, 21.46830629, 43.07369168, 23.81026274],\n", 2526 | " [49.78690423, 8.42467689, 31.2169405 , 34.299648 ],\n", 2527 | " [33.0152012 , 29.64390332, 34.33549742, 30.84628751]])" 2528 | ] 2529 | }, 2530 | "execution_count": 81, 2531 | "metadata": {}, 2532 | "output_type": "execute_result" 2533 | } 2534 | ], 2535 | "source": [ 2536 | "example" 2537 | ] 2538 | }, 2539 | { 2540 | "cell_type": "code", 2541 | "execution_count": 86, 2542 | "id": "a9cc053a", 2543 | "metadata": {}, 2544 | "outputs": [ 2545 | { 2546 | "data": { 2547 | "text/plain": [ 2548 | "array([[16.44512566, 8.42467689, 31.2169405 , 23.81026274],\n", 2549 | " [28.08051261, 21.46830629, 34.33549742, 25.83105961],\n", 2550 | " [33.0152012 , 29.64390332, 36.86149237, 30.84628751],\n", 2551 | " [49.78690423, 34.28032044, 43.07369168, 34.299648 ]])" 2552 | ] 2553 | }, 2554 | "execution_count": 86, 2555 | "metadata": {}, 2556 | "output_type": "execute_result" 2557 | } 2558 | ], 2559 | "source": [ 2560 | "np.sort(example, axis = 0)" 2561 | ] 2562 | }, 2563 | { 2564 | "cell_type": "code", 2565 | "execution_count": 87, 2566 | "id": "3b345ac4", 2567 | "metadata": {}, 2568 | "outputs": [ 2569 | { 2570 | "data": { 2571 | "text/plain": [ 2572 | "array([[16.44512566, 25.83105961, 34.28032044, 36.86149237],\n", 2573 | " [21.46830629, 23.81026274, 28.08051261, 43.07369168],\n", 2574 | " [ 8.42467689, 31.2169405 , 34.299648 , 49.78690423],\n", 2575 | " [29.64390332, 30.84628751, 33.0152012 , 34.33549742]])" 2576 | ] 2577 | }, 2578 | "execution_count": 87, 2579 | "metadata": {}, 2580 | "output_type": "execute_result" 2581 | } 2582 | ], 2583 | "source": [ 2584 | "np.sort(example, axis = 1)" 2585 | ] 2586 | } 2587 | ], 2588 | "metadata": { 2589 | "kernelspec": { 2590 | "display_name": "Python 3", 2591 | "language": "python", 2592 | "name": "python3" 2593 | }, 2594 | "language_info": { 2595 | "codemirror_mode": { 2596 | "name": "ipython", 2597 | "version": 3 2598 | }, 2599 | "file_extension": ".py", 2600 | "mimetype": "text/x-python", 2601 | "name": "python", 2602 | "nbconvert_exporter": "python", 2603 | "pygments_lexer": "ipython3", 2604 | "version": "3.8.8" 2605 | } 2606 | }, 2607 | "nbformat": 4, 2608 | "nbformat_minor": 5 2609 | } 2610 | -------------------------------------------------------------------------------- /NUMPY_NOTEBOOK_2.ipynb: -------------------------------------------------------------------------------- 1 | { 2 | "cells": [ 3 | { 4 | "cell_type": "markdown", 5 | "id": "9bcfbaee", 6 | "metadata": {}, 7 | "source": [ 8 | "## Indexing Numpy Arrays" 9 | ] 10 | }, 11 | { 12 | "cell_type": "code", 13 | "execution_count": 1, 14 | "id": "5579de68", 15 | "metadata": {}, 16 | "outputs": [], 17 | "source": [ 18 | "import numpy as np" 19 | ] 20 | }, 21 | { 22 | "cell_type": "code", 23 | "execution_count": 3, 24 | "id": "b929e8f6", 25 | "metadata": {}, 26 | "outputs": [], 27 | "source": [ 28 | "array = np.arange(0, 11)" 29 | ] 30 | }, 31 | { 32 | "cell_type": "code", 33 | "execution_count": 4, 34 | "id": "93e3728e", 35 | "metadata": {}, 36 | "outputs": [ 37 | { 38 | "data": { 39 | "text/plain": [ 40 | "array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10])" 41 | ] 42 | }, 43 | "execution_count": 4, 44 | "metadata": {}, 45 | "output_type": "execute_result" 46 | } 47 | ], 48 | "source": [ 49 | "array" 50 | ] 51 | }, 52 | { 53 | "cell_type": "code", 54 | "execution_count": 5, 55 | "id": "75fbce98", 56 | "metadata": {}, 57 | "outputs": [ 58 | { 59 | "data": { 60 | "text/plain": [ 61 | "4" 62 | ] 63 | }, 64 | "execution_count": 5, 65 | "metadata": {}, 66 | "output_type": "execute_result" 67 | } 68 | ], 69 | "source": [ 70 | "array[4]" 71 | ] 72 | }, 73 | { 74 | "cell_type": "code", 75 | "execution_count": 6, 76 | "id": "7f2507f9", 77 | "metadata": {}, 78 | "outputs": [ 79 | { 80 | "data": { 81 | "text/plain": [ 82 | "9" 83 | ] 84 | }, 85 | "execution_count": 6, 86 | "metadata": {}, 87 | "output_type": "execute_result" 88 | } 89 | ], 90 | "source": [ 91 | "array[-2]" 92 | ] 93 | }, 94 | { 95 | "cell_type": "code", 96 | "execution_count": 7, 97 | "id": "c1c83713", 98 | "metadata": {}, 99 | "outputs": [], 100 | "source": [ 101 | "variable = np.array([[5, 10, 15],\n", 102 | " [20, 25, 30],\n", 103 | " [35, 40, 45]])" 104 | ] 105 | }, 106 | { 107 | "cell_type": "code", 108 | "execution_count": 8, 109 | "id": "05bfaada", 110 | "metadata": {}, 111 | "outputs": [ 112 | { 113 | "data": { 114 | "text/plain": [ 115 | "array([[ 5, 10, 15],\n", 116 | " [20, 25, 30],\n", 117 | " [35, 40, 45]])" 118 | ] 119 | }, 120 | "execution_count": 8, 121 | "metadata": {}, 122 | "output_type": "execute_result" 123 | } 124 | ], 125 | "source": [ 126 | "variable" 127 | ] 128 | }, 129 | { 130 | "cell_type": "code", 131 | "execution_count": 9, 132 | "id": "5ffe0eb7", 133 | "metadata": {}, 134 | "outputs": [ 135 | { 136 | "data": { 137 | "text/plain": [ 138 | "5" 139 | ] 140 | }, 141 | "execution_count": 9, 142 | "metadata": {}, 143 | "output_type": "execute_result" 144 | } 145 | ], 146 | "source": [ 147 | "variable[0, 0]" 148 | ] 149 | }, 150 | { 151 | "cell_type": "code", 152 | "execution_count": 10, 153 | "id": "9557325f", 154 | "metadata": {}, 155 | "outputs": [ 156 | { 157 | "data": { 158 | "text/plain": [ 159 | "40" 160 | ] 161 | }, 162 | "execution_count": 10, 163 | "metadata": {}, 164 | "output_type": "execute_result" 165 | } 166 | ], 167 | "source": [ 168 | "variable[2, 1]" 169 | ] 170 | }, 171 | { 172 | "cell_type": "code", 173 | "execution_count": 13, 174 | "id": "b7f23769", 175 | "metadata": {}, 176 | "outputs": [ 177 | { 178 | "data": { 179 | "text/plain": [ 180 | "35" 181 | ] 182 | }, 183 | "execution_count": 13, 184 | "metadata": {}, 185 | "output_type": "execute_result" 186 | } 187 | ], 188 | "source": [ 189 | "variable[-1, -3]" 190 | ] 191 | }, 192 | { 193 | "cell_type": "markdown", 194 | "id": "79654842", 195 | "metadata": {}, 196 | "source": [ 197 | "## Slicing One-Dimensional Numpy Arrays" 198 | ] 199 | }, 200 | { 201 | "cell_type": "code", 202 | "execution_count": 14, 203 | "id": "e5b8eaac", 204 | "metadata": {}, 205 | "outputs": [], 206 | "source": [ 207 | "import numpy as np" 208 | ] 209 | }, 210 | { 211 | "cell_type": "code", 212 | "execution_count": 19, 213 | "id": "45eb92e2", 214 | "metadata": {}, 215 | "outputs": [], 216 | "source": [ 217 | "example = np.arange(10, 20)" 218 | ] 219 | }, 220 | { 221 | "cell_type": "code", 222 | "execution_count": 20, 223 | "id": "a4dab3db", 224 | "metadata": {}, 225 | "outputs": [ 226 | { 227 | "data": { 228 | "text/plain": [ 229 | "array([10, 11, 12, 13, 14, 15, 16, 17, 18, 19])" 230 | ] 231 | }, 232 | "execution_count": 20, 233 | "metadata": {}, 234 | "output_type": "execute_result" 235 | } 236 | ], 237 | "source": [ 238 | "example" 239 | ] 240 | }, 241 | { 242 | "cell_type": "code", 243 | "execution_count": 22, 244 | "id": "76336f53", 245 | "metadata": {}, 246 | "outputs": [ 247 | { 248 | "data": { 249 | "text/plain": [ 250 | "array([12, 13, 14, 15])" 251 | ] 252 | }, 253 | "execution_count": 22, 254 | "metadata": {}, 255 | "output_type": "execute_result" 256 | } 257 | ], 258 | "source": [ 259 | "example[2:6]" 260 | ] 261 | }, 262 | { 263 | "cell_type": "code", 264 | "execution_count": 23, 265 | "id": "a726ede8", 266 | "metadata": {}, 267 | "outputs": [ 268 | { 269 | "data": { 270 | "text/plain": [ 271 | "array([13, 15, 17, 19])" 272 | ] 273 | }, 274 | "execution_count": 23, 275 | "metadata": {}, 276 | "output_type": "execute_result" 277 | } 278 | ], 279 | "source": [ 280 | "example[3::2]" 281 | ] 282 | }, 283 | { 284 | "cell_type": "code", 285 | "execution_count": 24, 286 | "id": "c732ad88", 287 | "metadata": {}, 288 | "outputs": [ 289 | { 290 | "data": { 291 | "text/plain": [ 292 | "array([10, 13, 16])" 293 | ] 294 | }, 295 | "execution_count": 24, 296 | "metadata": {}, 297 | "output_type": "execute_result" 298 | } 299 | ], 300 | "source": [ 301 | "example[:7:3]" 302 | ] 303 | }, 304 | { 305 | "cell_type": "markdown", 306 | "id": "4e318617", 307 | "metadata": {}, 308 | "source": [ 309 | "## Slicing Two-Dimensional Numpy Arrays" 310 | ] 311 | }, 312 | { 313 | "cell_type": "code", 314 | "execution_count": 25, 315 | "id": "bd4e64e9", 316 | "metadata": {}, 317 | "outputs": [], 318 | "source": [ 319 | "import numpy as np" 320 | ] 321 | }, 322 | { 323 | "cell_type": "code", 324 | "execution_count": 26, 325 | "id": "27ea7309", 326 | "metadata": {}, 327 | "outputs": [], 328 | "source": [ 329 | "array = np.arange(30).reshape(6, 5)" 330 | ] 331 | }, 332 | { 333 | "cell_type": "code", 334 | "execution_count": 27, 335 | "id": "aee4ff7f", 336 | "metadata": {}, 337 | "outputs": [ 338 | { 339 | "data": { 340 | "text/plain": [ 341 | "array([[ 0, 1, 2, 3, 4],\n", 342 | " [ 5, 6, 7, 8, 9],\n", 343 | " [10, 11, 12, 13, 14],\n", 344 | " [15, 16, 17, 18, 19],\n", 345 | " [20, 21, 22, 23, 24],\n", 346 | " [25, 26, 27, 28, 29]])" 347 | ] 348 | }, 349 | "execution_count": 27, 350 | "metadata": {}, 351 | "output_type": "execute_result" 352 | } 353 | ], 354 | "source": [ 355 | "array" 356 | ] 357 | }, 358 | { 359 | "cell_type": "code", 360 | "execution_count": 39, 361 | "id": "a90c7b69", 362 | "metadata": {}, 363 | "outputs": [ 364 | { 365 | "data": { 366 | "text/plain": [ 367 | "array([10, 11, 12, 13, 14])" 368 | ] 369 | }, 370 | "execution_count": 39, 371 | "metadata": {}, 372 | "output_type": "execute_result" 373 | } 374 | ], 375 | "source": [ 376 | "array[2, :]" 377 | ] 378 | }, 379 | { 380 | "cell_type": "code", 381 | "execution_count": 40, 382 | "id": "bf3d8b80", 383 | "metadata": {}, 384 | "outputs": [ 385 | { 386 | "data": { 387 | "text/plain": [ 388 | "array([10, 11, 12, 13, 14])" 389 | ] 390 | }, 391 | "execution_count": 40, 392 | "metadata": {}, 393 | "output_type": "execute_result" 394 | } 395 | ], 396 | "source": [ 397 | "array[2]" 398 | ] 399 | }, 400 | { 401 | "cell_type": "code", 402 | "execution_count": 41, 403 | "id": "8033b3d1", 404 | "metadata": {}, 405 | "outputs": [ 406 | { 407 | "data": { 408 | "text/plain": [ 409 | "array([0, 1, 2, 3, 4])" 410 | ] 411 | }, 412 | "execution_count": 41, 413 | "metadata": {}, 414 | "output_type": "execute_result" 415 | } 416 | ], 417 | "source": [ 418 | "array[0]" 419 | ] 420 | }, 421 | { 422 | "cell_type": "code", 423 | "execution_count": 42, 424 | "id": "32cd4a4e", 425 | "metadata": {}, 426 | "outputs": [ 427 | { 428 | "data": { 429 | "text/plain": [ 430 | "array([ 2, 7, 12, 17, 22, 27])" 431 | ] 432 | }, 433 | "execution_count": 42, 434 | "metadata": {}, 435 | "output_type": "execute_result" 436 | } 437 | ], 438 | "source": [ 439 | "array[:, 2]" 440 | ] 441 | }, 442 | { 443 | "cell_type": "code", 444 | "execution_count": 43, 445 | "id": "43614922", 446 | "metadata": {}, 447 | "outputs": [ 448 | { 449 | "data": { 450 | "text/plain": [ 451 | "array([ 0, 5, 10, 15, 20, 25])" 452 | ] 453 | }, 454 | "execution_count": 43, 455 | "metadata": {}, 456 | "output_type": "execute_result" 457 | } 458 | ], 459 | "source": [ 460 | "array[:, 0]" 461 | ] 462 | }, 463 | { 464 | "cell_type": "code", 465 | "execution_count": 44, 466 | "id": "13db5c27", 467 | "metadata": {}, 468 | "outputs": [ 469 | { 470 | "data": { 471 | "text/plain": [ 472 | "array([[ 0, 1, 2, 3, 4],\n", 473 | " [ 5, 6, 7, 8, 9],\n", 474 | " [10, 11, 12, 13, 14],\n", 475 | " [15, 16, 17, 18, 19],\n", 476 | " [20, 21, 22, 23, 24],\n", 477 | " [25, 26, 27, 28, 29]])" 478 | ] 479 | }, 480 | "execution_count": 44, 481 | "metadata": {}, 482 | "output_type": "execute_result" 483 | } 484 | ], 485 | "source": [ 486 | "array" 487 | ] 488 | }, 489 | { 490 | "cell_type": "code", 491 | "execution_count": 45, 492 | "id": "a4b9d621", 493 | "metadata": {}, 494 | "outputs": [ 495 | { 496 | "data": { 497 | "text/plain": [ 498 | "array([[ 5, 6, 7],\n", 499 | " [10, 11, 12],\n", 500 | " [15, 16, 17]])" 501 | ] 502 | }, 503 | "execution_count": 45, 504 | "metadata": {}, 505 | "output_type": "execute_result" 506 | } 507 | ], 508 | "source": [ 509 | "array[1:4, 0:3]" 510 | ] 511 | }, 512 | { 513 | "cell_type": "code", 514 | "execution_count": 46, 515 | "id": "f8396338", 516 | "metadata": {}, 517 | "outputs": [ 518 | { 519 | "data": { 520 | "text/plain": [ 521 | "array([[ 0, 2, 4],\n", 522 | " [10, 12, 14],\n", 523 | " [20, 22, 24]])" 524 | ] 525 | }, 526 | "execution_count": 46, 527 | "metadata": {}, 528 | "output_type": "execute_result" 529 | } 530 | ], 531 | "source": [ 532 | "array[0::2, 0::2]" 533 | ] 534 | }, 535 | { 536 | "cell_type": "markdown", 537 | "id": "47b3695e", 538 | "metadata": {}, 539 | "source": [ 540 | "## Assigning Value to One-Dimensional Arrays" 541 | ] 542 | }, 543 | { 544 | "cell_type": "code", 545 | "execution_count": 4, 546 | "id": "179ba1b4", 547 | "metadata": {}, 548 | "outputs": [], 549 | "source": [ 550 | "import numpy as np " 551 | ] 552 | }, 553 | { 554 | "cell_type": "code", 555 | "execution_count": 57, 556 | "id": "9cb9527b", 557 | "metadata": {}, 558 | "outputs": [], 559 | "source": [ 560 | "variable = np.array([0, 1, 2, 3, 7, 5, 6, 9, 8, 9])" 561 | ] 562 | }, 563 | { 564 | "cell_type": "code", 565 | "execution_count": 58, 566 | "id": "692af882", 567 | "metadata": {}, 568 | "outputs": [ 569 | { 570 | "data": { 571 | "text/plain": [ 572 | "array([0, 1, 2, 3, 7, 5, 6, 9, 8, 9])" 573 | ] 574 | }, 575 | "execution_count": 58, 576 | "metadata": {}, 577 | "output_type": "execute_result" 578 | } 579 | ], 580 | "source": [ 581 | "variable" 582 | ] 583 | }, 584 | { 585 | "cell_type": "code", 586 | "execution_count": 59, 587 | "id": "3eacef23", 588 | "metadata": {}, 589 | "outputs": [], 590 | "source": [ 591 | "variable[4] = 4" 592 | ] 593 | }, 594 | { 595 | "cell_type": "code", 596 | "execution_count": 60, 597 | "id": "6e91a076", 598 | "metadata": {}, 599 | "outputs": [], 600 | "source": [ 601 | "variable[7] = 7" 602 | ] 603 | }, 604 | { 605 | "cell_type": "code", 606 | "execution_count": 61, 607 | "id": "9f2c1938", 608 | "metadata": {}, 609 | "outputs": [ 610 | { 611 | "data": { 612 | "text/plain": [ 613 | "array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])" 614 | ] 615 | }, 616 | "execution_count": 61, 617 | "metadata": {}, 618 | "output_type": "execute_result" 619 | } 620 | ], 621 | "source": [ 622 | "variable" 623 | ] 624 | }, 625 | { 626 | "cell_type": "code", 627 | "execution_count": 62, 628 | "id": "703556b8", 629 | "metadata": {}, 630 | "outputs": [], 631 | "source": [ 632 | "variable[0:5] = 10" 633 | ] 634 | }, 635 | { 636 | "cell_type": "code", 637 | "execution_count": 63, 638 | "id": "6941dc4c", 639 | "metadata": { 640 | "scrolled": true 641 | }, 642 | "outputs": [ 643 | { 644 | "data": { 645 | "text/plain": [ 646 | "array([10, 10, 10, 10, 10, 5, 6, 7, 8, 9])" 647 | ] 648 | }, 649 | "execution_count": 63, 650 | "metadata": {}, 651 | "output_type": "execute_result" 652 | } 653 | ], 654 | "source": [ 655 | "variable" 656 | ] 657 | }, 658 | { 659 | "cell_type": "code", 660 | "execution_count": 64, 661 | "id": "852be9cc", 662 | "metadata": {}, 663 | "outputs": [ 664 | { 665 | "data": { 666 | "text/plain": [ 667 | "array([5, 6, 7, 8, 9])" 668 | ] 669 | }, 670 | "execution_count": 64, 671 | "metadata": {}, 672 | "output_type": "execute_result" 673 | } 674 | ], 675 | "source": [ 676 | "variable[5:]" 677 | ] 678 | }, 679 | { 680 | "cell_type": "code", 681 | "execution_count": 65, 682 | "id": "6fc45978", 683 | "metadata": {}, 684 | "outputs": [], 685 | "source": [ 686 | "variable[5:] = 20, 30, 40, 50, 60" 687 | ] 688 | }, 689 | { 690 | "cell_type": "code", 691 | "execution_count": 66, 692 | "id": "c9165617", 693 | "metadata": {}, 694 | "outputs": [ 695 | { 696 | "data": { 697 | "text/plain": [ 698 | "array([10, 10, 10, 10, 10, 20, 30, 40, 50, 60])" 699 | ] 700 | }, 701 | "execution_count": 66, 702 | "metadata": {}, 703 | "output_type": "execute_result" 704 | } 705 | ], 706 | "source": [ 707 | "variable" 708 | ] 709 | }, 710 | { 711 | "cell_type": "markdown", 712 | "id": "2d0d3d51", 713 | "metadata": {}, 714 | "source": [ 715 | "## Assigning Value to Two-Dimensional Arrays" 716 | ] 717 | }, 718 | { 719 | "cell_type": "code", 720 | "execution_count": 39, 721 | "id": "5713fc78", 722 | "metadata": {}, 723 | "outputs": [], 724 | "source": [ 725 | "import numpy as np" 726 | ] 727 | }, 728 | { 729 | "cell_type": "code", 730 | "execution_count": 40, 731 | "id": "c50883da", 732 | "metadata": {}, 733 | "outputs": [], 734 | "source": [ 735 | "example = np.array([[10, 20, 30], \n", 736 | " [40, 50, 60],\n", 737 | " [70, 80, 90]])" 738 | ] 739 | }, 740 | { 741 | "cell_type": "code", 742 | "execution_count": 41, 743 | "id": "e749b61e", 744 | "metadata": {}, 745 | "outputs": [ 746 | { 747 | "data": { 748 | "text/plain": [ 749 | "array([[10, 20, 30],\n", 750 | " [40, 50, 60],\n", 751 | " [70, 80, 90]])" 752 | ] 753 | }, 754 | "execution_count": 41, 755 | "metadata": {}, 756 | "output_type": "execute_result" 757 | } 758 | ], 759 | "source": [ 760 | "example" 761 | ] 762 | }, 763 | { 764 | "cell_type": "code", 765 | "execution_count": 42, 766 | "id": "3fcf1966", 767 | "metadata": {}, 768 | "outputs": [], 769 | "source": [ 770 | "example[1, 1] = 100" 771 | ] 772 | }, 773 | { 774 | "cell_type": "code", 775 | "execution_count": 43, 776 | "id": "a652bebd", 777 | "metadata": {}, 778 | "outputs": [ 779 | { 780 | "data": { 781 | "text/plain": [ 782 | "array([[ 10, 20, 30],\n", 783 | " [ 40, 100, 60],\n", 784 | " [ 70, 80, 90]])" 785 | ] 786 | }, 787 | "execution_count": 43, 788 | "metadata": {}, 789 | "output_type": "execute_result" 790 | } 791 | ], 792 | "source": [ 793 | "example" 794 | ] 795 | }, 796 | { 797 | "cell_type": "code", 798 | "execution_count": 44, 799 | "id": "9fbed521", 800 | "metadata": {}, 801 | "outputs": [], 802 | "source": [ 803 | "example[1, 0] = 100.6" 804 | ] 805 | }, 806 | { 807 | "cell_type": "code", 808 | "execution_count": 45, 809 | "id": "df061b5c", 810 | "metadata": {}, 811 | "outputs": [ 812 | { 813 | "data": { 814 | "text/plain": [ 815 | "array([[ 10, 20, 30],\n", 816 | " [100, 100, 60],\n", 817 | " [ 70, 80, 90]])" 818 | ] 819 | }, 820 | "execution_count": 45, 821 | "metadata": {}, 822 | "output_type": "execute_result" 823 | } 824 | ], 825 | "source": [ 826 | "example" 827 | ] 828 | }, 829 | { 830 | "cell_type": "code", 831 | "execution_count": 47, 832 | "id": "c2865057", 833 | "metadata": {}, 834 | "outputs": [], 835 | "source": [ 836 | "example[:, 2] = 100" 837 | ] 838 | }, 839 | { 840 | "cell_type": "code", 841 | "execution_count": 48, 842 | "id": "5432eb02", 843 | "metadata": {}, 844 | "outputs": [ 845 | { 846 | "data": { 847 | "text/plain": [ 848 | "array([[ 10, 20, 100],\n", 849 | " [100, 100, 100],\n", 850 | " [ 70, 80, 100]])" 851 | ] 852 | }, 853 | "execution_count": 48, 854 | "metadata": {}, 855 | "output_type": "execute_result" 856 | } 857 | ], 858 | "source": [ 859 | "example" 860 | ] 861 | }, 862 | { 863 | "cell_type": "code", 864 | "execution_count": 49, 865 | "id": "b8db27f2", 866 | "metadata": {}, 867 | "outputs": [ 868 | { 869 | "data": { 870 | "text/plain": [ 871 | "array([[10, 20],\n", 872 | " [70, 80]])" 873 | ] 874 | }, 875 | "execution_count": 49, 876 | "metadata": {}, 877 | "output_type": "execute_result" 878 | } 879 | ], 880 | "source": [ 881 | "example[0::2, 0:2]" 882 | ] 883 | }, 884 | { 885 | "cell_type": "code", 886 | "execution_count": 50, 887 | "id": "f7248888", 888 | "metadata": {}, 889 | "outputs": [], 890 | "source": [ 891 | "example[0::2, 0:2] = 100" 892 | ] 893 | }, 894 | { 895 | "cell_type": "code", 896 | "execution_count": 51, 897 | "id": "d45f78dc", 898 | "metadata": {}, 899 | "outputs": [ 900 | { 901 | "data": { 902 | "text/plain": [ 903 | "array([[100, 100, 100],\n", 904 | " [100, 100, 100],\n", 905 | " [100, 100, 100]])" 906 | ] 907 | }, 908 | "execution_count": 51, 909 | "metadata": {}, 910 | "output_type": "execute_result" 911 | } 912 | ], 913 | "source": [ 914 | "example" 915 | ] 916 | }, 917 | { 918 | "cell_type": "code", 919 | "execution_count": 52, 920 | "id": "19c2affd", 921 | "metadata": {}, 922 | "outputs": [ 923 | { 924 | "data": { 925 | "text/plain": [ 926 | "array([100, 100, 100])" 927 | ] 928 | }, 929 | "execution_count": 52, 930 | "metadata": {}, 931 | "output_type": "execute_result" 932 | } 933 | ], 934 | "source": [ 935 | "example[0]" 936 | ] 937 | }, 938 | { 939 | "cell_type": "code", 940 | "execution_count": 53, 941 | "id": "59e6f690", 942 | "metadata": {}, 943 | "outputs": [], 944 | "source": [ 945 | "example[0] = 10, 20, 30" 946 | ] 947 | }, 948 | { 949 | "cell_type": "code", 950 | "execution_count": 54, 951 | "id": "18b23fc2", 952 | "metadata": {}, 953 | "outputs": [ 954 | { 955 | "data": { 956 | "text/plain": [ 957 | "array([[ 10, 20, 30],\n", 958 | " [100, 100, 100],\n", 959 | " [100, 100, 100]])" 960 | ] 961 | }, 962 | "execution_count": 54, 963 | "metadata": {}, 964 | "output_type": "execute_result" 965 | } 966 | ], 967 | "source": [ 968 | "example" 969 | ] 970 | }, 971 | { 972 | "cell_type": "markdown", 973 | "id": "d315a669", 974 | "metadata": {}, 975 | "source": [ 976 | "## Fancy Indexing of One-Dimensional Arrrays" 977 | ] 978 | }, 979 | { 980 | "cell_type": "code", 981 | "execution_count": 67, 982 | "id": "b7c0dbd7", 983 | "metadata": {}, 984 | "outputs": [], 985 | "source": [ 986 | "import numpy as np" 987 | ] 988 | }, 989 | { 990 | "cell_type": "code", 991 | "execution_count": 69, 992 | "id": "d597a2d4", 993 | "metadata": {}, 994 | "outputs": [], 995 | "source": [ 996 | "fancy = np.arange(0, 50, 5)" 997 | ] 998 | }, 999 | { 1000 | "cell_type": "code", 1001 | "execution_count": 70, 1002 | "id": "57564f18", 1003 | "metadata": {}, 1004 | "outputs": [ 1005 | { 1006 | "data": { 1007 | "text/plain": [ 1008 | "array([ 0, 5, 10, 15, 20, 25, 30, 35, 40, 45])" 1009 | ] 1010 | }, 1011 | "execution_count": 70, 1012 | "metadata": {}, 1013 | "output_type": "execute_result" 1014 | } 1015 | ], 1016 | "source": [ 1017 | "fancy" 1018 | ] 1019 | }, 1020 | { 1021 | "cell_type": "code", 1022 | "execution_count": 71, 1023 | "id": "5f99de92", 1024 | "metadata": {}, 1025 | "outputs": [ 1026 | { 1027 | "data": { 1028 | "text/plain": [ 1029 | "5" 1030 | ] 1031 | }, 1032 | "execution_count": 71, 1033 | "metadata": {}, 1034 | "output_type": "execute_result" 1035 | } 1036 | ], 1037 | "source": [ 1038 | "fancy[1]" 1039 | ] 1040 | }, 1041 | { 1042 | "cell_type": "code", 1043 | "execution_count": 72, 1044 | "id": "dc667523", 1045 | "metadata": {}, 1046 | "outputs": [ 1047 | { 1048 | "data": { 1049 | "text/plain": [ 1050 | "15" 1051 | ] 1052 | }, 1053 | "execution_count": 72, 1054 | "metadata": {}, 1055 | "output_type": "execute_result" 1056 | } 1057 | ], 1058 | "source": [ 1059 | "fancy[3]" 1060 | ] 1061 | }, 1062 | { 1063 | "cell_type": "code", 1064 | "execution_count": 73, 1065 | "id": "d77d4cf2", 1066 | "metadata": {}, 1067 | "outputs": [ 1068 | { 1069 | "data": { 1070 | "text/plain": [ 1071 | "25" 1072 | ] 1073 | }, 1074 | "execution_count": 73, 1075 | "metadata": {}, 1076 | "output_type": "execute_result" 1077 | } 1078 | ], 1079 | "source": [ 1080 | "fancy[5]" 1081 | ] 1082 | }, 1083 | { 1084 | "cell_type": "code", 1085 | "execution_count": 74, 1086 | "id": "d50da9fe", 1087 | "metadata": {}, 1088 | "outputs": [ 1089 | { 1090 | "data": { 1091 | "text/plain": [ 1092 | "[5, 15, 25]" 1093 | ] 1094 | }, 1095 | "execution_count": 74, 1096 | "metadata": {}, 1097 | "output_type": "execute_result" 1098 | } 1099 | ], 1100 | "source": [ 1101 | "[fancy[1], fancy[3], fancy[5]]" 1102 | ] 1103 | }, 1104 | { 1105 | "cell_type": "code", 1106 | "execution_count": 75, 1107 | "id": "91d30f9a", 1108 | "metadata": {}, 1109 | "outputs": [], 1110 | "source": [ 1111 | "indexes = [1, 3, 5]" 1112 | ] 1113 | }, 1114 | { 1115 | "cell_type": "code", 1116 | "execution_count": 76, 1117 | "id": "76e70ca5", 1118 | "metadata": {}, 1119 | "outputs": [ 1120 | { 1121 | "data": { 1122 | "text/plain": [ 1123 | "array([ 5, 15, 25])" 1124 | ] 1125 | }, 1126 | "execution_count": 76, 1127 | "metadata": {}, 1128 | "output_type": "execute_result" 1129 | } 1130 | ], 1131 | "source": [ 1132 | "fancy[indexes]" 1133 | ] 1134 | }, 1135 | { 1136 | "cell_type": "code", 1137 | "execution_count": 82, 1138 | "id": "4415718f", 1139 | "metadata": {}, 1140 | "outputs": [], 1141 | "source": [ 1142 | "array = np.array([1, 3, 5])" 1143 | ] 1144 | }, 1145 | { 1146 | "cell_type": "code", 1147 | "execution_count": 83, 1148 | "id": "18a745b4", 1149 | "metadata": {}, 1150 | "outputs": [ 1151 | { 1152 | "data": { 1153 | "text/plain": [ 1154 | "array([1, 3, 5])" 1155 | ] 1156 | }, 1157 | "execution_count": 83, 1158 | "metadata": {}, 1159 | "output_type": "execute_result" 1160 | } 1161 | ], 1162 | "source": [ 1163 | "array" 1164 | ] 1165 | }, 1166 | { 1167 | "cell_type": "code", 1168 | "execution_count": 84, 1169 | "id": "762a9353", 1170 | "metadata": {}, 1171 | "outputs": [ 1172 | { 1173 | "data": { 1174 | "text/plain": [ 1175 | "array([ 5, 15, 25])" 1176 | ] 1177 | }, 1178 | "execution_count": 84, 1179 | "metadata": {}, 1180 | "output_type": "execute_result" 1181 | } 1182 | ], 1183 | "source": [ 1184 | "fancy[array]" 1185 | ] 1186 | }, 1187 | { 1188 | "cell_type": "markdown", 1189 | "id": "afef4a96", 1190 | "metadata": {}, 1191 | "source": [ 1192 | "## Fancy Indexing of Two-Dimensional Arrrays" 1193 | ] 1194 | }, 1195 | { 1196 | "cell_type": "code", 1197 | "execution_count": 130, 1198 | "id": "4a99873d", 1199 | "metadata": {}, 1200 | "outputs": [], 1201 | "source": [ 1202 | "import numpy as np" 1203 | ] 1204 | }, 1205 | { 1206 | "cell_type": "code", 1207 | "execution_count": 131, 1208 | "id": "2960f809", 1209 | "metadata": {}, 1210 | "outputs": [], 1211 | "source": [ 1212 | "variable = np.zeros((10, 10), dtype = \"int\")" 1213 | ] 1214 | }, 1215 | { 1216 | "cell_type": "code", 1217 | "execution_count": 132, 1218 | "id": "2b191b87", 1219 | "metadata": { 1220 | "scrolled": true 1221 | }, 1222 | "outputs": [ 1223 | { 1224 | "data": { 1225 | "text/plain": [ 1226 | "array([[0, 0, 0, 0, 0, 0, 0, 0, 0, 0],\n", 1227 | " [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],\n", 1228 | " [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],\n", 1229 | " [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],\n", 1230 | " [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],\n", 1231 | " [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],\n", 1232 | " [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],\n", 1233 | " [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],\n", 1234 | " [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],\n", 1235 | " [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]])" 1236 | ] 1237 | }, 1238 | "execution_count": 132, 1239 | "metadata": {}, 1240 | "output_type": "execute_result" 1241 | } 1242 | ], 1243 | "source": [ 1244 | "variable" 1245 | ] 1246 | }, 1247 | { 1248 | "cell_type": "code", 1249 | "execution_count": 133, 1250 | "id": "c552479b", 1251 | "metadata": {}, 1252 | "outputs": [ 1253 | { 1254 | "data": { 1255 | "text/plain": [ 1256 | "(10, 10)" 1257 | ] 1258 | }, 1259 | "execution_count": 133, 1260 | "metadata": {}, 1261 | "output_type": "execute_result" 1262 | } 1263 | ], 1264 | "source": [ 1265 | "variable.shape" 1266 | ] 1267 | }, 1268 | { 1269 | "cell_type": "code", 1270 | "execution_count": 134, 1271 | "id": "3a58c71b", 1272 | "metadata": { 1273 | "scrolled": true 1274 | }, 1275 | "outputs": [ 1276 | { 1277 | "data": { 1278 | "text/plain": [ 1279 | "10" 1280 | ] 1281 | }, 1282 | "execution_count": 134, 1283 | "metadata": {}, 1284 | "output_type": "execute_result" 1285 | } 1286 | ], 1287 | "source": [ 1288 | "variable.shape[0]" 1289 | ] 1290 | }, 1291 | { 1292 | "cell_type": "code", 1293 | "execution_count": 135, 1294 | "id": "7852db3d", 1295 | "metadata": {}, 1296 | "outputs": [], 1297 | "source": [ 1298 | "row = variable.shape[0]" 1299 | ] 1300 | }, 1301 | { 1302 | "cell_type": "code", 1303 | "execution_count": 136, 1304 | "id": "50f0193c", 1305 | "metadata": { 1306 | "scrolled": true 1307 | }, 1308 | "outputs": [], 1309 | "source": [ 1310 | "for i in range(row):\n", 1311 | " variable[i] = i" 1312 | ] 1313 | }, 1314 | { 1315 | "cell_type": "code", 1316 | "execution_count": 137, 1317 | "id": "89a15d8c", 1318 | "metadata": {}, 1319 | "outputs": [ 1320 | { 1321 | "data": { 1322 | "text/plain": [ 1323 | "array([[0, 0, 0, 0, 0, 0, 0, 0, 0, 0],\n", 1324 | " [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],\n", 1325 | " [2, 2, 2, 2, 2, 2, 2, 2, 2, 2],\n", 1326 | " [3, 3, 3, 3, 3, 3, 3, 3, 3, 3],\n", 1327 | " [4, 4, 4, 4, 4, 4, 4, 4, 4, 4],\n", 1328 | " [5, 5, 5, 5, 5, 5, 5, 5, 5, 5],\n", 1329 | " [6, 6, 6, 6, 6, 6, 6, 6, 6, 6],\n", 1330 | " [7, 7, 7, 7, 7, 7, 7, 7, 7, 7],\n", 1331 | " [8, 8, 8, 8, 8, 8, 8, 8, 8, 8],\n", 1332 | " [9, 9, 9, 9, 9, 9, 9, 9, 9, 9]])" 1333 | ] 1334 | }, 1335 | "execution_count": 137, 1336 | "metadata": {}, 1337 | "output_type": "execute_result" 1338 | } 1339 | ], 1340 | "source": [ 1341 | "variable" 1342 | ] 1343 | }, 1344 | { 1345 | "cell_type": "code", 1346 | "execution_count": 117, 1347 | "id": "bd84a8e1", 1348 | "metadata": {}, 1349 | "outputs": [], 1350 | "source": [ 1351 | "list1 = [1, 3, 5, 7]" 1352 | ] 1353 | }, 1354 | { 1355 | "cell_type": "code", 1356 | "execution_count": 118, 1357 | "id": "770a0d20", 1358 | "metadata": {}, 1359 | "outputs": [ 1360 | { 1361 | "data": { 1362 | "text/plain": [ 1363 | "array([[1, 1, 1, 1, 1, 1, 1, 1, 1, 1],\n", 1364 | " [3, 3, 3, 3, 3, 3, 3, 3, 3, 3],\n", 1365 | " [5, 5, 5, 5, 5, 5, 5, 5, 5, 5],\n", 1366 | " [7, 7, 7, 7, 7, 7, 7, 7, 7, 7]])" 1367 | ] 1368 | }, 1369 | "execution_count": 118, 1370 | "metadata": {}, 1371 | "output_type": "execute_result" 1372 | } 1373 | ], 1374 | "source": [ 1375 | "variable[list1]" 1376 | ] 1377 | }, 1378 | { 1379 | "cell_type": "code", 1380 | "execution_count": 119, 1381 | "id": "c05bffc1", 1382 | "metadata": {}, 1383 | "outputs": [], 1384 | "source": [ 1385 | "list2 = [8, 5, 2, 7, 3]" 1386 | ] 1387 | }, 1388 | { 1389 | "cell_type": "code", 1390 | "execution_count": 120, 1391 | "id": "37a1d044", 1392 | "metadata": {}, 1393 | "outputs": [ 1394 | { 1395 | "data": { 1396 | "text/plain": [ 1397 | "array([[8, 8, 8, 8, 8, 8, 8, 8, 8, 8],\n", 1398 | " [5, 5, 5, 5, 5, 5, 5, 5, 5, 5],\n", 1399 | " [2, 2, 2, 2, 2, 2, 2, 2, 2, 2],\n", 1400 | " [7, 7, 7, 7, 7, 7, 7, 7, 7, 7],\n", 1401 | " [3, 3, 3, 3, 3, 3, 3, 3, 3, 3]])" 1402 | ] 1403 | }, 1404 | "execution_count": 120, 1405 | "metadata": {}, 1406 | "output_type": "execute_result" 1407 | } 1408 | ], 1409 | "source": [ 1410 | "variable[list2]" 1411 | ] 1412 | }, 1413 | { 1414 | "cell_type": "code", 1415 | "execution_count": 126, 1416 | "id": "94f1606b", 1417 | "metadata": {}, 1418 | "outputs": [], 1419 | "source": [ 1420 | "example = np.arange(1,17).reshape((4,4))" 1421 | ] 1422 | }, 1423 | { 1424 | "cell_type": "code", 1425 | "execution_count": 122, 1426 | "id": "f54f587e", 1427 | "metadata": {}, 1428 | "outputs": [ 1429 | { 1430 | "data": { 1431 | "text/plain": [ 1432 | "array([[ 1, 2, 3, 4],\n", 1433 | " [ 5, 6, 7, 8],\n", 1434 | " [ 9, 10, 11, 12],\n", 1435 | " [13, 14, 15, 16]])" 1436 | ] 1437 | }, 1438 | "execution_count": 122, 1439 | "metadata": {}, 1440 | "output_type": "execute_result" 1441 | } 1442 | ], 1443 | "source": [ 1444 | "example " 1445 | ] 1446 | }, 1447 | { 1448 | "cell_type": "code", 1449 | "execution_count": 127, 1450 | "id": "f8e62fb3", 1451 | "metadata": {}, 1452 | "outputs": [ 1453 | { 1454 | "data": { 1455 | "text/plain": [ 1456 | "array([ 2, 15])" 1457 | ] 1458 | }, 1459 | "execution_count": 127, 1460 | "metadata": {}, 1461 | "output_type": "execute_result" 1462 | } 1463 | ], 1464 | "source": [ 1465 | "example[[0,3], [1,2]]" 1466 | ] 1467 | }, 1468 | { 1469 | "cell_type": "code", 1470 | "execution_count": 138, 1471 | "id": "1cf48ddb", 1472 | "metadata": {}, 1473 | "outputs": [], 1474 | "source": [ 1475 | "row = [0, 2, 3, 1]\n", 1476 | "column = [3, 0, 2, 1]" 1477 | ] 1478 | }, 1479 | { 1480 | "cell_type": "code", 1481 | "execution_count": 139, 1482 | "id": "0686b690", 1483 | "metadata": {}, 1484 | "outputs": [ 1485 | { 1486 | "data": { 1487 | "text/plain": [ 1488 | "array([ 4, 9, 15, 6])" 1489 | ] 1490 | }, 1491 | "execution_count": 139, 1492 | "metadata": {}, 1493 | "output_type": "execute_result" 1494 | } 1495 | ], 1496 | "source": [ 1497 | "example[row, column]" 1498 | ] 1499 | }, 1500 | { 1501 | "cell_type": "markdown", 1502 | "id": "8093eb2e", 1503 | "metadata": {}, 1504 | "source": [ 1505 | "## Combining Fancy Index with Normal Indexing" 1506 | ] 1507 | }, 1508 | { 1509 | "cell_type": "code", 1510 | "execution_count": 140, 1511 | "id": "35b3b83c", 1512 | "metadata": {}, 1513 | "outputs": [], 1514 | "source": [ 1515 | "import numpy as np" 1516 | ] 1517 | }, 1518 | { 1519 | "cell_type": "code", 1520 | "execution_count": 141, 1521 | "id": "cb1226b1", 1522 | "metadata": {}, 1523 | "outputs": [], 1524 | "source": [ 1525 | "example = np.arange(1,17).reshape((4,4))" 1526 | ] 1527 | }, 1528 | { 1529 | "cell_type": "code", 1530 | "execution_count": 142, 1531 | "id": "1c13708b", 1532 | "metadata": {}, 1533 | "outputs": [ 1534 | { 1535 | "data": { 1536 | "text/plain": [ 1537 | "array([[ 1, 2, 3, 4],\n", 1538 | " [ 5, 6, 7, 8],\n", 1539 | " [ 9, 10, 11, 12],\n", 1540 | " [13, 14, 15, 16]])" 1541 | ] 1542 | }, 1543 | "execution_count": 142, 1544 | "metadata": {}, 1545 | "output_type": "execute_result" 1546 | } 1547 | ], 1548 | "source": [ 1549 | "example" 1550 | ] 1551 | }, 1552 | { 1553 | "cell_type": "code", 1554 | "execution_count": 144, 1555 | "id": "0a5092c9", 1556 | "metadata": {}, 1557 | "outputs": [ 1558 | { 1559 | "data": { 1560 | "text/plain": [ 1561 | "array([6, 8])" 1562 | ] 1563 | }, 1564 | "execution_count": 144, 1565 | "metadata": {}, 1566 | "output_type": "execute_result" 1567 | } 1568 | ], 1569 | "source": [ 1570 | "example[1, [1,3]]" 1571 | ] 1572 | }, 1573 | { 1574 | "cell_type": "code", 1575 | "execution_count": 145, 1576 | "id": "3b2f7967", 1577 | "metadata": {}, 1578 | "outputs": [ 1579 | { 1580 | "data": { 1581 | "text/plain": [ 1582 | "array([ 2, 14])" 1583 | ] 1584 | }, 1585 | "execution_count": 145, 1586 | "metadata": {}, 1587 | "output_type": "execute_result" 1588 | } 1589 | ], 1590 | "source": [ 1591 | "example[[0, 3], 1]" 1592 | ] 1593 | }, 1594 | { 1595 | "cell_type": "markdown", 1596 | "id": "8355d7fe", 1597 | "metadata": {}, 1598 | "source": [ 1599 | "## Combining Fancy Index with Normal Slicing" 1600 | ] 1601 | }, 1602 | { 1603 | "cell_type": "code", 1604 | "execution_count": 146, 1605 | "id": "0b1d1431", 1606 | "metadata": {}, 1607 | "outputs": [], 1608 | "source": [ 1609 | "import numpy as np" 1610 | ] 1611 | }, 1612 | { 1613 | "cell_type": "code", 1614 | "execution_count": 147, 1615 | "id": "20eff6fb", 1616 | "metadata": {}, 1617 | "outputs": [], 1618 | "source": [ 1619 | "example = np.arange(1,17).reshape((4,4))" 1620 | ] 1621 | }, 1622 | { 1623 | "cell_type": "code", 1624 | "execution_count": 148, 1625 | "id": "542126b9", 1626 | "metadata": {}, 1627 | "outputs": [ 1628 | { 1629 | "data": { 1630 | "text/plain": [ 1631 | "array([[ 1, 2, 3, 4],\n", 1632 | " [ 5, 6, 7, 8],\n", 1633 | " [ 9, 10, 11, 12],\n", 1634 | " [13, 14, 15, 16]])" 1635 | ] 1636 | }, 1637 | "execution_count": 148, 1638 | "metadata": {}, 1639 | "output_type": "execute_result" 1640 | } 1641 | ], 1642 | "source": [ 1643 | "example" 1644 | ] 1645 | }, 1646 | { 1647 | "cell_type": "code", 1648 | "execution_count": 149, 1649 | "id": "80546a33", 1650 | "metadata": {}, 1651 | "outputs": [ 1652 | { 1653 | "data": { 1654 | "text/plain": [ 1655 | "array([[ 2, 3],\n", 1656 | " [ 6, 7],\n", 1657 | " [10, 11],\n", 1658 | " [14, 15]])" 1659 | ] 1660 | }, 1661 | "execution_count": 149, 1662 | "metadata": {}, 1663 | "output_type": "execute_result" 1664 | } 1665 | ], 1666 | "source": [ 1667 | "example[0:, [1,2]]" 1668 | ] 1669 | }, 1670 | { 1671 | "cell_type": "code", 1672 | "execution_count": 150, 1673 | "id": "2ac90658", 1674 | "metadata": { 1675 | "scrolled": true 1676 | }, 1677 | "outputs": [ 1678 | { 1679 | "data": { 1680 | "text/plain": [ 1681 | "array([[ 6, 7],\n", 1682 | " [10, 11]])" 1683 | ] 1684 | }, 1685 | "execution_count": 150, 1686 | "metadata": {}, 1687 | "output_type": "execute_result" 1688 | } 1689 | ], 1690 | "source": [ 1691 | "example[1:3, [1, 2]]" 1692 | ] 1693 | }, 1694 | { 1695 | "cell_type": "markdown", 1696 | "id": "18398931", 1697 | "metadata": {}, 1698 | "source": [ 1699 | "## Operations with Comparison Operators" 1700 | ] 1701 | }, 1702 | { 1703 | "cell_type": "code", 1704 | "execution_count": 151, 1705 | "id": "cf10a67f", 1706 | "metadata": {}, 1707 | "outputs": [], 1708 | "source": [ 1709 | "import numpy as np" 1710 | ] 1711 | }, 1712 | { 1713 | "cell_type": "code", 1714 | "execution_count": 152, 1715 | "id": "9d8efaed", 1716 | "metadata": {}, 1717 | "outputs": [], 1718 | "source": [ 1719 | "array = np.arange(1, 11)" 1720 | ] 1721 | }, 1722 | { 1723 | "cell_type": "code", 1724 | "execution_count": 153, 1725 | "id": "eb50df9a", 1726 | "metadata": {}, 1727 | "outputs": [ 1728 | { 1729 | "data": { 1730 | "text/plain": [ 1731 | "array([ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10])" 1732 | ] 1733 | }, 1734 | "execution_count": 153, 1735 | "metadata": {}, 1736 | "output_type": "execute_result" 1737 | } 1738 | ], 1739 | "source": [ 1740 | "array" 1741 | ] 1742 | }, 1743 | { 1744 | "cell_type": "code", 1745 | "execution_count": 154, 1746 | "id": "debb1853", 1747 | "metadata": {}, 1748 | "outputs": [ 1749 | { 1750 | "data": { 1751 | "text/plain": [ 1752 | "array([False, False, False, False, False, True, True, True, True,\n", 1753 | " True])" 1754 | ] 1755 | }, 1756 | "execution_count": 154, 1757 | "metadata": {}, 1758 | "output_type": "execute_result" 1759 | } 1760 | ], 1761 | "source": [ 1762 | "array > 5" 1763 | ] 1764 | }, 1765 | { 1766 | "cell_type": "code", 1767 | "execution_count": 155, 1768 | "id": "9a366c1c", 1769 | "metadata": {}, 1770 | "outputs": [ 1771 | { 1772 | "data": { 1773 | "text/plain": [ 1774 | "array([ 6, 7, 8, 9, 10])" 1775 | ] 1776 | }, 1777 | "execution_count": 155, 1778 | "metadata": {}, 1779 | "output_type": "execute_result" 1780 | } 1781 | ], 1782 | "source": [ 1783 | "array[array > 5]" 1784 | ] 1785 | }, 1786 | { 1787 | "cell_type": "code", 1788 | "execution_count": 156, 1789 | "id": "bf68cb63", 1790 | "metadata": {}, 1791 | "outputs": [], 1792 | "source": [ 1793 | "condition = array <= 4" 1794 | ] 1795 | }, 1796 | { 1797 | "cell_type": "code", 1798 | "execution_count": 157, 1799 | "id": "dfab7980", 1800 | "metadata": {}, 1801 | "outputs": [ 1802 | { 1803 | "data": { 1804 | "text/plain": [ 1805 | "array([1, 2, 3, 4])" 1806 | ] 1807 | }, 1808 | "execution_count": 157, 1809 | "metadata": {}, 1810 | "output_type": "execute_result" 1811 | } 1812 | ], 1813 | "source": [ 1814 | "array[condition]" 1815 | ] 1816 | }, 1817 | { 1818 | "cell_type": "code", 1819 | "execution_count": 169, 1820 | "id": "ffb107de", 1821 | "metadata": {}, 1822 | "outputs": [], 1823 | "source": [ 1824 | "new_condition = (array != 8) & (array >= 6)" 1825 | ] 1826 | }, 1827 | { 1828 | "cell_type": "code", 1829 | "execution_count": 170, 1830 | "id": "21b0e9d9", 1831 | "metadata": {}, 1832 | "outputs": [ 1833 | { 1834 | "data": { 1835 | "text/plain": [ 1836 | "array([ 6, 7, 9, 10])" 1837 | ] 1838 | }, 1839 | "execution_count": 170, 1840 | "metadata": {}, 1841 | "output_type": "execute_result" 1842 | } 1843 | ], 1844 | "source": [ 1845 | "array[new_condition]" 1846 | ] 1847 | }, 1848 | { 1849 | "cell_type": "markdown", 1850 | "id": "07038b16", 1851 | "metadata": {}, 1852 | "source": [ 1853 | "## Arithmetic Operations in Numpy" 1854 | ] 1855 | }, 1856 | { 1857 | "cell_type": "code", 1858 | "execution_count": 1, 1859 | "id": "fa5ee24e", 1860 | "metadata": {}, 1861 | "outputs": [], 1862 | "source": [ 1863 | "import numpy as np" 1864 | ] 1865 | }, 1866 | { 1867 | "cell_type": "code", 1868 | "execution_count": 172, 1869 | "id": "82309c4e", 1870 | "metadata": {}, 1871 | "outputs": [], 1872 | "source": [ 1873 | "array = np.arange(1, 11)" 1874 | ] 1875 | }, 1876 | { 1877 | "cell_type": "code", 1878 | "execution_count": 173, 1879 | "id": "ed5489a6", 1880 | "metadata": {}, 1881 | "outputs": [ 1882 | { 1883 | "data": { 1884 | "text/plain": [ 1885 | "array([ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10])" 1886 | ] 1887 | }, 1888 | "execution_count": 173, 1889 | "metadata": {}, 1890 | "output_type": "execute_result" 1891 | } 1892 | ], 1893 | "source": [ 1894 | "array" 1895 | ] 1896 | }, 1897 | { 1898 | "cell_type": "code", 1899 | "execution_count": 174, 1900 | "id": "1a60c5d5", 1901 | "metadata": {}, 1902 | "outputs": [ 1903 | { 1904 | "data": { 1905 | "text/plain": [ 1906 | "array([-1, 0, 1, 2, 3, 4, 5, 6, 7, 8])" 1907 | ] 1908 | }, 1909 | "execution_count": 174, 1910 | "metadata": {}, 1911 | "output_type": "execute_result" 1912 | } 1913 | ], 1914 | "source": [ 1915 | "array - 2" 1916 | ] 1917 | }, 1918 | { 1919 | "cell_type": "code", 1920 | "execution_count": 175, 1921 | "id": "41e095a9", 1922 | "metadata": {}, 1923 | "outputs": [ 1924 | { 1925 | "data": { 1926 | "text/plain": [ 1927 | "array([ 10, 20, 30, 40, 50, 60, 70, 80, 90, 100])" 1928 | ] 1929 | }, 1930 | "execution_count": 175, 1931 | "metadata": {}, 1932 | "output_type": "execute_result" 1933 | } 1934 | ], 1935 | "source": [ 1936 | "array * 10 " 1937 | ] 1938 | }, 1939 | { 1940 | "cell_type": "code", 1941 | "execution_count": 176, 1942 | "id": "c2bf1e81", 1943 | "metadata": {}, 1944 | "outputs": [ 1945 | { 1946 | "data": { 1947 | "text/plain": [ 1948 | "array([0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1. ])" 1949 | ] 1950 | }, 1951 | "execution_count": 176, 1952 | "metadata": {}, 1953 | "output_type": "execute_result" 1954 | } 1955 | ], 1956 | "source": [ 1957 | "array / 10" 1958 | ] 1959 | }, 1960 | { 1961 | "cell_type": "code", 1962 | "execution_count": 178, 1963 | "id": "789d407a", 1964 | "metadata": {}, 1965 | "outputs": [ 1966 | { 1967 | "data": { 1968 | "text/plain": [ 1969 | "array([ 6., 8., 10., 12., 14., 16., 18., 20., 22., 24.])" 1970 | ] 1971 | }, 1972 | "execution_count": 178, 1973 | "metadata": {}, 1974 | "output_type": "execute_result" 1975 | } 1976 | ], 1977 | "source": [ 1978 | "((array * 10) + 20) / 5" 1979 | ] 1980 | }, 1981 | { 1982 | "cell_type": "code", 1983 | "execution_count": 26, 1984 | "id": "a9df6b47", 1985 | "metadata": {}, 1986 | "outputs": [ 1987 | { 1988 | "data": { 1989 | "text/plain": [ 1990 | "array([ 1, 4, 9, 16, 25, 36, 49, 64, 81, 100])" 1991 | ] 1992 | }, 1993 | "execution_count": 26, 1994 | "metadata": {}, 1995 | "output_type": "execute_result" 1996 | } 1997 | ], 1998 | "source": [ 1999 | "array * array" 2000 | ] 2001 | }, 2002 | { 2003 | "cell_type": "code", 2004 | "execution_count": 27, 2005 | "id": "c8bfcb7d", 2006 | "metadata": {}, 2007 | "outputs": [ 2008 | { 2009 | "data": { 2010 | "text/plain": [ 2011 | "array([1., 1., 1., 1., 1., 1., 1., 1., 1., 1.])" 2012 | ] 2013 | }, 2014 | "execution_count": 27, 2015 | "metadata": {}, 2016 | "output_type": "execute_result" 2017 | } 2018 | ], 2019 | "source": [ 2020 | "array / array" 2021 | ] 2022 | }, 2023 | { 2024 | "cell_type": "code", 2025 | "execution_count": 179, 2026 | "id": "590d112a", 2027 | "metadata": {}, 2028 | "outputs": [ 2029 | { 2030 | "data": { 2031 | "text/plain": [ 2032 | "array([-1, 0, 1, 2, 3, 4, 5, 6, 7, 8])" 2033 | ] 2034 | }, 2035 | "execution_count": 179, 2036 | "metadata": {}, 2037 | "output_type": "execute_result" 2038 | } 2039 | ], 2040 | "source": [ 2041 | "np.subtract(array, 2)" 2042 | ] 2043 | }, 2044 | { 2045 | "cell_type": "code", 2046 | "execution_count": 180, 2047 | "id": "24a11253", 2048 | "metadata": {}, 2049 | "outputs": [ 2050 | { 2051 | "data": { 2052 | "text/plain": [ 2053 | "array([ 10, 20, 30, 40, 50, 60, 70, 80, 90, 100])" 2054 | ] 2055 | }, 2056 | "execution_count": 180, 2057 | "metadata": {}, 2058 | "output_type": "execute_result" 2059 | } 2060 | ], 2061 | "source": [ 2062 | "np.multiply(array, 10)" 2063 | ] 2064 | }, 2065 | { 2066 | "cell_type": "code", 2067 | "execution_count": 181, 2068 | "id": "126de9b0", 2069 | "metadata": {}, 2070 | "outputs": [ 2071 | { 2072 | "data": { 2073 | "text/plain": [ 2074 | "array([21, 22, 23, 24, 25, 26, 27, 28, 29, 30])" 2075 | ] 2076 | }, 2077 | "execution_count": 181, 2078 | "metadata": {}, 2079 | "output_type": "execute_result" 2080 | } 2081 | ], 2082 | "source": [ 2083 | "np.add(array, 20)" 2084 | ] 2085 | }, 2086 | { 2087 | "cell_type": "code", 2088 | "execution_count": 183, 2089 | "id": "a5eaa66b", 2090 | "metadata": {}, 2091 | "outputs": [ 2092 | { 2093 | "data": { 2094 | "text/plain": [ 2095 | "array([0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1. ])" 2096 | ] 2097 | }, 2098 | "execution_count": 183, 2099 | "metadata": {}, 2100 | "output_type": "execute_result" 2101 | } 2102 | ], 2103 | "source": [ 2104 | "np.divide(array, 10)" 2105 | ] 2106 | }, 2107 | { 2108 | "cell_type": "code", 2109 | "execution_count": 184, 2110 | "id": "4db119c3", 2111 | "metadata": {}, 2112 | "outputs": [ 2113 | { 2114 | "data": { 2115 | "text/plain": [ 2116 | "array([ 1, 8, 27, 64, 125, 216, 343, 512, 729, 1000],\n", 2117 | " dtype=int32)" 2118 | ] 2119 | }, 2120 | "execution_count": 184, 2121 | "metadata": {}, 2122 | "output_type": "execute_result" 2123 | } 2124 | ], 2125 | "source": [ 2126 | "array ** 3" 2127 | ] 2128 | }, 2129 | { 2130 | "cell_type": "code", 2131 | "execution_count": 185, 2132 | "id": "cd44827f", 2133 | "metadata": { 2134 | "scrolled": true 2135 | }, 2136 | "outputs": [ 2137 | { 2138 | "data": { 2139 | "text/plain": [ 2140 | "array([ 1, 8, 27, 64, 125, 216, 343, 512, 729, 1000],\n", 2141 | " dtype=int32)" 2142 | ] 2143 | }, 2144 | "execution_count": 185, 2145 | "metadata": {}, 2146 | "output_type": "execute_result" 2147 | } 2148 | ], 2149 | "source": [ 2150 | "np.power(array, 3)" 2151 | ] 2152 | }, 2153 | { 2154 | "cell_type": "code", 2155 | "execution_count": 2, 2156 | "id": "cab2ec60", 2157 | "metadata": { 2158 | "scrolled": true 2159 | }, 2160 | "outputs": [ 2161 | { 2162 | "data": { 2163 | "text/plain": [ 2164 | "2.0" 2165 | ] 2166 | }, 2167 | "execution_count": 2, 2168 | "metadata": {}, 2169 | "output_type": "execute_result" 2170 | } 2171 | ], 2172 | "source": [ 2173 | "np.sqrt(4)" 2174 | ] 2175 | }, 2176 | { 2177 | "cell_type": "code", 2178 | "execution_count": 3, 2179 | "id": "a884e108", 2180 | "metadata": {}, 2181 | "outputs": [ 2182 | { 2183 | "data": { 2184 | "text/plain": [ 2185 | "10.0" 2186 | ] 2187 | }, 2188 | "execution_count": 3, 2189 | "metadata": {}, 2190 | "output_type": "execute_result" 2191 | } 2192 | ], 2193 | "source": [ 2194 | "np.sqrt(100)" 2195 | ] 2196 | }, 2197 | { 2198 | "cell_type": "code", 2199 | "execution_count": 186, 2200 | "id": "cef4bcb7", 2201 | "metadata": {}, 2202 | "outputs": [ 2203 | { 2204 | "data": { 2205 | "text/plain": [ 2206 | "array([1, 2, 3, 4, 0, 1, 2, 3, 4, 0], dtype=int32)" 2207 | ] 2208 | }, 2209 | "execution_count": 186, 2210 | "metadata": {}, 2211 | "output_type": "execute_result" 2212 | } 2213 | ], 2214 | "source": [ 2215 | "array % 5" 2216 | ] 2217 | }, 2218 | { 2219 | "cell_type": "code", 2220 | "execution_count": 187, 2221 | "id": "62a9d7ca", 2222 | "metadata": {}, 2223 | "outputs": [ 2224 | { 2225 | "data": { 2226 | "text/plain": [ 2227 | "array([1, 2, 3, 4, 0, 1, 2, 3, 4, 0], dtype=int32)" 2228 | ] 2229 | }, 2230 | "execution_count": 187, 2231 | "metadata": {}, 2232 | "output_type": "execute_result" 2233 | } 2234 | ], 2235 | "source": [ 2236 | "np.mod(array, 5)" 2237 | ] 2238 | }, 2239 | { 2240 | "cell_type": "code", 2241 | "execution_count": 199, 2242 | "id": "583d1fce", 2243 | "metadata": {}, 2244 | "outputs": [ 2245 | { 2246 | "data": { 2247 | "text/plain": [ 2248 | "-0.8011526357338304" 2249 | ] 2250 | }, 2251 | "execution_count": 199, 2252 | "metadata": {}, 2253 | "output_type": "execute_result" 2254 | } 2255 | ], 2256 | "source": [ 2257 | "np.sin(180)" 2258 | ] 2259 | }, 2260 | { 2261 | "cell_type": "code", 2262 | "execution_count": 200, 2263 | "id": "a2e27149", 2264 | "metadata": {}, 2265 | "outputs": [ 2266 | { 2267 | "data": { 2268 | "text/plain": [ 2269 | "-0.5984600690578581" 2270 | ] 2271 | }, 2272 | "execution_count": 200, 2273 | "metadata": {}, 2274 | "output_type": "execute_result" 2275 | } 2276 | ], 2277 | "source": [ 2278 | "np.cos(180)" 2279 | ] 2280 | }, 2281 | { 2282 | "cell_type": "code", 2283 | "execution_count": 201, 2284 | "id": "e21d77c3", 2285 | "metadata": { 2286 | "scrolled": true 2287 | }, 2288 | "outputs": [ 2289 | { 2290 | "data": { 2291 | "text/plain": [ 2292 | "array([0. , 0.69314718, 1.09861229, 1.38629436, 1.60943791,\n", 2293 | " 1.79175947, 1.94591015, 2.07944154, 2.19722458, 2.30258509])" 2294 | ] 2295 | }, 2296 | "execution_count": 201, 2297 | "metadata": {}, 2298 | "output_type": "execute_result" 2299 | } 2300 | ], 2301 | "source": [ 2302 | "np.log(array)" 2303 | ] 2304 | }, 2305 | { 2306 | "cell_type": "code", 2307 | "execution_count": 202, 2308 | "id": "97563b4a", 2309 | "metadata": {}, 2310 | "outputs": [ 2311 | { 2312 | "data": { 2313 | "text/plain": [ 2314 | "array([0. , 0.30103 , 0.47712125, 0.60205999, 0.69897 ,\n", 2315 | " 0.77815125, 0.84509804, 0.90308999, 0.95424251, 1. ])" 2316 | ] 2317 | }, 2318 | "execution_count": 202, 2319 | "metadata": {}, 2320 | "output_type": "execute_result" 2321 | } 2322 | ], 2323 | "source": [ 2324 | "np.log10(array)" 2325 | ] 2326 | }, 2327 | { 2328 | "cell_type": "markdown", 2329 | "id": "e133ca3d", 2330 | "metadata": {}, 2331 | "source": [ 2332 | "## Statistical Operations in Numpy" 2333 | ] 2334 | }, 2335 | { 2336 | "cell_type": "code", 2337 | "execution_count": 7, 2338 | "id": "77386617", 2339 | "metadata": {}, 2340 | "outputs": [], 2341 | "source": [ 2342 | "import numpy as np" 2343 | ] 2344 | }, 2345 | { 2346 | "cell_type": "code", 2347 | "execution_count": 8, 2348 | "id": "e9e85014", 2349 | "metadata": {}, 2350 | "outputs": [], 2351 | "source": [ 2352 | "array = np.arange(1, 11)" 2353 | ] 2354 | }, 2355 | { 2356 | "cell_type": "code", 2357 | "execution_count": 9, 2358 | "id": "b8a7728d", 2359 | "metadata": {}, 2360 | "outputs": [ 2361 | { 2362 | "data": { 2363 | "text/plain": [ 2364 | "array([ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10])" 2365 | ] 2366 | }, 2367 | "execution_count": 9, 2368 | "metadata": {}, 2369 | "output_type": "execute_result" 2370 | } 2371 | ], 2372 | "source": [ 2373 | "array" 2374 | ] 2375 | }, 2376 | { 2377 | "cell_type": "code", 2378 | "execution_count": 10, 2379 | "id": "ac102abb", 2380 | "metadata": {}, 2381 | "outputs": [ 2382 | { 2383 | "data": { 2384 | "text/plain": [ 2385 | "55" 2386 | ] 2387 | }, 2388 | "execution_count": 10, 2389 | "metadata": {}, 2390 | "output_type": "execute_result" 2391 | } 2392 | ], 2393 | "source": [ 2394 | "np.sum(array)" 2395 | ] 2396 | }, 2397 | { 2398 | "cell_type": "code", 2399 | "execution_count": 11, 2400 | "id": "e3f707aa", 2401 | "metadata": { 2402 | "scrolled": true 2403 | }, 2404 | "outputs": [ 2405 | { 2406 | "data": { 2407 | "text/plain": [ 2408 | "5.5" 2409 | ] 2410 | }, 2411 | "execution_count": 11, 2412 | "metadata": {}, 2413 | "output_type": "execute_result" 2414 | } 2415 | ], 2416 | "source": [ 2417 | "np.mean(array)" 2418 | ] 2419 | }, 2420 | { 2421 | "cell_type": "code", 2422 | "execution_count": 18, 2423 | "id": "7efa596b", 2424 | "metadata": {}, 2425 | "outputs": [ 2426 | { 2427 | "data": { 2428 | "text/plain": [ 2429 | "5.5" 2430 | ] 2431 | }, 2432 | "execution_count": 18, 2433 | "metadata": {}, 2434 | "output_type": "execute_result" 2435 | } 2436 | ], 2437 | "source": [ 2438 | "np.median(array)" 2439 | ] 2440 | }, 2441 | { 2442 | "cell_type": "code", 2443 | "execution_count": 12, 2444 | "id": "4f673203", 2445 | "metadata": {}, 2446 | "outputs": [ 2447 | { 2448 | "data": { 2449 | "text/plain": [ 2450 | "1" 2451 | ] 2452 | }, 2453 | "execution_count": 12, 2454 | "metadata": {}, 2455 | "output_type": "execute_result" 2456 | } 2457 | ], 2458 | "source": [ 2459 | "np.min(array)" 2460 | ] 2461 | }, 2462 | { 2463 | "cell_type": "code", 2464 | "execution_count": 13, 2465 | "id": "b0cab473", 2466 | "metadata": {}, 2467 | "outputs": [ 2468 | { 2469 | "data": { 2470 | "text/plain": [ 2471 | "10" 2472 | ] 2473 | }, 2474 | "execution_count": 13, 2475 | "metadata": {}, 2476 | "output_type": "execute_result" 2477 | } 2478 | ], 2479 | "source": [ 2480 | "np.max(array)" 2481 | ] 2482 | }, 2483 | { 2484 | "cell_type": "code", 2485 | "execution_count": 14, 2486 | "id": "860728c9", 2487 | "metadata": {}, 2488 | "outputs": [ 2489 | { 2490 | "data": { 2491 | "text/plain": [ 2492 | "2.8722813232690143" 2493 | ] 2494 | }, 2495 | "execution_count": 14, 2496 | "metadata": {}, 2497 | "output_type": "execute_result" 2498 | } 2499 | ], 2500 | "source": [ 2501 | "np.std(array)" 2502 | ] 2503 | }, 2504 | { 2505 | "cell_type": "code", 2506 | "execution_count": 15, 2507 | "id": "8c4b3902", 2508 | "metadata": {}, 2509 | "outputs": [ 2510 | { 2511 | "data": { 2512 | "text/plain": [ 2513 | "8.25" 2514 | ] 2515 | }, 2516 | "execution_count": 15, 2517 | "metadata": {}, 2518 | "output_type": "execute_result" 2519 | } 2520 | ], 2521 | "source": [ 2522 | "np.var(array)" 2523 | ] 2524 | }, 2525 | { 2526 | "cell_type": "code", 2527 | "execution_count": 16, 2528 | "id": "1413ae8f", 2529 | "metadata": {}, 2530 | "outputs": [ 2531 | { 2532 | "data": { 2533 | "text/plain": [ 2534 | "2.8722813232690143" 2535 | ] 2536 | }, 2537 | "execution_count": 16, 2538 | "metadata": {}, 2539 | "output_type": "execute_result" 2540 | } 2541 | ], 2542 | "source": [ 2543 | "np.sqrt(np.var(array))" 2544 | ] 2545 | }, 2546 | { 2547 | "cell_type": "markdown", 2548 | "id": "d0b813f8", 2549 | "metadata": {}, 2550 | "source": [ 2551 | "## Solving Second-Degree Equations with NumPy" 2552 | ] 2553 | }, 2554 | { 2555 | "cell_type": "code", 2556 | "execution_count": 1, 2557 | "id": "5b03125c", 2558 | "metadata": {}, 2559 | "outputs": [], 2560 | "source": [ 2561 | "import numpy as np" 2562 | ] 2563 | }, 2564 | { 2565 | "cell_type": "markdown", 2566 | "id": "6a672ef0", 2567 | "metadata": {}, 2568 | "source": [ 2569 | " 2X1 + X2 = 5" 2570 | ] 2571 | }, 2572 | { 2573 | "cell_type": "markdown", 2574 | "id": "d603f9fd", 2575 | "metadata": {}, 2576 | "source": [ 2577 | "-3X1 + 6X2 = 0" 2578 | ] 2579 | }, 2580 | { 2581 | "cell_type": "code", 2582 | "execution_count": 2, 2583 | "id": "63b78599", 2584 | "metadata": {}, 2585 | "outputs": [], 2586 | "source": [ 2587 | "coefficient = np.array([[2, 1], [-3, 6]])" 2588 | ] 2589 | }, 2590 | { 2591 | "cell_type": "code", 2592 | "execution_count": 3, 2593 | "id": "e81a0cab", 2594 | "metadata": {}, 2595 | "outputs": [ 2596 | { 2597 | "data": { 2598 | "text/plain": [ 2599 | "array([[ 2, 1],\n", 2600 | " [-3, 6]])" 2601 | ] 2602 | }, 2603 | "execution_count": 3, 2604 | "metadata": {}, 2605 | "output_type": "execute_result" 2606 | } 2607 | ], 2608 | "source": [ 2609 | "coefficient" 2610 | ] 2611 | }, 2612 | { 2613 | "cell_type": "code", 2614 | "execution_count": 7, 2615 | "id": "cfe92b6e", 2616 | "metadata": {}, 2617 | "outputs": [], 2618 | "source": [ 2619 | "output = np.array([5, 0])" 2620 | ] 2621 | }, 2622 | { 2623 | "cell_type": "code", 2624 | "execution_count": 8, 2625 | "id": "0bbe54e1", 2626 | "metadata": {}, 2627 | "outputs": [ 2628 | { 2629 | "data": { 2630 | "text/plain": [ 2631 | "array([5, 0])" 2632 | ] 2633 | }, 2634 | "execution_count": 8, 2635 | "metadata": {}, 2636 | "output_type": "execute_result" 2637 | } 2638 | ], 2639 | "source": [ 2640 | "output" 2641 | ] 2642 | }, 2643 | { 2644 | "cell_type": "code", 2645 | "execution_count": 9, 2646 | "id": "62115b3c", 2647 | "metadata": {}, 2648 | "outputs": [ 2649 | { 2650 | "data": { 2651 | "text/plain": [ 2652 | "array([2., 1.])" 2653 | ] 2654 | }, 2655 | "execution_count": 9, 2656 | "metadata": {}, 2657 | "output_type": "execute_result" 2658 | } 2659 | ], 2660 | "source": [ 2661 | "np.linalg.solve(coefficient, output)" 2662 | ] 2663 | } 2664 | ], 2665 | "metadata": { 2666 | "kernelspec": { 2667 | "display_name": "Python 3", 2668 | "language": "python", 2669 | "name": "python3" 2670 | }, 2671 | "language_info": { 2672 | "codemirror_mode": { 2673 | "name": "ipython", 2674 | "version": 3 2675 | }, 2676 | "file_extension": ".py", 2677 | "mimetype": "text/x-python", 2678 | "name": "python", 2679 | "nbconvert_exporter": "python", 2680 | "pygments_lexer": "ipython3", 2681 | "version": "3.8.8" 2682 | } 2683 | }, 2684 | "nbformat": 4, 2685 | "nbformat_minor": 5 2686 | } 2687 | --------------------------------------------------------------------------------