gpt4 book ai didi

python - 彩色图上的轮廓 : not continuous (Python)

转载 作者:太空宇宙 更新时间:2023-11-03 15:20:48 25 4
gpt4 key购买 nike

我用Python制作了一些颜色图。在它们之上,我想使用我运行的模型中提供的陆地-海洋掩模添加一些大陆轮廓。它仅由 1 或 0 组成,1 表示有地,0 表示无地。等值线图中写入了一些奇怪的字符。这里有谁知道我如何才能让轮廓连接到自身,这样它就很平滑,而不是被每行两端之间的那些小奇怪字符打破?

该图如下所示:enter image description here

这是一段代码(请注意,该 map 是包含其他 map 的绘图的一部分,因此这是索引 9 的 map )。

lsmfile = netcdf.netcdf_file("/Volumes/LaCie/Plasim/Earth2/high/1367/SOL1367earth050.nc","r")
lat = lsmfile.variables["lat"].data
lon = lsmfile.variables["lon"].data
mask = lsmfile.variables["lsm"].data
mask = mask[0]
cmap = plt.get_cmap('bwr')

fig, ax = plt.subplots(nrows=5,ncols=2,figsize=(16,14))
im9 = ax.flat[9].pcolormesh(lon, lat, surfalbearth, cmap=cmap,norm=norm)
fig.colorbar(im9, ax=ax.flat[9])
ax.flat[9].set_xlim(xmin=0, xmax=355)
ax.flat[9].set_ylim(ymin=-86, ymax=86)
CS = plt.contour(lon,lat,mask, 1,colors='k')
plt.clabel(CS, fontsize=3, inline=1)

fig.tight_layout()
plt.savefig('Maps')
plt.show()

最佳答案

您似乎要求使用线条在图中添加这些轮廓标签(clabel)

plt.clabel(CS, fontsize=3, inline=1)

因此,如果删除该线,轮廓标签就会消失。

关于python - 彩色图上的轮廓 : not continuous (Python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43565772/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com