Cicero:
Disregard my last note -- I don't need to see your file...I just needed to
stare at your code a little more. ;-)
The problem is that you are _not_ creating a List that looks like:
[(1,2,3),(2,3,4),(3,4,5)...]
instead, you have made at List that looks like:
[[(1,2,3)],[(2,3,4)],[(3,4,5)]...]
that is, one too many levels of nesting!
Here is why:
> matriz = []
> file=open("radar200108291645Z.dat",'rb')
> for i in range(512):
> linha = []
> g=file.read(2048)
> linha.append(struct.unpack('512f',g))
linha is a List, but "struct.unpack" will return a Tuple (an immutable
list), so the one element of the List linha contains one Tuple.
> matriz.append(linha)
So to do what you need, change what's inside your for loop to be simply:
g=file.read(2048)
matriz.append(struct.unpack('512f',g))
and you should be fine.
> f=field(matriz)
> plot(f)
>
tom
--
Tom Whittaker
University of Wisconsin-Madison
SSEC/CIMSS