Expression de régression multiple en Python

Tâche

No. Degré d'orientation Température pression
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

Méthode

Contenu

stat.py


# coding: UTF-8
import numpy as np

def stat(obj, exp):

    n = exp.shape[1]

    exp = np.vstack([np.ones(n), exp]) #Terme constant, variable explicative

    coef = np.linalg.lstsq(exp.T, obj)[0] #Coefficient de régression partiel

    return coef

if __name__ == '__main__':

    f = (45, 38, 41, 34, 59, 47, 35, 43, 54, 52)                     #Degré d'orientation
    t = (17.5, 17.0, 18.5, 16.0, 19.0, 19.5, 16.0, 18.0, 19.0, 19.5) #Température
    p = (30, 25, 20, 30, 45, 35, 25, 35, 35, 40)                     #pression

    obj = np.array(f)      #Variable objectif
    exp = np.array([t, p]) #Variable explicative

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

    print "Equation de régression multiple:Degré d'orientation= %f + %f*Température+ %f*pression" % (b0, bt, bp)
> python stat.py 
Equation de régression multiple:Degré d'orientation= -34.712931 + 3.469813*Température+ 0.533009*pression

référence

Recommended Posts

Expression de régression multiple en Python
Analyse de régression avec Python
Envelopper de longues expressions en python
Analyse de régression simple avec Python
Évitez les boucles multiples en Python
Régression linéaire en ligne en Python
2. Analyse multivariée décrite dans Python 2-1. Analyse de régression multiple (scikit-learn)
Extraire plusieurs doublons de liste en Python
[Python] Afficher plusieurs fenêtres avec Tkinter
Première analyse de régression simple en Python
Test statistique (test multiple) en Python: scikit_posthocs
Supprimer plusieurs éléments dans la liste python
Lors de l'utilisation d'expressions régulières en Python
Gérez plusieurs versions de python en un seul jupyter
Lors de la spécification de plusieurs clés dans le tri python
Chevauchement d'expressions régulières en Python et Java
Quadtree en Python --2
Python en optimisation
CURL en Python
Métaprogrammation avec Python
Python 3.3 avec Anaconda
Géocodage en python
SendKeys en Python
Régression linéaire en Python (statmodels, scikit-learn, PyMC3)
Méta-analyse en Python
différence entre les instructions (instructions) et les expressions (expressions) en Python
Unittest en Python
Régression linéaire en ligne en Python (estimation robuste)
Statistiques prédictives (pratique de la régression multiple) Python
Envoyer des e-mails à plusieurs destinataires avec Python (Python3)
Époque en Python
Discord en Python
Allemand en Python
DCI en Python
tri rapide en python
nCr en python
N-Gram en Python
Programmation avec Python
Traiter plusieurs listes avec for en Python
J'ai essayé d'implémenter la régression logistique de Cousera en Python
Plink en Python
[Python] Expressions régulières Expressions régulières
Remplacer non-ASCII par des expressions régulières en Python
Constante en Python
N'utilisez pas \ d dans les expressions régulières Python 3!
FizzBuzz en Python
Sqlite en Python
Étape AIC en Python
2. Analyse multivariée détaillée dans Python 2-3. Analyse de régression multiple [taux d’infection au COVID-19]
LINE-Bot [0] en Python
CSV en Python
Assemblage inversé avec Python
Réflexion en Python
Constante en Python
nCr en Python.
format en python
Scons en Python 3