質問: [np.dot(w, phi(x)) for t in xlist] # 比較するデータのplot plt.plot(xlist, ylist) plt.plot(T, X, 'o') plt.show() ``` ### 試したこと ネット上にガウス基底関数展開で同じような事している方がいて、そちらを参考にしています。 URL: https://qiita.com/ysdyt/items/05a884354741bd9ca82b が、途中の式を変更したところうまくいかず困っています。わかる方教えて頂けたら幸いです。 ### 補足情報(FW/ツールのバージョンなど) 参考にしたソースコードとはXとtの値が逆転しています。混乱させてしまったら申し訳ございません。
回答: 本題(`フーリエ級数を用いて関数に変換したい`)は分かりかねるので触れませんが、エラーの原因は分かります。 前の行`return np.append(X[0], np.sin(x*(np.arange(1,11,1)))`の閉じかっこが足りません。 `Syntax Error`が出た場合は、そのエラーが出ている手前のコードも間違いがないか確認するとよいでしょう。