I have some code that simplified looks like this: class cKBO(object): def __init__(cls): cls.a = 0. cls.e = 0.
lines = open("test.file","r").readlines() nlist = [] for line in lines: obj = cKBO() (a,e) = line.split obj.a = float(a) obj.e = float(e) nlist.append(obj) I would now like to plot a vs e for all the obj objects in nlist. how do I do that? I tried plot(nlist[:].a,nlist[:].e,'ko') show() but that resulted in raceback (most recent call last): File "/Users/tgrav/Work/MyCode/Python/MOPS/ckbos.py", line 108, in ? plot(nlist[:].a,nlist[:].e,'ko') AttributeError: 'list' object has no attribute 'a' Which is understandable. But how do I most easily convert a list of class objects into two lists of object variables? Cheers Tommy ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users