@@ -4811,13 +4811,7 @@ def shiftdata(self,lonsin,datain=None,lon_0=None):
4811
4811
datain_save [:,1 :] = datain
4812
4812
datain_save [:,0 ] = datain [:,- 1 ]
4813
4813
datain = datain_save
4814
- # mask points outside
4815
- # map region so they don't wrap back in the domain.
4816
- mask = np .logical_or (lonsin < lon_0 - 180 ,lonsin > lon_0 + 180 )
4817
- lonsin = np .where (mask ,1.e30 ,lonsin )
4818
- if datain is not None and mask .any ():
4819
- # superimpose on existing mask
4820
- datain = ma .masked_where (mask , datain )
4814
+
4821
4815
# 1-d data.
4822
4816
elif lonsin .ndim == 1 :
4823
4817
nlons = len (lonsin )
@@ -4856,12 +4850,15 @@ def shiftdata(self,lonsin,datain=None,lon_0=None):
4856
4850
datain_save [1 :] = datain
4857
4851
datain_save [0 ] = datain [- 1 ]
4858
4852
datain = datain_save
4859
- # mask points outside
4860
- # map region so they don't wrap back in the domain.
4861
- mask = np .logical_or (lonsin < lon_0 - 180 ,lonsin > lon_0 + 180 )
4862
- lonsin = np .where (mask ,1.e30 ,lonsin )
4863
- if datain is not None and mask .any ():
4864
- datain = ma .masked_where (mask , datain )
4853
+
4854
+ # mask points outside
4855
+ # map region so they don't wrap back in the domain.
4856
+ mask = np .logical_or (lonsin < lon_0 - 180 ,lonsin > lon_0 + 180 )
4857
+ lonsin = np .where (mask ,1.e30 ,lonsin )
4858
+ if datain is not None and mask .any ():
4859
+ datain = ma .masked_where (mask , datain )
4860
+
4861
+
4865
4862
if datain is not None :
4866
4863
return lonsin , datain
4867
4864
else :
0 commit comments