
NumPy
Nearly every scientist working in Python draws on the power of NumPy. NumPy brings the computational power of languages like C and Fortran to Python, a language much easier to …
NumPy - Learn
Below is a curated collection of educational resources, both for self-learning and teaching others, developed by NumPy contributors and vetted by the community.
NumPy Documentation
NumPy 1.20 Manual [HTML+zip] [Reference Guide PDF] [User Guide PDF] NumPy 1.19 Manual [HTML+zip] [Reference Guide PDF] [User Guide PDF] NumPy 1.18 Manual [HTML+zip] …
NumPy user guide — NumPy v2.3 Manual
NumPy user guide # This guide is an overview and explains the important features; details are found in NumPy reference.
NumPy quickstart — NumPy v2.3 Manual
NumPy’s main object is the homogeneous multidimensional array. It is a table of elements (usually numbers), all of the same type, indexed by a tuple of non-negative integers.
NumPy: the absolute basics for beginners — NumPy v2.5.dev0 …
The NumPy library contains multidimensional array data structures, such as the homogeneous, N-dimensional ndarray, and a large library of functions that operate efficiently on these data …
NumPy reference — NumPy v2.3 Manual
Jun 9, 2025 · This reference manual details functions, modules, and objects included in NumPy, describing what they are and what they do. For learning how to use NumPy, see the complete …
NumPy fundamentals — NumPy v2.3 Manual
These documents clarify concepts, design decisions, and technical constraints in NumPy. This is a great place to understand the fundamental NumPy ideas and philosophy.
numpy.where — NumPy v2.3 Manual
numpy.where # numpy.where(condition, [x, y, ]/) # Return elements chosen from x or y depending on condition.
Broadcasting — NumPy v2.3 Manual
The term broadcasting describes how NumPy treats arrays with different shapes during arithmetic operations. Subject to certain constraints, the smaller array is “broadcast” across the larger …