Mehrfacher Regressionsausdruck in Python

Aufgabe

No. Orientierungsgrad Temperatur Druck
1 45 17.5 30
2 38 17.0 25
3 41 18.5 20
4 34 16.0 30
5 59 19.0 45
6 47 19.5 35
7 35 16.0 25
8 43 18.0 35
9 54 19.0 35
10 52 19.5 40

Methode

Inhalt

stat.py


# coding: UTF-8
import numpy as np

def stat(obj, exp):

    n = exp.shape[1]

    exp = np.vstack([np.ones(n), exp]) #Konstante Laufzeit, erklärende Variable

    coef = np.linalg.lstsq(exp.T, obj)[0] #Partieller Regressionskoeffizient

    return coef

if __name__ == '__main__':

    f = (45, 38, 41, 34, 59, 47, 35, 43, 54, 52)                     #Orientierungsgrad
    t = (17.5, 17.0, 18.5, 16.0, 19.0, 19.5, 16.0, 18.0, 19.0, 19.5) #Temperatur
    p = (30, 25, 20, 30, 45, 35, 25, 35, 35, 40)                     #Druck

    obj = np.array(f)      #Objektive Variable
    exp = np.array([t, p]) #Erklärende Variable

    b0, bt, bp = stat(obj, exp)

    print "Multiple Regressionsgleichung:Orientierungsgrad= %f + %f*Temperatur+ %f*Druck" % (b0, bt, bp)
> python stat.py 
Multiple Regressionsgleichung:Orientierungsgrad= -34.712931 + 3.469813*Temperatur+ 0.533009*Druck

Referenz

Recommended Posts

Mehrfacher Regressionsausdruck in Python
Regressionsanalyse mit Python
Wickeln Sie lange Ausdrücke in Python ein
Einfache Regressionsanalyse mit Python
Vermeiden Sie mehrere Schleifen in Python
Online lineare Regression in Python
2. Multivariate Analyse in Python 2-1. Multiple Regressionsanalyse (Scikit-Learn)
Extrahieren Sie mehrere Listenduplikate in Python
[Python] Mit Tkinter mehrere Fenster anzeigen
Erste einfache Regressionsanalyse in Python
Statistischer Test (Mehrfachtest) in Python: scikit_posthocs
Löschen Sie mehrere Elemente in der Python-Liste
Bei Verwendung regulärer Ausdrücke in Python
Behandeln Sie mehrere Python-Versionen in einem Jupyter
Wenn Sie mehrere Schlüssel in Python-Sortierung angeben
Überlappende reguläre Ausdrücke in Python und Java
Quadtree in Python --2
Python in der Optimierung
CURL in Python
Metaprogrammierung mit Python
Python 3.3 mit Anaconda
Geokodierung in Python
SendKeys in Python
Lineare Regression in Python (Statmodelle, Scikit-Learn, PyMC3)
Metaanalyse in Python
Unterschied zwischen Anweisungen (Anweisungen) und Ausdrücken (Ausdrücken) in Python
Unittest in Python
Online lineare Regression in Python (Robuste Schätzung)
Predictive Statistics (Practice Edition Multiple Regression) Python
Senden Sie mit Python (Python3) E-Mails an mehrere Empfänger.
Epoche in Python
Zwietracht in Python
Deutsch in Python
DCI in Python
Quicksort in Python
nCr in Python
N-Gramm in Python
Programmieren mit Python
Verarbeiten Sie mehrere Listen mit for in Python
Ich habe versucht, Couseras logistische Regression in Python zu implementieren
Plink in Python
[Python] Reguläre Ausdrücke Reguläre Ausdrücke
Ersetzen Sie Nicht-ASCII durch reguläre Ausdrücke in Python
Konstante in Python
Verwenden Sie \ d nicht in regulären Python 3-Ausdrücken!
FizzBuzz in Python
SQLite in Python
Schritt AIC in Python
2. Multivariate Analyse in Python 2-3. Multiple Regressionsanalyse [COVID-19-Infektionsrate]
LINE-Bot [0] in Python
CSV in Python
Reverse Assembler mit Python
Reflexion in Python
Konstante in Python
nCr in Python.
Format in Python
Scons in Python 3