ich habe eine Funktion geschrieben die mir einen Teil einer 2 dimensionalen Karte plottet. Zum Beispiel ist die Karte 1000 mal 1000 gross, ich interessiere mich aber nur fuer den Ausschnitt von x in 800 bis 900 und y in 600 bis 700. Soweit gibt mir diese Funktion auch genau diesen Ausschnitt zurueck, allerdings sind nun die Werte der x-Achse und y-Achse von 0 bis 100 beschriftet. Wie kann ich die Achsenbeschriftung aendern, sodass die x-Achse von 800 bis 900 und die y-Achse von 600 bis 700 geht.
Code: Alles auswählen
def f_plot_map(map2d,x_center,y_center,size):
left_x=x_center-size/2
right_x=x_center+size/2
left_y=y_center-size/2
right_y=y_center+size/2
map_to_plot=map2d[left_y:right_y,left_x:right_x]
plt.imshow(map_to_plot, cmap="hot", clim=(0,1000.))
plt.title('map')
plt.xlabel('x pixels')
plt.ylabel('y pixels')
plt.colorbar()
plt.show()
Simon