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?