実現したいこと
python初心者です。
データフレームを指定範囲で区切り、図を表示させたいです。
python
1#df=df.query('15 <timestamp< 51')
により任意の範囲でデータフレームを抽出することはできるのですが、
これを51<timestamp<87 、87<timestamp<123 、 、 、のように375秒まで繰り返し処理を行いたいです。
そして区切った範囲で1枚ずつ下記のコードを使い、図示を行いたいです。
該当のソースコード
python
1#df=df.query('0 <timestamp < 36') 2import matplotlib.pyplot as plt 3plt.figure(figsize=(12,5)) 4from matplotlib import cm 5plt.scatter(x=df[' gaze_angle_x'], y=df[' gaze_angle_y'], 6 c= (df[' timestamp']).tolist(),#色と時系列の対応 7 cmap=cm.jet,#カラーマップの種類 8 marker='.',lw=0) 9#line width(lw)は0にしないと多分見えない 10 11ax=plt.colorbar()#カラーマップの凡例 12ax.set_label('time [sec]')#カラーバーのラベルネーム 13plt.xlabel("gaze_angle_x",size = "large") 14plt.ylabel("gaze_angle_y",size = "large") 15plt.xlim(-1, 1) 16plt.ylim(-1.0, 1.0) 17plt.title('Ryosuke 25seconds Gaze') 18
補足情報(FW/ツールのバージョンなど)
回答1件
あなたの回答
tips
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
また依頼した内容が修正された場合は、修正依頼を取り消すようにしましょう。
2022/09/24 11:36
2022/09/24 11:49
2022/09/27 07:03