Hi, All, I have a bunch of 3D points with coordinations in a dict pointset = { (x1,y1):z1, (x2,y2):z2, ... }
It seems I have to 1. fire a loop to change each item and convert the whole dictionary into arrays; x = [] y = [] for i in pointset.items(): x.append(i[0][0]) y.append(i[0][1]) 2. send x and y ranges to meshgrid 3. loop again to put z values into proper positions 4. use plot_surface() Is there any quicker ways to do that? And we know that for points with coordination, scatter must be the simplest way to visualize them. Is there any trick to convert a scatter graph into a surface picture directly? Appreciation for any ideas. Zhe Yao -------------- Department of Computer and Electrical Engineering McGill University Montreal, QC, Canada H3A 2A7 zhe....@mail.mcgill.ca ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev _______________________________________________ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users