
![]() | Efficient arrays for numerical computing
from Numeric import * # classical, widely used module from numarray import * # alternative version |
![]() |
a = array([[1, 4], [2, 1]], Float) # 2x2 array from list a = zeros((n,n), Float) # nxn array with 0 |
![]() | Indexing and slicing:
for i in xrange(a.shape[0]):
for j in xrange(a.shape[1]):
a[i,j] = ...
b = a[0,:] # reference to 1st row
b = a[:,1] # reference to 2nd column
|
![]() | Avoid loops and indexing, use operations that compute with whole arrays at once (in efficient C code) |