[Tutor] NumPy Question - numpy.put in multi-dimensional array
Bryan Fodness
bryan.fodness at gmail.com
Wed Nov 14 00:18:07 CET 2007
I see how to do it in a one-dimenstional array, but do not know the
syntax for the multi-dimensional case.
from numpy import *
a = zeros((60,40), int)
fields = {}
field = 10
fields[field] = '30A', 5
iy = int(fields[field][1])
ix = int(fields[field][0].rstrip('AB'))
for j in range(iy):
put(a,[39 - j],[1])
Can someone help me figure out how I would do it for multiple rows?
I thought,
for i in range(ix):
for j in range(iy):
put(a,[i][39-j],[1])
but,
Traceback (most recent call last):
put(a,[i][39 - j],[1])
IndexError: list index out of range
More information about the Tutor
mailing list