2017-02-11 16 views
2

12ヶ月のデータを持つデータセットの時系列をプロットしたいと思います。しかし、データは毎日1時間ごとに12ヶ月間記録されます。データセット全体は8000を超えるデータポイントです。私は私が守っカントため、次の出力 time series多くのデータ点を持つ時系列matplotlibをプロット

このグラフは、あまり意味がありません取得この

plt.plot(energy['Date'], energy['Energy']) 
plt.xlabel('Date') 
plt.ylabel('Energy') 

のようにそれをプロットすると、データは次の形式

 Date Time Energy 
0 2014-01-01 1  1118.1 
1 2014-01-01 2  1233.2 
2 2014-01-01 3  1278.2 
.  .  .  . 
23 2014-01-01 24 1125.3 
24 2014-01-02 1  1213.3 
. .   .  . 

でありますあらゆる傾向。代わりに、毎日の平均エネルギーをプロットしたいと思います。

energy = energy.groupby('Date')['Energy'].mean() 

、その後Series.plot::私はすべての動向を観察するように、この時系列をプロットする方法についての他の提案は、あなたがmean最初の集約とgroupbyが必要歓迎

+0

をソートする必要があります! https://giphy.com/gifs/wander-over-yonder-Mra7xZQpHxNC今、私は2,747,418 * 2ポイントの比較的小さなデータセットについて論じています。 – wordsforthewise

答えて

3

ある

energy.plot() 

すべて一緒に:

energy.groupby('Date')['Energy'].mean().plot() 
1

IIUC:

あなたはそれが8000上だ

energy = energy.sort_values(['Date', 'Time']) 
plt.plot(energy['Date'], energy['Wind Generation']) 
plt.xlabel('Date') 
plt.ylabel('Energy') 
plt.autofmt_xdate() 
関連する問題