2017-10-26 12 views
0

私は辞書を持っています、100キー、各キーは500の値を持っています。辞書内のデータポイントに対してハニングスムージングを作成するにはどうすればよいですか?

{'apple': [0.0, 0.0, 0.0, 0.2, 0.1....],'pears: [0.6, 0.2, 0.0, 0.2, 0.1....]....'oranges: [0.2, 0.1, 0.0, 0.1, 0.1.....]} 

私はパンダにプロットした場合、それは滑らかなラインを生成するように、特にハニング方法論を使用して、値を超える滑らかにしたいですか?どのように私はこれを行うことができます上の任意の指導は感謝します。

+0

「np.hanning()」を参照する必要があります。https://docs.scipy.org/doc/numpy-1.13.0/reference/generated/numpy.hanning.html – Wen

+0

@ウィン・オハイオ州にもハミングとハニングがあります! :D –

+0

@cᴏʟᴅsᴘᴇᴇᴅはい...検索の前に私はハミングを知っているだけです.Ol – Wen

答えて

2

ここでの基本的な直感は、df.rollingを使用し、カスタム​​を指定することです。

df.rolling(window=3, min_periods=1, win_type='hanning').sum() 

    apple oranges pears 
0 0.0  0.0 0.0 
1 0.0  0.2 0.6 
2 0.0  0.1 0.2 
3 0.0  0.0 0.0 
4 0.2  0.1 0.2 

私は "ハニング" ウィンドウがあった知っている...しかしありませんでした!かなり素敵...

+0

それはきれいです〜: – Wen

+0

私はv0.18.0rc1を使う必要があると思います。 –

+0

@AlexTrevylan私たちは現在v0.21にいます。 'pip install --upgrade pandas'でアップグレードしてください。 –

関連する問題