NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.
To learn about what's going on, see About the Archive Site.
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
visad
archives: