Achsenbeschriftung mit allen Werten

mit matplotlib, NumPy, pandas, SciPy, SymPy und weiteren mathematischen Programmbibliotheken.
Antworten
uLocked
User
Beiträge: 27
Registriert: Dienstag 9. Februar 2021, 10:29

Hallo,

ich habe einen Contourplot, bei dem die X-Achse von -600 bis +600 geht und die Y-Achse -400 bis +400.
Wenn ich das Grid "on" stelle, da ist es auf der Y-Achse alle 100 EInheiten eine Linie. Auf der X-Achse ist es aber alle 200 Einheiten
Etwa wie hier: https://www.delftstack.com/de/tutorial/ ... xis-label/

400
300
200
.
.. ...200 400 600

Ich hätte es aber gerne so:
400
300
200
.... 200 300 400 500 600

Das alles in 100er Schritten angezeigt wird.
Hat da einer einen Tipp?
uLocked
User
Beiträge: 27
Registriert: Dienstag 9. Februar 2021, 10:29

Ich habe es jetzt gelöst, mit folgendem Befehl:

Code: Alles auswählen

ax.set_xticks(np.linspace(-600,600,13))
ax.set_yticks(np.linspace(-400,400,9))
Benutzeravatar
__blackjack__
User
Beiträge: 12984
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

@uLocked: Das setzt dann aber einen enstprechenden Wertebereich voraus und Du musst auch selber Rechnen. Besser wäre es das durch die entsprechenden Locator-Objekte zu lösen: https://matplotlib.org/stable/gallery/t ... ators.html
“Most people find the concept of programming obvious, but the doing impossible.” — Alan J. Perlis
Antworten