Вот как вы ловите и используете вывод linregress
.
from scipy.stats import linregress
slope, intercept, r_value, p_value, std_err = linregress(T, smaxis)
def a_predict(T):
return intercept + slope*T
T_min, T_max = min(T), max(T)
a_min, a_max = a_predict(T_min), a_predict(T_max)
plt.plot([T_min, T_max], [a_min, a_max], 'r--')
print(slope, intercept, r_value, p_value, std_err)
Выход:
0.10753736192332683 -1.3585120207927215 0.9841584242334624 0.015841575766537552 0.013698301731763748
(я получил это из документации ).
Но вам может быть удобнее сначала преобразовать свои списки в массивы.
import numpy as np
x = np.array(T)
Затем вы можете выполнять векторизованные вычисления, как в примере из документации:
plt.plot(x, intercept + slope*x, 'r--')