📖 Guide

NumPy — Complete Reference

Essential NumPy commands for array manipulation and numerical computing in Python.

81 commands across 10 categories

Array Creation

CommandDescription
np.array([1, 2, 3])
Create array from a Python list
np.zeros((3, 4))
Create 3×4 array filled with zeros
np.ones((2, 3))
Create 2×3 array filled with ones
np.full((3, 3), 7)
Create 3×3 array filled with value 7
np.arange(0, 10, 2)
Create array with values [0, 2, 4, 6, 8]
np.linspace(0, 1, 5)
Create 5 evenly spaced values between 0 and 1
np.eye(3)
Create 3×3 identity matrix
np.empty((2, 3))
Create uninitialized 2×3 array (fast, values undefined)
np.zeros_like(arr)
Create zeros array with same shape/type as arr

Array Properties

CommandDescription
arr.shape
e.g. (3, 4)
Tuple of array dimensions
arr.ndim
Number of dimensions
arr.size
Total number of elements
arr.dtype
e.g. float64, int32
Data type of elements
arr.itemsize
Size in bytes of each element
arr.nbytes
Total bytes consumed by the array
arr.T
Transpose of the array

Indexing & Slicing

CommandDescription
arr[0]
First element (1D) or first row (2D)
arr[-1]
Last element or last row
arr[1:4]
Slice elements at index 1, 2, 3
arr[::2]
Every other element
arr[1, 2]
Element at row 1, column 2 (2D array)
arr[:, 0]
All rows, first column
arr[arr > 5]
Boolean indexing — elements greater than 5
arr[[0, 2, 4]]
Fancy indexing — select specific indices
np.where(arr > 0, arr, 0)
Conditional selection: keep positives, replace rest with 0

Reshaping

CommandDescription
arr.reshape(3, 4)
Reshape to 3×4 (total elements must match)
arr.reshape(-1, 2)
Reshape with auto-calculated dimension
arr.flatten()
Collapse to 1D (returns copy)
arr.ravel()
Collapse to 1D (returns view when possible)
np.expand_dims(arr, axis=0)
Add new axis — (3,) becomes (1, 3)
arr.squeeze()
Remove dimensions of size 1
np.concatenate([a, b], axis=0)
Join arrays along an axis
np.stack([a, b], axis=0)
Stack arrays along a new axis
np.split(arr, 3)
Split array into 3 equal parts

Math Operations

CommandDescription
arr + 10
Add scalar to every element
a + b
Element-wise addition of two arrays
a * b
Element-wise multiplication
np.sqrt(arr)
Square root of each element
np.exp(arr)
e raised to the power of each element
np.log(arr)
Natural logarithm of each element
np.abs(arr)
Absolute value of each element
np.round(arr, 2)
Round to 2 decimal places
np.clip(arr, 0, 255)
Clip values to range [0, 255]

Statistics

CommandDescription
arr.sum()
Sum of all elements
arr.mean()
Mean of all elements
arr.std()
Standard deviation
arr.min() / arr.max()
Minimum and maximum values
arr.argmin() / arr.argmax()
Index of min/max value
np.median(arr)
Median value
arr.sum(axis=0)
Sum along columns (collapse rows)
arr.cumsum()
Cumulative sum
np.percentile(arr, 75)
75th percentile value

Linear Algebra

CommandDescription
np.dot(a, b)
Dot product of two arrays
a @ b
Matrix multiplication (Python 3.5+)
np.linalg.inv(A)
Inverse of matrix A
np.linalg.det(A)
Determinant of matrix A
np.linalg.eig(A)
Eigenvalues and eigenvectors
np.linalg.solve(A, b)
Solve linear system Ax = b
np.linalg.norm(arr)
Vector/matrix norm
np.linalg.svd(A)
Singular value decomposition

Random

CommandDescription
rng = np.random.default_rng(42)
Create random generator with seed
rng.random((3, 3))
3×3 array of uniform random [0, 1)
rng.integers(0, 10, size=(3,))
Random integers from 0 to 9
rng.normal(0, 1, size=(3, 3))
3×3 from standard normal distribution
rng.choice([1, 2, 3, 4], size=2)
Random selection from array
rng.shuffle(arr)
Shuffle array in place
rng.permutation(arr)
Return shuffled copy

Broadcasting

CommandDescription
arr + 1
Scalar is broadcast to every element
arr * np.array([1, 2, 3])
e.g. (3,4) * (4,) works if last dims match
1D array broadcast across rows
a[:, np.newaxis] + b
e.g. (3,1) + (3,) → (3,3)
Add new axis for broadcasting
np.broadcast_shapes((3,1), (1,4))
Check resulting broadcast shape → (3, 4)
np.broadcast_to(arr, (3, 4))
Broadcast array to a specific shape
arr - arr.mean(axis=0)
Subtract column means (common normalization)

Common Patterns

CommandDescription
arr.astype(np.float32)
Convert array to different dtype
np.save('data.npy', arr)
Save array to binary file
np.load('data.npy')
Load array from binary file
np.savetxt('data.csv', arr, delimiter=',')
Save as CSV
np.unique(arr)
Get sorted unique values
np.sort(arr)
Return sorted copy of array
np.argsort(arr)
Indices that would sort the array
np.isinf(arr) / np.isnan(arr)
Check for infinity or NaN values

More Guides

🌿
Git Commands
Complete Git command reference — from basics to advanced workflows. Searchable, with examples.
📝
Vim Commands
Complete Vim/Vi command reference — modes, motions, editing, search, and advanced features.
🐳
Docker Commands
Complete Docker & Docker Compose command reference — containers, images, volumes, networks, and orchestration.
🔤
Regex Reference
Complete regular expression reference — syntax, patterns, quantifiers, groups, lookaheads, and common recipes.
🐧
Linux Commands
Complete Linux/Bash command reference — file management, text processing, networking, system admin, and shell scripting.
☸️
Kubernetes Commands
Complete Kubernetes & kubectl command reference — pods, deployments, services, configmaps, and cluster management.
🐍
Python Reference
Complete Python reference — syntax, data structures, string methods, file I/O, comprehensions, and common patterns.
🗃️
SQL Reference
Complete SQL reference — queries, joins, aggregation, subqueries, indexes, and database management.
🌐
Nginx Reference
Complete Nginx configuration reference — server blocks, locations, proxying, SSL, load balancing, and caching.
🔐
SSH Commands
Complete SSH reference — connections, key management, tunneling, config, SCP/SFTP, and security hardening.
👷
Jenkins Reference
Complete Jenkins reference — pipeline syntax, Jenkinsfile, plugins, CLI, agents, and CI/CD patterns.
📨
HTTP Headers Reference
Complete HTTP headers reference — request headers, response headers, caching, security, CORS, and content negotiation. Searchable, with examples.
🐘
PostgreSQL Reference
Comprehensive PostgreSQL reference — from connection basics to advanced features like JSONB, full-text search, window functions, and performance tuning.
Async Patterns Reference
Multi-language async/concurrency patterns — JavaScript, Python, Go, Rust, Java, and universal concurrency patterns.
📡
Protobuf & gRPC Reference
Comprehensive reference for Protocol Buffers (proto3) and gRPC — message definitions, services, streaming, and common patterns.
📚
JS Array Methods
Complete JavaScript Array methods reference — creating, searching, transforming, sorting, iterating, and common patterns. Searchable, with examples.
🌊
Tailwind CSS Reference
Complete Tailwind CSS reference — layout, spacing, typography, colors, responsive design, states, and common patterns. Searchable, with examples.
GraphQL Reference
Complete GraphQL reference — schema definition, types, queries, mutations, directives, fragments, and common patterns. Searchable, with examples.
💻
VS Code Shortcuts
Complete VS Code keyboard shortcuts — editing, navigation, search, multi-cursor, terminal, debug, and more. Searchable, with Cmd/Ctrl notation.
🔲
CSS Grid Reference
Complete CSS Grid reference — container properties, item placement, grid functions, and common layout patterns. Searchable, with examples.
📦
CSS Flexbox Reference
Complete CSS Flexbox reference — container properties, item properties, and common layout patterns. Searchable, with examples.
⚛️
React Hooks Reference
Complete React Hooks reference — useState, useEffect, useContext, custom hooks, and common patterns. Searchable, with examples.
🔷
TypeScript Reference
Complete TypeScript reference — types, interfaces, generics, utility types, and advanced patterns. Searchable, with examples.
☁️
AWS CLI Reference
Complete AWS CLI reference — EC2, S3, IAM, Lambda, ECS, RDS, CloudFormation, and common operations.
🐹
Go Reference
Complete Go (Golang) reference — syntax, types, functions, concurrency, error handling, and common patterns.
💠
PowerShell Reference
Complete PowerShell reference — cmdlets, pipelines, scripting, file operations, remote management, and Active Directory.
💾
Redis Commands
Complete Redis command reference — strings, hashes, lists, sets, sorted sets, pub/sub, transactions, and server management.
🏗️
Terraform Commands
Complete Terraform reference — init, plan, apply, state management, modules, workspaces, and HCL syntax.
⚙️
Ansible Commands
Complete Ansible reference — playbooks, modules, inventory, roles, vault, and ad-hoc commands.
🟨
JavaScript
Complete JavaScript reference — variables, types, operators, strings, arrays, objects, functions, async, DOM, ES6+, and more.
🎨
CSS
Complete CSS reference — selectors, box model, positioning, typography, animations, media queries, custom properties, and more.
📄
HTML
Complete HTML reference — document structure, text content, forms, media, semantic elements, accessibility, and more.
Java
Complete Java reference — data types, strings, collections, OOP, interfaces, exceptions, file I/O, streams, lambdas, and more.
💻
Bash
Complete Bash reference — variables, strings, arrays, conditionals, loops, functions, file tests, I/O redirection, process management, and more.
🦀
Rust
Comprehensive Rust language cheat sheet covering ownership, traits, pattern matching, concurrency, and more.
📝
Markdown
Complete Markdown syntax reference for headings, formatting, links, tables, code blocks, and extensions.
📋
YAML
YAML syntax reference covering scalars, collections, anchors, multi-line strings, and common patterns.
🌐
Curl
Curl command-line reference for HTTP requests, authentication, file transfers, debugging, and common API patterns.
Cron
Cron scheduling reference covering syntax, field values, crontab management, and common schedule patterns.
🖥️
Tmux
Terminal multiplexer for managing multiple sessions, windows, and panes from a single terminal.
🔧
Awk
Powerful text processing language for pattern scanning, data extraction, and report generation.
✂️
Sed
Stream editor for filtering and transforming text, line by line.
🔍
Find
Search for files and directories in a directory hierarchy with powerful filtering options.
🔎
Grep
Search text using patterns. Filter lines from files, command output, or streams with regular expressions.
🐘
PHP
Complete PHP cheat sheet covering syntax, OOP, arrays, PDO, and modern PHP 8.x features.
⚙️
C
Complete C programming cheat sheet covering syntax, pointers, memory management, and standard library.
🔷
C++
Complete C++ cheat sheet covering STL containers, OOP, templates, smart pointers, and modern C++ features.
🐬
MySQL
Complete MySQL cheat sheet covering queries, joins, indexes, transactions, and administration.
💅
Sass
Complete Sass/SCSS cheat sheet covering variables, mixins, functions, nesting, and modern module system.
🔐
Chmod
Linux file permission commands and patterns for chmod.

📖 Free, searchable command reference. Bookmark this page for quick access.