やりたい事
DF1からDF2の行の前後1つづつの値を取って3点をプロットした折れ線グラフを複数作成したいです
Dataframe
DF1
index | key | val |
---|---|---|
1 | A | 10 |
2 | B | 20 |
3 | C | 5 |
4 | D | 20 |
5 | E | 10 |
6 | F | 5 |
7 | G | 2 |
DF2
index | key | val |
---|---|---|
2 | B | 20 |
5 | E | 10 |
6 | F | 5 |
例)index 1,2,3で一つのグラフ 4,5,6で一つのグラフ 5,6,7で一つのグラフ
やってみたこと
python
1for i,val in DF2.iterrows(): 2 n=i+1 3 u=n-4 4 m=n-1 5 DF3=DF[u:m] 6 plt.figure(figsize=(3,3)) 7 DF3.plot(title=key,y='val')
これだとグラフは一つづつしか出てきません。
複数並べて表示させるにはどのようにすれば良いのでしょうか?
よろしくお願い申し上げます。
回答1件
あなたの回答
tips
プレビュー