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
Abstand der Achsenbeschriftungen ändern
Das Stichwort ist "minor tick label". Hilft das weiter? Bzw. tick label bei http://matplotlib.sourceforge.net/api/axis_api.html
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:
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
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
Gruß,
Christian