Я новичок в Python.
У меня есть список значений X
x_list = [-1,2,10,3]
и у меня есть список значений Y
y_list = [3,-3,4,7]
Затем у меня есть значение Z для каждой пары. Схематично это работает так:
X Y Z
-1 3 5
2 -3 1
10 4 2.5
3 7 4.5
а значения Z хранятся в z_list = [5,1,2.5,4.5]
. Мне нужно получить 2D-график со значениями X на оси X, значениями Y на оси Y и для каждой пары значением Z, представленным картой интенсивности. Это то, что я пробовал, безуспешно:
X, Y = np.meshgrid(x_list, y_list)
fig, ax = plt.subplots()
extent = [x_list.min(), x_list.max(), y_list.min(), y_list.max()]
im=plt.imshow(z_list, extent=extent, aspect = 'auto')
plt.colorbar(im)
plt.show()
Как это сделать правильно?