#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()
Спасибо вам за вашу помощь