A Visual Introduction to NumPy

A Visual Introduction to NumPy

A Visual Introduction to NumPy helped me think of np.array differently a Python list

I’ve started using numpy more frequently in my own work.

Problem: I think of np.array like a Python list. But that’s not right.

This visualization guide helped me think of them differently.


  • arrays
  • creating arrays (I didn’t know about np.ones(), np.zeros(), or np.random.random(), so cool)
  • array arithmetic
  • indexing and slicing
  • aggregation with min, max, sum, mean, prod, etc.
  • matrices : 2D arrays
  • matrix arithmetic
  • dot product (with visuals, it takes seconds to understand)
  • matrix indexing and slicing
  • matrix aggregation (both all entries and column or row with axis parameter)
  • transposing and reshaping
  • ndarray: n-dimensional arrays
  • transforming mathematical formulas to numpy syntax
  • data representation
  • All with excellent drawings to help visualize the concept.


Bootstrap 5 Complete Course with Examples

Bootstrap 5 Tutorial - Bootstrap 5 Crash Course for Beginners

Nest.JS Tutorial for Beginners

Hello Vue 3: A First Look at Vue 3 and the Composition API

Building a simple Applications with Vue 3

Deno Crash Course: Explore Deno and Create a full REST API with Deno

How to Build a Real-time Chat App with Deno and WebSockets

Convert HTML to Markdown Online

HTML entity encoder decoder Online

NumPy Features - Why we should use Numpy?

Learn numpy features to see why you should use numpy - high performance, multidimensional container, broadcasting functions, working with varied databases

NumPy Applications - Uses of Numpy

Learn the uses of numpy - Alternate for lists in python, multi dimensional array, mathematical operations. See numpy applications with python libraries.

NumPy Copies and Views - Copy Vs View in NumPy

Learn NumPy Copy and View - Deep Copy, shallow copy and No copy in NumPy, NumPy view creation and types with examples, NumPy View vs Copy

NumPy Installation - How to Install Numpy in Python

Python is an open-source object-oriented language. It has many features of which one is the wide range of external packages. There are a lot of packages for installation and use for expanding functionalities. These packages are a repository of functions in python script. NumPy is one such package to ease array computations.

NumPy Array Tutorial - Python NumPy Array Operations and Methods

Learn about NumPy Array, NumPy Array creation, various array functions, array indexing & Slicing, array operations, methods and dimensions,It also includes array splitting, reshaping, and joining of arrays. Even the other external libraries in Python relate to NumPy arrays.