From 4a03296b9294687aa771f9a0c8381d818f93f77d Mon Sep 17 00:00:00 2001 From: Jeff Whitaker Date: Wed, 18 Jan 2012 10:15:24 -0700 Subject: [PATCH 1/2] update comment. --- lib/mpl_toolkits/basemap/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/mpl_toolkits/basemap/__init__.py b/lib/mpl_toolkits/basemap/__init__.py index c58be0d9a..c87a5535a 100644 --- a/lib/mpl_toolkits/basemap/__init__.py +++ b/lib/mpl_toolkits/basemap/__init__.py @@ -2374,7 +2374,7 @@ def addlon(meridians,madd): linecolls[k] = _tup(linecolls[k]) # override __delitem__ in dict to call remove() on values. meridict = _dict(linecolls) - # clip meridian lines and label them. + # for round polar plots, clip meridian lines and label them. if self.round: if self.clipcircle not in ax.patches: p = ax.add_patch(self.clipcircle) From 2e392eaaaf6435c9b354046e72bc852e99c1332e Mon Sep 17 00:00:00 2001 From: Jeff Whitaker Date: Thu, 19 Jan 2012 12:32:38 -0700 Subject: [PATCH 2/2] fix so round is not set to True for polar ortho maps when map corners are specified. --- lib/mpl_toolkits/basemap/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/mpl_toolkits/basemap/__init__.py b/lib/mpl_toolkits/basemap/__init__.py index c87a5535a..9803ada75 100644 --- a/lib/mpl_toolkits/basemap/__init__.py +++ b/lib/mpl_toolkits/basemap/__init__.py @@ -585,7 +585,8 @@ def __init__(self, llcrnrlon=None, llcrnrlat=None, raise ValueError('orthographic projection only works for perfect spheres - not ellipsoids') if lat_0 is None or lon_0 is None: raise ValueError('must specify lat_0 and lon_0 for Orthographic basemap') - if lat_0 == 90 or lat_0 == -90: + if lat_0 == 90 or lat_0 == -90 and\ + None in [llcrnrx,llcrnry,urcrnrx,urcrnry]: # for ortho plot centered on pole, set boundinglat to equator. # (so meridian labels can be drawn in this special case). self.boundinglat = 0