擅长:python、mysql、java
<p>我浏览了卡通片的文档,发现了一个名为add_feature的方法。代码如下:</p>
<pre><code>import numpy as np
import matplotlib.pyplot as plt
import cartopy as cart
from mpl_toolkits.basemap import Basemap
from netCDF4 import Dataset
f = Dataset('sst.mnmean.nc')
sst = f.variables['sst'][0,:,:]
lats = f.variables['lat'][:]
lons = f.variables['lon'][:]
ax = plt.axes(projection=cart.crs.PlateCarree())
ax.coastlines()
ax.add_feature(cart.feature.LAND, zorder=100, edgecolor='k')
ax.set_global()
plot = ax.contourf(lons, lats, sst, 60, transform=cart.crs.PlateCarree())
cb = plt.colorbar(plot)
plt.show()
</code></pre>
<p>图现在看起来像<a href="http://i.stack.imgur.com/L7erC.png" rel="nofollow">this</a>。
要屏蔽海洋,请将<code>cart.feature.LAND</code>更改为<code>cart.feature.OCEAN</code></p>