import numpy as np
import matplotlib.pyplot as plt
#原始分(老師改卷出的分數)
x=[95,
94,
94,
93]
#標準分(按照山東高考ABCDEF檔位賦分,應該是正態分布)
y=[100,
94,
94,
0]
#轉換成陣列
x=np.array(x)
y=np.array(y)
#擬合9階多項式
f2=np.polyfit(x,y,9)
#f2為多項式系數的陣列
for x,y in zip(f2[::-1],range(len(f2))):
#倒序引數+x的指數
#輸出多項式,供手動copy如notepad++,洗掉最后“+”、替換x為表格列(如E2)、前加"=",批量應用表格
print("%f*x^%d+"%(x,y), end="")
輸出結果類似于如下形式:
21.091865*x^0+15.615078*x^1+-7.290223*x^2+1.555629*x^3+-0.187024*x^4+0.014190*x^5+-0.000722*x^6+0.000025*x^7+-0.000001*x^8+0.000000*x^9+-0.000000*x^10+0.000000*x^11+-0.000000*x^12+0.000000*x^13+"
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/141666.html
標籤:Python
上一篇:自己設計大學排名-資料庫實踐
下一篇:Python基礎-10回圈陳述句
