Wie wird die Einheitslänge der Achse in Matplotlib festgelegt?

8

Zum Beispiel x = [1 ~ 180.000] Wenn ich es auf der x-Achse zeichne, zeigt es: 1, 20.000, 40.000, ... 180.000 Diese 0 sind wirklich nervig

Wie kann ich die Einheitslänge der x-Achse auf 1000 ändern, so dass es zeigt: 1, 20, 40, ... 180 und auch zeigen, dass irgendwo seine Einheit in 1000 ist.

Ich weiß, dass ich selbst eine lineare Transformation durchführen kann. Aber gibt es keine Funktion in Matplotlib?

    
user1410395 22.05.2012, 14:11
quelle

2 Antworten

6

Wenn Sie darauf abzielen, Qualitätszahlen für Publikationen zu erstellen, sollten Sie die Achsenbeschriftungen genau kontrollieren. Eine Möglichkeit besteht darin, den Beschriftungstext zu extrahieren und Ihre eigene benutzerdefinierte Formatierung anzuwenden:

%Vor%

    
Hooked 22.05.2012 15:17
quelle
3

Sie können pyplot.ticklabel_format verwenden, um den Etikettenstil auf die wissenschaftliche Notation zu setzen.

%Vor%

    
FakeDIY 22.05.2012 15:54
quelle

Tags und Links