亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在python中糾正我的過擬合樣條曲線

如何在python中糾正我的過擬合樣條曲線

HUH函數 2021-06-18 16:10:32
我有一個數據集,我被要求在它的條形圖上分配一條平滑的曲線。然而,我創建的圖表似乎非常過擬合。他們讓我分配某種可以連接一些相鄰最小值和最大值的圖表,但我不知道該怎么做。任何幫助,將不勝感激。import numpy as npimport pandas as pdimport matplotlib.pyplot as pltfrom scipy.interpolate import splinefig, ax = plt.subplots()fig.set_size_inches(13,7, forward=True)width=1.0data=pd.DataFrame({'x':[-29, -28, -27, -26, -25, -24, -23, -22, -21, -20, -19, -18, -17, -16, -15, -14, -13, -12, -11, -10, -9, -8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30],                   'y':[0.002383790226460071, 0.002383790226460071, 0.005164878823996822, 0.004370282081843465, 0.005164878823996822, 0.002383790226460071, 0.003178386968613429, 0.005959475566150178, 0.005959475566150178, 0.006754072308303536, 0.007945967421533572, plt.bar(data['x'],data['y'],width, color='r',  alpha=0.95)x=data['x']y=data['y']x_new = np.linspace(x.min(),x.max(),300)y_smooth =spline(x,y,x_new, order=3,kind='smoothest')plt.plot(x_new,y_smooth, color='b')
查看完整描述

2 回答

  • 2 回答
  • 0 關注
  • 159 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號