Matplotlib只在p的特定区域绘制网格作为colormap

2024-10-01 13:35:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我希望这篇文章以前没有发布过:我应该用一幅山的图片来描绘海拔随时间的变化。但我应该只在某个区域(黑线)绘制颜色图。我得到了2年不同年份的彩色地图,并计算了海拔高度的差异。在

我的结果:

plt.imshow(bild1, extent = [-1100,-200, 1500, 2100], cmap = "Greys_r")
plt.imshow(grid_delta, cmap = "jet", vmin = -5, vmax = 17, origin = "lower", extent = [-1100,-200,1500,2100])
plt.colorbar(boundaries = bounds, ticks = bounds)
plt.plot(studienbereich_x, studienbereich_y, "black", label="Studienbereich", linewidth = 2)
plt.xlim(-1100, -200)
plt.ylim(1500, 2100)
plt.savefig("example.png")

这就是我得到的:https://imgur.com/xgufo2M

这就是我应该得到的:https://imgur.com/12RIIim

在插值网格之前,我还试着计算出需要的区域内的数据点,但最终它并不能很好地拟合该区域。在


Tags: httpscom区域时间图片pltextentcmap