現在,時間についての解析で,各要素がtimedelta型のlistがあります.
これをヒストグラムなどで描画して,listの特性を図化したいのですが,plt.hist()をそのまま使おうとすると
ValueError: weights should have the same shape as x
というエラーが出てきてしまいます.
元のデータを時間単位に変換して描画する手法も考えたのですが,timedelta型の勝手が分からず困っています.
手法にこだわりはないので,前者でも後者でもいいのですが,分かりやすい簡便な手法で実現できる方法を教えて下さい.
python
1for *** 2 time.append(abs( 3 datetime.datetime(2005,int(line[116:118]),int(line[118:120]),int(line[120:122]),int(line[122:124])) 4 -datetime.datetime(2005,int(line[108:110]),int(line[110:112]),int(line[112:114]),int(line[114:116])))) 5 6plt.figure() 7plt.hist(time) 8plt.show()
0 timedelta 1 1 day, 16:25:00 1 timedelta 1 3 days, 17:10:00 2 timedelta 1 2 days, 18:00:00 3 timedelta 1 1 day, 9:15:00
サンプルデータとサンプルコードを掲載できませんか?
回答1件
あなたの回答
tips
プレビュー