Skip to content
    geeksforgeeks
    • Interview Prep
      • DSA
      • Interview Corner
      • Aptitude & Reasoning
      • Practice Coding Problems
      • All Courses
    • Tutorials
      • Python
      • Java
      • ML & Data Science
      • Programming Languages
      • Web Development
      • CS Subjects
      • DevOps
      • Software and Tools
      • School Learning
    • Tracks
      • Languages
        • Python
        • C
        • C++
        • Java
        • Advanced Java
        • SQL
        • JavaScript
        • C#
      • Interview Preparation
        • GfG 160
        • GfG 360
        • System Design
        • Core Subjects
        • Interview Questions
        • Interview Puzzles
        • Aptitude and Reasoning
        • Product Management
        • Computer Organisation and Architecture
      • Data Science
        • Python
        • Data Analytics
        • Complete Data Science
        • Gen AI
        • Agentic AI
      • Dev Skills
        • Full-Stack Web Dev
        • DevOps
        • Software Testing
        • CyberSecurity
        • NextJS
        • Git
      • Tools
        • Computer Fundamentals
        • AI Tools
        • MS Excel & Google Sheets
        • MS Word & Google Docs
      • Maths
        • Maths For Computer Science
        • Engineering Mathematics
        • School Maths
    • Python Tutorial
    • Data Types
    • Interview Questions
    • Examples
    • Quizzes
    • DSA Python
    • Data Science
    • NumPy
    • Pandas
    • Practice
    • Django
    • Flask
    • Projects
    Open In App

    Python NumPy - Practice Exercises, Questions and Solutions

    Last Updated : 12 Sep, 2025
    Comments
    Improve
    Suggest changes
    19 Likes
    Like
    Report

    Example Questions on NumPy Array

    • Create an empty and full NumPy array
    • Create a Numpy array filled with all zeros
    • Create a Numpy array filled with all ones
    • Check whether a Numpy array contains a specified row
    • Remove rows in Numpy array that contains non-numeric values
    • Remove single-dimensional entries from shape of an array
    • Find number of occurrences of a sequence
    • Find most frequent value
    • Combining a one and a two-dimensional
    • Build an array of all combinations of two NumPy arrays
    • Add a border around a NumPy array
    • Compare two NumPy arrays
    • Check whether specified values are present in NumPy array
    • Get 2D diagonals of a 3D array
    • Flatten a Matrix
    • Flatten a 2d array into 1d array
    • Move axes of an array to new positions
    • Interchange two axes of an array
    • Fibonacci Series using Binet Formula
    • Counts number of non-zero values
    • Count number of elements along a given axis
    • Trim leading and/or trailing zeros from a 1-D array
    • Change data type of given numpy array
    • Reverse a numpy array
    • Make a NumPy array read-only

    Coding Problems

    • Sum of All Elements in a Numpy Array
    • Maximum Element in a Numpy Array
    • Mean of a Numpy Array
    • Reshape a Numpy Array
    • Standard Deviation
    • Element-wise Exponentiation
    • Array Concatenation
    • Reverse Rows of a 2D Array
    • Diagonal Elements in an Array
    • 3D Array from a List of Lists
    • Accessing Element in a 3D Array
    • Maximum Element along Each Axses in a 3D Array
    • Slice a 3D Array
    • Flatten a 3D Array

    Example Questions on NumPy Matrix

    • Maximum value from given matrix
    • Minimum value from given matrix
    • Find number of rows and columns of a given matrix
    • Select elements from a given matrix
    • Find sum of values in a matrix
    • Calculate sum of the diagonal elements
    • Adding and Subtracting Matrices
    • Ways to add row/columns
    • Matrix Multiplication
    • Get eigen values of a matrix
    • Calculate determinant of a matrix
    • Inverse a matrix using NumPy
    • Count frequency of unique values
    • Multiply matrices of complex numbers
    • Outer product of two given vectors
    • Calculate inner, outer and cross products of matrices and vectors
    • Compute covariance matrix of two given
    • Convert covariance matrix to correlation matrix
    • Compute Kronecker product of two mulitdimension
    • Convert matrix into a list

    Coding Problems

    • Matrix Multiplication
    • Transpose of a Matrix

    Example Questions on NumPy Indexing

    • Replace array elements that doesn’t satisfy given condition
    • Return indices of elements where given condition is satisfied
    • Replace NaN values with average of columns
    • Replace negative value with zero
    • Get values of an NumPy array at certain index positions
    • Find indices of elements equal to zero
    • Remove columns in array that contains non-numeric values
    • Access different rows of a multidimensional
    • Get row numbers of array having element larger than X
    • Get filled diagonals of array
    • Check elements present in an array
    • Combined array index by index

    Example Questions on NumPy Linear Algebra

    • Find a matrix or vector norm
    • Calculate QR decomposition of a given matrix
    • Compute condition number of a given matrix
    • Compute eigenvalues and right eigenvectors of a given square array
    • Calculate Euclidean distance

    Coding Problem

    • Linear Algebra

    Example Questions on NumPy Random

    • Create a Numpy array with random values
    • Choose elements from the list with different probability
    • Get weighted random choice
    • Generate Random Numbers From Uniform Distribution
    • Get Random Elements from geometric distribution
    • Get Random elements from Laplace distribution
    • Return a Matrix of random values from a uniform distribution
    • Return a Matrix of random values from a Gaussian distribution

    Questions on NumPy Sorting and Searching

    • Get indices of sorted array
    • Finding k smallest values
    • Get n-largest values of an array
    • Sort values in a matrix
    • Filter out integers from float numpy array
    • Find indices into a sorted array

    Coding Problems

    • Sorting an Array
    • Searching in 2D Array
    • Sorting Array by Each Column

    Questions on NumPy Mathematics

    • Get element-wise true division of an array
    • Calculate element-wise absolute value of an array
    • Compute negative of the NumPy array
    • Multiply 2d numpy array corresponding to 1d array
    • Computes inner product of two arrays
    • Compute nth percentile of the NumPy array
    • Calculate n-th order discrete difference along given axis
    • Calculate sum of all columns in a 2D NumPy array
    • Calculate average values of two given NumPy arrays
    • Compute numerical negative value for all elements in an array
    • Get floor, ceiling and truncated values of the elements of an array
    • Round elements of NumPy array to nearest integer
    • Find round off the values of given matrix
    • Determine positive square-root of an array
    • Evaluate Einstein’s summation convention of two multidimensional NumPy arrays

    Questions on NumPy Statistics

    • Compute median of the flattened NumPy array
    • Find Mean of a List of Numpy Array
    • Calculate mean of array ignoring NaN value
    • Get mean value from given matrix
    • Compute variance of NumPy array
    • Compute standard deviation of NumPy array
    • Compute pearson product-moment correlation coefficients of two given arrays
    • Calculate mean across dimension in a 2D NumPy array
    • Calculate average, variance and standard deviation in Python
    • Describe a NumPy Array

    Questions on Polynomial

    • Define a polynomial function
    • Add one polynomial to another
    • Subtract one polynomial to another
    • Multiply a polynomial to another
    • Divide a polynomial to another
    • Find roots of the polynomials
    • Evaluate a 2-D polynomial series on Cartesian product
    • Evaluate a 3-D polynomial series on Cartesian product

    Questions on NumPy Strings

    • Repeat all elements of a NumPy array of strings
    • Split element of a given NumPy array with spaces
    • Insert a space between characters of all the elements
    • Find length of each string element in the Numpy array
    • Swap case of an array of string
    • Change case to uppercase of elements
    • Change case to lowercase of elements
    • Join String by a separator
    • Check if two same shaped string arrayss one by one
    • Count number of substrings in an array
    • Find lowest index of the substring in an array
    • Get boolean array when values end with a particular character

    More Questions on NumPy

    • Different ways to convert a dictionary to a NumPy array
    • Convert a list and tuple into NumPy arrays
    • Ways to convert array of strings to array of floats
    • Convert a NumPy array into a csv file
    • Convert an image to NumPy array and save it to CSV file
    • Save a NumPy array to a text file
    • Load data from a text file
    • Plot line graph from NumPy array
    • Create Histogram using NumPy
    Create Quiz

    A

    abhishek1
    Improve

    A

    abhishek1
    Improve
    Article Tags :
    • Python

    Explore

      Python Fundamentals

      Python Introduction

      2 min read

      Input and Output in Python

      4 min read

      Python Variables

      4 min read

      Python Operators

      4 min read

      Python Keywords

      2 min read

      Python Data Types

      8 min read

      Conditional Statements in Python

      3 min read

      Loops in Python - For, While and Nested Loops

      5 min read

      Python Functions

      5 min read

      Recursion in Python

      4 min read

      Python Lambda Functions

      5 min read

      Python Data Structures

      Python String

      5 min read

      Python Lists

      4 min read

      Python Tuples

      4 min read

      Python Dictionary

      3 min read

      Python Sets

      6 min read

      Python Arrays

      7 min read

      List Comprehension in Python

      4 min read

      Advanced Python

      Python OOP Concepts

      11 min read

      Python Exception Handling

      5 min read

      File Handling in Python

      4 min read

      Python Database Tutorial

      4 min read

      Python MongoDB Tutorial

      3 min read

      Python MySQL

      9 min read

      Python Packages

      10 min read

      Python Modules

      3 min read

      Python DSA Libraries

      15 min read

      List of Python GUI Library and Packages

      3 min read

      Data Science with Python

      NumPy Tutorial - Python Library

      3 min read

      Pandas Tutorial

      4 min read

      Matplotlib Tutorial

      5 min read

      Python Seaborn Tutorial

      3 min read

      StatsModel Library - Tutorial

      3 min read

      Learning Model Building in Scikit-learn

      6 min read

      TensorFlow Tutorial

      2 min read

      PyTorch Tutorial

      6 min read

      Web Development with Python

      Flask Tutorial

      8 min read

      Django Tutorial | Learn Django Framework

      7 min read

      Django ORM - Inserting, Updating & Deleting Data

      4 min read

      Templating With Jinja2 in Flask

      6 min read

      Django Templates

      5 min read

      Build a REST API using Flask - Python

      3 min read

      Building a Simple API with Django REST Framework

      3 min read

      Python Practice

      Python Quiz

      1 min read

      Python Coding Practice

      1 min read

      Python Interview Questions and Answers

      15+ min read
    top_of_element && top_of_screen < bottom_of_element) || (bottom_of_screen > articleRecommendedTop && top_of_screen < articleRecommendedBottom) || (top_of_screen > articleRecommendedBottom)) { if (!isfollowingApiCall) { isfollowingApiCall = true; setTimeout(function(){ if (loginData && loginData.isLoggedIn) { if (loginData.userName !== $('#followAuthor').val()) { is_following(); } else { $('.profileCard-profile-picture').css('background-color', '#E7E7E7'); } } else { $('.follow-btn').removeClass('hideIt'); } }, 3000); } } }); } $(".accordion-header").click(function() { var arrowIcon = $(this).find('.bottom-arrow-icon'); arrowIcon.toggleClass('rotate180'); }); }); window.isReportArticle = false; function report_article(){ if (!loginData || !loginData.isLoggedIn) { const loginModalButton = $('.login-modal-btn') if (loginModalButton.length) { loginModalButton.click(); } return; } if(!window.isReportArticle){ //to add loader $('.report-loader').addClass('spinner'); jQuery('#report_modal_content').load(gfgSiteUrl+'wp-content/themes/iconic-one/report-modal.php', { PRACTICE_API_URL: practiceAPIURL, PRACTICE_URL:practiceURL },function(responseTxt, statusTxt, xhr){ if(statusTxt == "error"){ alert("Error: " + xhr.status + ": " + xhr.statusText); } }); }else{ window.scrollTo({ top: 0, behavior: 'smooth' }); $("#report_modal_content").show(); } } function closeShareModal() { const shareOption = document.querySelector('[data-gfg-action="share-article"]'); shareOption.classList.remove("hover_share_menu"); let shareModal = document.querySelector(".hover__share-modal-container"); shareModal && shareModal.remove(); } function openShareModal() { closeShareModal(); // Remove existing modal if any let shareModal = document.querySelector(".three_dot_dropdown_share"); shareModal.appendChild(Object.assign(document.createElement("div"), { className: "hover__share-modal-container" })); document.querySelector(".hover__share-modal-container").append( Object.assign(document.createElement('div'), { className: "share__modal" }), ); document.querySelector(".share__modal").append(Object.assign(document.createElement('h1'), { className: "share__modal-heading" }, { textContent: "Share to" })); const socialOptions = ["LinkedIn", "WhatsApp","Twitter", "Copy Link"]; socialOptions.forEach((socialOption) => { const socialContainer = Object.assign(document.createElement('div'), { className: "social__container" }); const icon = Object.assign(document.createElement("div"), { className: `share__icon share__${socialOption.split(" ").join("")}-icon` }); const socialText = Object.assign(document.createElement("span"), { className: "share__option-text" }, { textContent: `${socialOption}` }); const shareLink = (socialOption === "Copy Link") ? Object.assign(document.createElement('div'), { role: "button", className: "link-container CopyLink" }) : Object.assign(document.createElement('a'), { className: "link-container" }); if (socialOption === "LinkedIn") { shareLink.setAttribute('href', `https://www.linkedin.com/sharing/share-offsite/?url=${window.location.href}`); shareLink.setAttribute('target', '_blank'); } if (socialOption === "WhatsApp") { shareLink.setAttribute('href', `https://api.whatsapp.com/send?text=${window.location.href}`); shareLink.setAttribute('target', "_blank"); } if (socialOption === "Twitter") { shareLink.setAttribute('href', `https://twitter.com/intent/tweet?url=${window.location.href}`); shareLink.setAttribute('target', "_blank"); } shareLink.append(icon, socialText); socialContainer.append(shareLink); document.querySelector(".share__modal").appendChild(socialContainer); //adding copy url functionality if(socialOption === "Copy Link") { shareLink.addEventListener("click", function() { var tempInput = document.createElement("input"); tempInput.value = window.location.href; document.body.appendChild(tempInput); tempInput.select(); tempInput.setSelectionRange(0, 99999); // For mobile devices document.execCommand('copy'); document.body.removeChild(tempInput); this.querySelector(".share__option-text").textContent = "Copied" }) } }); // document.querySelector(".hover__share-modal-container").addEventListener("mouseover", () => document.querySelector('[data-gfg-action="share-article"]').classList.add("hover_share_menu")); } function toggleLikeElementVisibility(selector, show) { document.querySelector(`.${selector}`).style.display = show ? "block" : "none"; } function closeKebabMenu(){ document.getElementById("myDropdown").classList.toggle("show"); }
geeksforgeeks-footer-logo
Corporate & Communications Address:
A-143, 7th Floor, Sovereign Corporate Tower, Sector- 136, Noida, Uttar Pradesh (201305)
Registered Address:
K 061, Tower K, Gulshan Vivante Apartment, Sector 137, Noida, Gautam Buddh Nagar, Uttar Pradesh, 201305
GFG App on Play Store GFG App on App Store
  • Company
  • About Us
  • Legal
  • Privacy Policy
  • Contact Us
  • Advertise with us
  • GFG Corporate Solution
  • Campus Training Program
  • Explore
  • POTD
  • Job-A-Thon
  • Blogs
  • Nation Skill Up
  • Tutorials
  • Programming Languages
  • DSA
  • Web Technology
  • AI, ML & Data Science
  • DevOps
  • CS Core Subjects
  • Interview Preparation
  • Software and Tools
  • Courses
  • ML and Data Science
  • DSA and Placements
  • Web Development
  • Programming Languages
  • DevOps & Cloud
  • GATE
  • Trending Technologies
  • Videos
  • DSA
  • Python
  • Java
  • C++
  • Web Development
  • Data Science
  • CS Subjects
  • Preparation Corner
  • Interview Corner
  • Aptitude
  • Puzzles
  • GfG 160
  • System Design
@GeeksforGeeks, Sanchhaya Education Private Limited, All rights reserved
Lightbox
Improvement
Suggest Changes
Help us improve. Share your suggestions to enhance the article. Contribute your expertise and make a difference in the GeeksforGeeks portal.
geeksforgeeks-suggest-icon
Create Improvement
Enhance the article with your expertise. Contribute to the GeeksforGeeks community and help create better learning resources for all.
geeksforgeeks-improvement-icon
Suggest Changes
min 4 words, max Words Limit:1000

Thank You!

Your suggestions are valuable to us.
See More

What kind of Experience do you want to share?

Interview Experiences
Admission Experiences
Career Journeys
Work Experiences
Campus Experiences
Competitive Exam Experiences