Normalisierung eine Liste der Werte zwischen einer Reihe

Also sagen wir mal ich habe so etwas wie dieses:

values = [10.0, 12.0, 14.0, 16.0, 18.0, 20.0]

Ich im Grunde möchten, multiplizieren Sie alles, was in der Liste durch eine Potenz von 2 ist, aber dann normalisieren Sie es wieder nach unten reichen musste.

Dies ist, wie ich versuchte, es zu tun, aber nicht bekommen, die Ergebnisse, die ich erwartet hatte.

minVal = min(values)
maxVal = max(values)

normValues = [((q**2)-minVal)/(maxVal - minVal) for q in values]

Jede Hilfe wäre sehr geschätzt werden!

  • bitte posten Sie Ihre erwarteten Ergebnis und dem Ergebnis, das Sie bekommen
InformationsquelleAutor chribis | 2013-06-18
Schreibe einen Kommentar