Průsečík a počáteční hodnoty
V tomto cvičení si ukážeme parametry průsečíku a směrnice v kontextu modelování měření objemu roztoku ve velké skleněné nádobě. Roztok se skládá z vody, zrní, cukrů a kvasinek. Byla zaznamenána celková hmotnost roztoku i skleněné nádoby, hmotnost prázdné nádoby však nezaznamenali.
Tvým úkolem je použít předpřipravený pandas DataFrame df se sloupci volumes a masses a sestavit lineární model, který dává do vztahu masses (data na ose y) a volumes (data na ose x). Směrnice bude odhadem hustoty roztoku (změna hmotnosti / změna objemu) a průsečík bude odhadem hmotnosti prázdné nádoby (hmotnost při objemu = 0).

Toto cvičení je součástí kurzu
Úvod do lineárního modelování v Pythonu
Pokyny k cvičení
- Importuj
ols()zestatsmodelsa použij ho k sestavení modelu fitovaného nadata=dfsformula = "masses ~ volumes". - Extrahuj průsečík
a0a směrnicia1pomocí.params['Intercept']a.params['volumes']. - Vypiš
a0aa1s fyzikálně smysluplnými názvy. - Vypiš
model_fit()a vyhledej hodnoty odpovídající těm, které jsi získal/a výše; hledej popisky řádkůIntercept,volumesa popisek sloupcecoef.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Import ols from statsmodels, and fit a model to the data
from statsmodels.formula.api import ols
model_fit = ols(formula="____ ~ ____", data=____)
model_fit = model_fit.fit()
# Extract the model parameter values, and assign them to a0, a1
a0 = model_fit.params['____']
a1 = model_fit.params['____']
# Print model parameter values with meaningful names, and compare to summary()
print( "container_mass = {:0.4f}".format(____) )
print( "solution_density = {:0.4f}".format(____) )
print( model_fit.summary() )