[Numpy-discussion] Using 2-D arrays in Numeric Python (numpy)
Bill Baxter
wbaxter at gmail.com
Sat Oct 11 01:26:39 EDT 2008
On Sat, Oct 11, 2008 at 2:16 PM, Linda Seltzer
<lseltzer at alumni.caltech.edu> wrote:
> I would appreciate it if someone could answer my question without
> referring to subjects such as APIs and interfaces, since I am only
> concerned with a mathematical application at this time.
> In most tutorials, array examples are of the form:
> a = array([1, 2, 3], [4, 5, 6] )
> The problem with this is that I have an array of size 256 x 256, and I
> have had applications with 3-d arrays of size 128x128x128. In video, you
> can arrays such as 640x480, etc. So filling in the value of each element
> is not practical. I wish that tutorials provided real world examples.
> I would appreciate it if someone could give me the actual statements
> needed to define and initialize a 2-D array of size NxN, where N can be
> any large number, where the initial values of the array elements are all
> zeros, but will be changed by the program.
> In Matlab, this is done as a = zeros(256,256). If I try this in python,
> it won't let the program overwrite the zeros.
In numpy it's
import numpy as npy
a = npy.zeros((256,256))
a[0,0] = 1.0
a[200,123] = -42.0
# etc...
I think you were just missing the extra parentheses in the numpy
version of "zeros"
--bb
More information about the NumPy-Discussion
mailing list