@@ -5325,6 +5325,7 @@ def _setlonlab(fmt, lon, labelstyle):
53255325 lonlab = fmt (lon )
53265326 except :
53275327 # `fmt` is a format string.
5328+ degchar = b"\xc2 \xb0 " .decode ("utf-8" )
53285329 if lon > 180 :
53295330 if mpl .rcParams ["text.usetex" ]:
53305331 if labelstyle == "+/-" :
@@ -5333,9 +5334,9 @@ def _setlonlab(fmt, lon, labelstyle):
53335334 lonlabstr = r"${%s\/^{\circ}\/W}$" % fmt
53345335 else :
53355336 if labelstyle == "+/-" :
5336- lonlabstr = u "-%s\N{DEGREE SIGN} " % fmt
5337+ lonlabstr = r "-%s%s " % ( fmt , degchar )
53375338 else :
5338- lonlabstr = u "%s\N{DEGREE SIGN} W " % fmt
5339+ lonlabstr = r "%s%sW " % ( fmt , degchar )
53395340 lonlab = lonlabstr % np .fabs (lon - 360 )
53405341 elif lon < 180 and lon != 0 :
53415342 if mpl .rcParams ["text.usetex" ]:
@@ -5345,15 +5346,15 @@ def _setlonlab(fmt, lon, labelstyle):
53455346 lonlabstr = r"${%s\/^{\circ}\/E}$" % fmt
53465347 else :
53475348 if labelstyle == "+/-" :
5348- lonlabstr = u "+%s\N{DEGREE SIGN} " % fmt
5349+ lonlabstr = r "+%s%s " % ( fmt , degchar )
53495350 else :
5350- lonlabstr = u "%s\N{DEGREE SIGN} E " % fmt
5351+ lonlabstr = r "%s%sE " % ( fmt , degchar )
53515352 lonlab = lonlabstr % lon
53525353 else :
53535354 if mpl .rcParams ["text.usetex" ]:
53545355 lonlabstr = r"${%s\/^{\circ}}$" % fmt
53555356 else :
5356- lonlabstr = u "%s\N{DEGREE SIGN} " % fmt
5357+ lonlabstr = r "%s%s " % ( fmt , degchar )
53575358 lonlab = lonlabstr % lon
53585359 return lonlab
53595360
0 commit comments