On 11/16/11 6:16 PM, Gökhan Sever wrote:
> from mpl_toolkits.basemap import Basemap
> import matplotlib.pyplot as plt
> import numpy as np
>
> m = Basemap(projection='merc',lon_0=-79, lat_0=25.5,
>             llcrnrlon=-93, urcrnrlon=-63, llcrnrlat=14, urcrnrlat=36.2)
>
> m.drawcoastlines(linewidth=0.3)
> parallels = np.arange(0.,90,2.)
> m.drawparallels(parallels, labels=[1,0,0,0])
> meridians = np.arange(180.,360.,5.)
> m.drawmeridians(meridians, labels=[0,0,0,1])
>
> plt.show()
>
> Two other projections "laea" and "tmerc" work fine for this case.
>
> Any ideas?
>
> Thanks.
>
>
> -- 
> Gökhan
>

Gökhan:  The longitudes in your projection definition are negative (-93 
to -63), so you  need to change

meridians = np.arange(180.,360.,5.)

to

meridians = np.arange(-180.,0.,5.)

It works for the other projections, since the values get transformed to 
projection coordinates anyway.  With merc and cyl, there is no 
transformation for longitudes.

-Jeff


------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to