Как расширить данные, используя imshow в качестве контурной диаграммы

#contour #imshow

Вопрос:

У меня есть точки данных от 16 датчиков в местоположении 8.1,24.4,40,6,56,9 как в направлении x, так и в направлении y. Я использовал imshow с тех пор, как с помощью этого я знаю, как установить пределы цветовой полосы.

введите описание изображения здесь Я хочу установить датчики в соответствующих местах на контурной диаграмме введите описание изображения здесь я помог себе упорядочить значения датчиков вокруг фактического измерения, чтобы увеличить размер матрицы. Есть ли решение без использования таких «трюков», поскольку позиция не совсем корректна с использованием моего подхода? Сетка используется для отображения местоположения датчиков или, по крайней мере, показывает, где они должны быть.

 m=np.array([
        [ch16[time],ch16[time],ch15[time],ch14[time],ch13[time],ch13[time]],
        [ch16[time],ch16[time],ch15[time],ch14[time],ch13[time],ch13[time]],
        [ch12[time], ch12[time],ch11[time], ch10[time], ch9[time], ch9[time]],
        [ch8[time],ch8[time], ch7[time], ch6[time], ch5[time], ch5[time]],
        [ch4[time],ch4[time],ch3[time],ch2[time],ch1[time],ch1[time]],
        [ch4[time],ch4[time],ch3[time],ch2[time],ch1[time],ch1[time]]
        ])

ticks=[8.1,24.4,40.6,56.9]
im = plt.imshow(m,interpolation='quadric',vmin=0,vmax=25,extent=[0,65,0,65])
plt.grid(color='w', linestyle='-', linewidth=0.5)
plt.xticks(ticks)
plt.xticks(ticks)
plt.yticks(ticks)
plt.colorbar(im)
plt.show()
 

Спасибо вам за вашу помощь