Я пытаюсь наложить два массива разной формы, но не могу проецировать один поверх другого.Например:
#importing the relevant packages
import numpy as np
import matplotlib.pyplot as plt
def overplot(data1,data2):
'''
This function should make a contour plot
of data2 over the data1 plot.
'''
#creating the figure
fig = plt.figure()
#adding an axe
ax = fig.add_axes([1,1,1,1])
#making the plot for the
#first dataset
ax.imshow(data1)
#overplotting the contours
#for the second dataset
ax.contour(data2, projection = data2,
levels = [0.5,0.7])
#showing the figure
plt.show(fig)
return
if __name__ == '__main__':
'''
testing zone
'''
#creating two mock datasets
data1 = np.random.rand(3,3)
data2 = np.random.rand(9,9)
#using the overplot
overplot(data1,data2)
В настоящее время мой вывод выглядит примерно так:

В то время как я на самом деле хотел бы проецироватьконтуры второго набора данных в первый.Таким образом, если бы я получал изображения одного и того же объекта, но с разным разрешением для камер, я мог бы делать такие графики.Как я могу это сделать?
Спасибо за ваше время и внимание.