From 9609b9c3d40594f2df56bf0efdd31825a9344337 Mon Sep 17 00:00:00 2001 From: Christian Jacobs Date: Sat, 31 Mar 2018 16:01:36 +0100 Subject: [PATCH] Experimenting with the colors in the World Map. --- pyqso/world_map.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pyqso/world_map.py b/pyqso/world_map.py index 671d6f6..392c3dc 100644 --- a/pyqso/world_map.py +++ b/pyqso/world_map.py @@ -294,7 +294,7 @@ class WorldMap: gl.xformatter = cartopy.mpl.gridliner.LONGITUDE_FORMATTER gl.yformatter = cartopy.mpl.gridliner.LATITUDE_FORMATTER ax.add_feature(cartopy.feature.LAND, facecolor="green") - ax.add_feature(cartopy.feature.OCEAN) + ax.add_feature(cartopy.feature.OCEAN, facecolor="cornflowerblue") ax.add_feature(cartopy.feature.COASTLINE) ax.add_feature(cartopy.feature.BORDERS, alpha=0.4) @@ -335,7 +335,7 @@ class WorldMap: logging.debug("Plotting QTHs on the map...") for p in self.points: ax.plot(p.longitude, p.latitude, p.style, transform=cartopy.crs.PlateCarree()) - ax.text(p.longitude+0.02*p.longitude, p.latitude+0.02*p.latitude, p.name, color="white", size="small", weight="bold") + ax.text(p.longitude+0.04*p.longitude, p.latitude+0.04*p.latitude, p.name, color="white", size="small") # Draw Maidenhead grid squares and shade in the worked squares. x = numpy.linspace(-180, 180, len(list(self.maidenhead.upper))+1) @@ -347,13 +347,13 @@ class WorldMap: else: z = numpy.zeros((len(self.maidenhead.upper), len(self.maidenhead.upper)), dtype=bool) masked = numpy.ma.masked_array(z, z == 0) - ax.pcolormesh(x, y, masked, transform=cartopy.crs.PlateCarree(), cmap='Purples', vmin=0, vmax=1, edgecolors="k", linewidth=2, alpha=0.4) + ax.pcolormesh(x, y, masked, transform=cartopy.crs.PlateCarree(), cmap='Reds', vmin=0, vmax=1, edgecolors="k", linewidth=2, alpha=0.5) # Grid square labels. for i in range(len(self.maidenhead.upper)): for j in range(len(self.maidenhead.upper)): text = self.maidenhead.upper[i]+self.maidenhead.upper[j] - ax.text((x[i]+x[i+1])/2.0, (y[j]+y[j+1])/2.0, text, ha="center", va="center", size=8, color="w") + ax.text((x[i]+x[i+1])/2.0, (y[j]+y[j+1])/2.0, text, ha="center", va="center", size=8, color="w", alpha=0.6) return True else: