Я надеюсь, что это не было опубликовано раньше: я должен изобразить разницу в высоте с течением времени с изображением горы. Но я должен отображать цветовую карту только в определенной области (черная линия). Я получаю цветовую карту, используя сетку за 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
Я также попытался выяснить точки данных внутри необходимой области перед интерполяцией сетки, но в конце концов это не очень хорошо соответствовало области.