Seite 1 von 1

Abstand der Achsenbeschriftungen ändern

Verfasst: Donnerstag 29. September 2011, 19:18
von Lateiner
Ich habe einen Plot mit matplotlib, dessen Beschriftungsabstand ich genauer stellen will, um Werte besser abzulesen (also nicht [0, 0.5, 1.0, 1.5, 2.0] mit einem Abstand von 0.5er-Schritten, sondern ich hätte es gerne in 0.1er-Schritten)

Wie geht das? Habe in der Dokumentation nichts gefunden :?

Re: Abstand der Achsenbeschriftungen ändern

Verfasst: Donnerstag 29. September 2011, 19:58
von CM
Das Stichwort ist "minor tick label". Hilft das weiter? Bzw. tick label bei http://matplotlib.sourceforge.net/api/axis_api.html

Re: Abstand der Achsenbeschriftungen ändern

Verfasst: Donnerstag 29. September 2011, 20:45
von Lateiner
Hm. Ich hab mir das mal angesehen... wie setze ich das in der Praxis um? Vielen Dank aber schon einmal :)

Re: Abstand der Achsenbeschriftungen ändern

Verfasst: Samstag 1. Oktober 2011, 08:25
von Lateiner
Kannst Du mir mal ein Beispielscript geben, anhand dessen ich das nachvollziehen kann? Werde aus der Dokumentation nicht schlau...

Re: Abstand der Achsenbeschriftungen ändern

Verfasst: Sonntag 2. Oktober 2011, 17:05
von Lateiner
Hat da keiner was? :K

Re: Abstand der Achsenbeschriftungen ändern

Verfasst: Montag 3. Oktober 2011, 11:56
von CM
Doch, aber Du könntest auch zeigen, was Du versucht hast, bzw. bei mpl was Du überhaupt nutzt (das Skripting- oder das OO-Interface), denn dann könnte man einfach darauf aufbauen.

Also:

Code: Alles auswählen

>>> import pylab as plt
>>> fig = plt.figure()
>>> ax  = fig.add_subplot(111)
>>> plt.plot([1,2,3])
[<matplotlib.lines.Line2D object at 0xa61206c>]
>>> xaxis = ax.xaxis
Dieses xaxis-Object hat jetzt Funktionen wie set_ticklabels() und set_ticks_positions() u. a., die Dir viel Freiheit geben, das Gewünschte umzusetzen. Versuche mal und wenn Du ein Problem hast, zeig mal den relevanten Code.

Gruß,
Christian