Entfernen der relativen Verschiebung in der Matplotlib-Achse
Das Plotten gegen große Zahlen in Matplotlib kann zu einer Achse mit einer relativen Verschiebung der Teilstrichbeschriftungen führen. Betrachten Sie zur Veranschaulichung das folgende Diagramm:
plot([1000, 1001, 1002], [1, 2, 3])
Dadurch werden Teilstriche auf der Abszissenachse wie folgt generiert:
0.0 0.5 1.0 1.5 2.0 +1e3
Um die Bezeichnung „1e3“ zu entfernen und Teilstrichbezeichnungen der Form zu erhalten „1000,0“, „1001,0“ usw., folgen Sie diesen Schritten:
Alternativ kann in neueren Versionen von Matplotlib (1.4) das Standardverhalten über axis.formatter.useoffset rcparam geändert werden:
matplotlib.rcParams['axes.formatter.useoffset'] = False
Indem Sie diese anwenden Mit diesen Methoden können Sie die relative Verschiebung der Achse entfernen und Teilstrichbeschriftungen im gewünschten Format erhalten.
Das obige ist der detaillierte Inhalt vonWie kann die relative Verschiebung in den Tick-Beschriftungen von Matplotlib für große Zahlen beseitigt werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!