フィットに期待値を与えると、ガウス分布をデータに正しくフィットさせるデータがあります。期待値を与えないと、データ全体に水平線が引かれます (フィットは機能しません)。
期待値なしでフィットを機能させたい理由は、ピークの位置の違いを比較できるようにするためです。
編集:
期待値 'expect' は、y 値が最も高い x 位置 (データのピーク) です。
pos = argmax(ydata)
expect = xdata[pos]
期待値を使用しない場合、ガウスをプロットの中心に強制します
xdata[29]
ここで、29 はデータ全体の中央ビンです (合計 60 ビン)。これを行うと、フラットラインが得られます。このフィット感はもっと悪いと思いますが、ある種のガウス型のフィット感が得られるはずです。