@@ -5325,6 +5325,7 @@ def _setlonlab(fmt, lon, labelstyle):
5325
5325
lonlab = fmt (lon )
5326
5326
except :
5327
5327
# `fmt` is a format string.
5328
+ degchar = b"\xc2 \xb0 " .decode ("utf-8" )
5328
5329
if lon > 180 :
5329
5330
if mpl .rcParams ["text.usetex" ]:
5330
5331
if labelstyle == "+/-" :
@@ -5333,9 +5334,9 @@ def _setlonlab(fmt, lon, labelstyle):
5333
5334
lonlabstr = r"${%s\/^{\circ}\/W}$" % fmt
5334
5335
else :
5335
5336
if labelstyle == "+/-" :
5336
- lonlabstr = u "-%s\N{DEGREE SIGN} " % fmt
5337
+ lonlabstr = r "-%s%s " % ( fmt , degchar )
5337
5338
else :
5338
- lonlabstr = u "%s\N{DEGREE SIGN} W " % fmt
5339
+ lonlabstr = r "%s%sW " % ( fmt , degchar )
5339
5340
lonlab = lonlabstr % np .fabs (lon - 360 )
5340
5341
elif lon < 180 and lon != 0 :
5341
5342
if mpl .rcParams ["text.usetex" ]:
@@ -5345,15 +5346,15 @@ def _setlonlab(fmt, lon, labelstyle):
5345
5346
lonlabstr = r"${%s\/^{\circ}\/E}$" % fmt
5346
5347
else :
5347
5348
if labelstyle == "+/-" :
5348
- lonlabstr = u "+%s\N{DEGREE SIGN} " % fmt
5349
+ lonlabstr = r "+%s%s " % ( fmt , degchar )
5349
5350
else :
5350
- lonlabstr = u "%s\N{DEGREE SIGN} E " % fmt
5351
+ lonlabstr = r "%s%sE " % ( fmt , degchar )
5351
5352
lonlab = lonlabstr % lon
5352
5353
else :
5353
5354
if mpl .rcParams ["text.usetex" ]:
5354
5355
lonlabstr = r"${%s\/^{\circ}}$" % fmt
5355
5356
else :
5356
- lonlabstr = u "%s\N{DEGREE SIGN} " % fmt
5357
+ lonlabstr = r "%s%s " % ( fmt , degchar )
5357
5358
lonlab = lonlabstr % lon
5358
5359
return lonlab
5359
5360
0 commit comments