質問: ymdhtmp.strftime('%Y%m%d%H') #出力ファイル名 plt.savefig('test.png') plt.close() ```
回答: 質問のコードは、コードサンプルだと動作するので、メモリーを増やせばグラフの作成はできるのではないでしょうか。しかし、そのグラフは点の数が多すぎて(100☓60☓60☓24☓30 ≒ 2億6千万にもなる)真っ黒(color='C0'にしているので真っ青)になってしまうと思います。 そういうことから、matplotlibに「データ読み込み→描画→データ開放→次時間のデータ読み込み→上書き描画→データ開放」という機能はないと思います。 PCのディスプレイの横の解像度は約`1000pixel`です。1ヶ月分のデータをグラフにしたい場合、1日当たりのpixel数は40なので、通常は時間データを使います。大きなサイズの用紙に印刷するとかして頑張っても10分データを表示できるぐらいです。 そのため、時系列データをグラフにする場合は、1時間、10分、1分毎等で基本統計量を計算してグラフにするのが出発点だと思います。 主な基本統計量には以下のようなものがあるので、必要なもの選択してグラフを書くようにしたらいいと思います。()内は、PandasのSeriesの対応する関数です。 有効データ数(count) 平均(mean) 平均絶対偏差(mad) 標準偏差(std) 不偏分散(var) 中央値(median) 最小値(min) 最大値(max)