Hier ist ein Beispiel für die Darstellung großer Werte.
%Vor%Die y-Achse beginnt bei 0, so dass die Balken alle gleich aussehen. Ich weiß, dass Sie plt.ylim verwenden können, um die Grenzwerte manuell festzulegen, aber gibt es eine Möglichkeit für matplotlib, die Grenzen automatisch (und intelligent) auf vernünftige Werte (wie 998-1008) zu setzen und vielleicht auch einen Achsenbruch zu zeigen?
Ein bisschen einfache Algebra wird helfen, die Grenzen zu beheben:
%Vor%Auf diese Weise können Sie den Unterschied zwischen Ihren y-Werten finden und sie verwenden, um die Skala entlang der y-Achse festzulegen. Ich habe math.ceil (im Gegensatz zu math.floor) verwendet, um die angegebenen Werte zu erhalten und ganze Zahlen sicherzustellen.
Was eine Achsenunterbrechung betrifft, würde ich vorschlagen, dieses Beispiel .
Tags und Links python matplotlib