matplotlib 2D-Plot aus x-, y- und z-Werten

ch bin ein Python-Anfänge

Ich habe eine Liste von X-Werten

x_list = [-1,2,10,3]

und ich habe eine Liste von Y-Werten

y_list = [3,-3,4,7]

Ich habe dann einen Z-Wert für jedes Paar. Schematisch funktioniert das so:

X   Y    Z
-1  3    5
2   -3   1
10  4    2.5
3   7    4.5

und die Z-Werte werden in @ gespeichez_list = [5,1,2.5,4.5]. Ich brauche ein 2D-Diagramm mit den X-Werten auf der X-Achse, den Y-Werten auf der Y-Achse und für jedes Paar den Z-Wert, dargestellt durch eine Intensitätskarte. Das habe ich erfolglos versucht:

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()

Wie mache ich das richtig?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage