On Friday, February 4, 2011, Massimo Di Stefano
<massimodisa...@gmail.com> wrote:
> Hello All,
>
>
> i'm plotting a 3d colored surface using a 4D array that comes from a .mat file
> using this code :
>
>
> import scipy.io as sio
> import pylab as p
> import mpl_toolkits.mplot3d.axes3d as p3
>
> def loadmatfile(matfile):
>    matdata = sio.loadmat(matfile)
>    return matdata
>
>
> def plot3dcolor(matfile):
>    data = loadmatfile(matfile)
>    x = data['X_depth']
>    y = data['Y_depth']
>    z = -data['Z_depth']
>    c = data['Z_compl']
>    fig=p.figure()
>    ax = p3.Axes3D(fig)
>    cmap = p.get_cmap('jet')
>    norm = p.Normalize(c.min(), c.max())
>    colors = cmap(norm(c))
>    ax.plot_surface(x, y, z, rstride=10, cstride=10, facecolors=colors)
>    ax.set_xlabel('X')
>    ax.set_ylabel('Y')
>    ax.set_zlabel('Z')
>    print x,y
>    p.show()
>
>
> matfile = '/Users/epy/Desktop/complexity_depth_grid1.mat'
> plot3dcolor(matfile)
>
>
>
> the results is nice :
>
> http://img831.imageshack.us/f/schermata20110204a14542.png/
>
>
> but as you can see, the mouse cursor shows me the x,y values (they are 
> longitude and latitude)
> but on the axis i have them starting from 0 ...
>
> how can i change the axis to display the lon-lat coordinates ?
>
>
> thanks a lot for any help!
>
> Massimo.
>
>

I suspect what is happening is that the axes label numbers are right,
but is not showing the offset information.  The display of offset data
in a 3d plot is a new feature that exists only in the development
branch.

To confirm this, could you send me your may file (if it is small) so
that I can try out your script?

Ben Root

------------------------------------------------------------------------------
The modern datacenter depends on network connectivity to access resources
and provide services. The best practices for maximizing a physical server's
connectivity to a physical network are well understood - see how these
rules translate into the virtual world? 
http://p.sf.net/sfu/oracle-sfdevnlfb
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to