Tricks, um kumulatives Histogramm in umgekehrter Reihenfolge in Matplotlib zu erhalten

8

Ich frage mich, ob es einen (besseren) Trick gibt, um ein kumulatives Histogramm in Matplotlib umzukehren.

Nehmen wir an, ich habe einige Punkte im Bereich von 0,0 bis 1,0, wobei 1,0 der beste Wert ist. Jetzt interessiert mich, wie viele Proben über eine bestimmte Score-Schwelle sind.

%Vor%

Standardmäßig würde matplotlib das kumulative Histogramm wie bei 'Anzahl der Proben & lt; = Punktzahl'

darstellen %Vor%

Was ich eigentlich will, ist das kumulative Histogramm, das nicht 'Anzahl der Proben & lt; = Punktzahl', sondern 'Anzahl der Proben & gt; = Punktzahl'

anzeigt

Ich könnte es so machen, aber wie würde ich dann das "Minus" -Zeichen auf der X-Achse loswerden?

%Vor%

Irgendwelche besseren Ideen?

    
Sebastian 05.03.2015, 23:30
quelle

1 Antwort

10

Ziemlich sicher, dass Sie einfach cumulative=-1 in Ihrem Funktionsaufruf verwenden können:

%Vor%

Aus der matplotlib hist () Dokumentation:

  

Wenn kumulativ zu weniger als 0 (z. B. -1) ausgewertet wird, wird die Richtung der Akkumulation umgekehrt.

Sehen Sie sich das dritte Beispielbild an hier ; Ich denke, es macht was du willst.

    
Zachary Cross 05.03.2015, 23:45
quelle