[PYTHON] Daten mit Scipy normieren

Ich vergesse es oft, also zitiere ich es von scipy.org und mache mir eine Notiz.

>>> import numpy as np
>>> from scipy import stats

>>> a = np.array([ 0.7972,  0.0767,  0.4383,  0.7866,  0.8091,  0.1954,
                   0.6307, 0.6599,  0.1065,  0.0508])

>>> stats.zscore(a)
array([ 1.1273, -1.247 , -0.0552,  1.0923,  1.1664, -0.8559,  0.5786,
        0.6748, -1.1488, -1.3324])

>>> b = np.array([[ 0.3148,  0.0478,  0.6243,  0.4608],
                  [ 0.7149,  0.0775,  0.6072,  0.9656],
                  [ 0.6341,  0.1403,  0.9759,  0.4064],
                  [ 0.5918,  0.6948,  0.904 ,  0.3721],
                  [ 0.0921,  0.2481,  0.1188,  0.1366]])

>>> z_score = stats.zscore(b, axis=1, ddof=1)

>>> z_score
array([[-0.19264823, -1.28415119,  1.07259584,  0.40420358],
       [ 0.33048416, -1.37380874,  0.04251374,  1.00081084],
       [ 0.26796377, -1.12598418,  1.23283094, -0.37481053],
       [-0.22095197,  0.24468594,  1.19042819, -1.21416216],
       [-0.82780366,  1.4457416 , -0.43867764, -0.1792603 ]])

>>> np.allclose(np.mean(z_score, axis=1), np.zeros(5))
True

Referenz (Zitat) scipy.org

Recommended Posts

Daten mit Scipy normieren
LPC mit Scipy
ICA mit Scipy
CORDIC mit Scipy
Datenanalyse mit Python 2
Datenvisualisierung mit Pandas
Erstellen Sie einen Filter mit scipy
Datenmanipulation mit Pandas!
Daten mit Pandas mischen
Datenerweiterung mit openCV
Datenanalyse mit Python
LADEN SIE DATEN mit PyMysql
Mit Python erstellte Beispieldaten
Zeichnen Sie Excel-Daten mit matplotlib (1)
Künstliche Datengenerierung mit Numpy
Extrahieren Sie Twitter-Daten mit CSV
Holen Sie sich Youtube-Daten mit Python
Lernen Sie neue Daten mit PaintsChainer
Zeichnen Sie Excel-Daten mit matplotlib (2)
Verwenden Sie Django, um Tweet-Daten zu speichern
Verwenden Sie OpenBLAS mit numpy, scipy
Spitzenwert mit scipy extrahieren
Datenverarbeitungstipps mit Pandas
Lesen von JSON-Daten mit Python
Speichern und laden Sie Daten mit joblib, pickle
Harmonischer Mittelwert von Python (mit SciPy)
Berechnen Sie die Probenverteilung mit Scipy (diskrete Verteilung)
Generieren Sie mit SciPy eine Normalverteilung
Umgang mit unausgeglichenen Daten
Vielseitige Datenerfassung mit Pandas + Matplotlib
Python-Datenstruktur mit Chemoinfomatik gelernt
Installieren Sie die Datendatei mit setup.py
Analysieren Sie pcap-Daten mit dem Befehl tshark
Erstellen Sie mit SoX rauschgefüllte Audiodaten
Aufblasen von Daten (Datenerweiterung) mit PyTorch
Verarbeiten Sie Pubmed .xml-Daten mit Python
Datenanalyse beginnend mit Python (Datenvisualisierung 1)
Verwalten Sie Ihre Daten mit AWS RDS
Versuchen Sie Daten parallel zu Distributed TensorFlow
[Python scipy] Upscaling / Downscaling von 2D-Daten
Datenanalyse beginnend mit Python (Datenvisualisierung 2)
Führen Sie Daten im JSON-Format mit Ansible zusammen
Implementieren Sie "Data Visualization Design # 2" mit matplotlib
Anwendung von Python: Datenbereinigung Teil 2: Datenbereinigung mit DataFrame
Mit Amazon Transcribe erstellte Untertiteldaten
Vorhersage von Zeitreihendaten durch Simplex-Projektion
Holen Sie sich mit Python zusätzliche Daten zu LDAP
Empfangen Sie Textdaten von MySQL mit Python
[Hinweis] Mit Python Daten von PostgreSQL abrufen
Vorhersage von Zeitreihendaten mit einem neuronalen Netzwerk
Lernen Sie mit TensorFlow Y = 2X verteilte Daten
Verarbeiten Sie Pubmed .xml-Daten mit Python [Teil 2]
Holen Sie sich Lebensmitteldaten mit Amazon API (Python)
Überprüfen Sie die Rohdaten mit Kaggles Titanic (kaggle ⑥)