首页 > 解决方案 > 将等高线图保存为数组

问题描述

我有以下等高线图,其中most_SIC是一个 300 x 300 大小的数组,值在 1 到 100 之间。该图包含一个连接单元格的等高线,值为 15。

是否可以在 Python 中将绘图保存为 300 x 300 大小的数组,其中单元格设置为零,除了那些接触轮廓线的单元格?或者,更一般地说,有没有办法将等高线图保存为数组,其中等高线对应于 x 个可检测单元格,所有其他单元格设置为零/空。

非常感谢。

fig = plt.figure(figsize=(10,10))
m = Basemap(projection='spstere', boundinglat=-60, lon_0=lonvalue, resolution='i')
m.drawparallels(np.arange(-90,80,18),labels=[True,False,True,True])
m.drawmeridians(np.arange(-180,179,30),labels=[True,False,True,True])
cs = m.contour(lon,lat,most_SIC[:,:],[15],latlon=True) 
m.drawcoastlines()

等高线图

标签: pythonmatplotlibmatplotlib-basemap

解决方案


推荐阅读