matplotlib について質問があります。
こんな感じのテーブルがあります。
data = pd.Dataframe(alldata)
print(data)
index | id | type | date | value |
---------------------------------------
0 | 1 | apples | 01-01-15| 100.00|
0 | 1 | apples | 01-01-16| 100.10|
0 | 1 | apples | 01-01-17| 100.15|
0 | 2 | bananas | 01-01-15| 100.00|
0 | 2 | bananas | 01-01-16| 100.05|
0 | 2 | bananas | 01-01-17| 100.06|
0 | 3 | grapes | 01-01-15| 100.00|
0 | 3 | grapes | 01-01-16| 100.20|
0 | 3 | grapes | 01-01-17| 100.40|
私の意図は、x = 日付と y = 値に折れ線グラフをプロットすることですが、代わりに 1 つの線だけを作成することです..「タイプ」をパラメーターとして使用して、1 つの線を他の線と比較する 3 つの線を作成したいと考えています。
次のように、データを分割しようとしました。
x = data['data']
y1 = data['value'][data.type == 'apples']
y2 = data['value'][data.type == 'bananas']
のようなプロットを作成します。
plt.plot(x,y1)
plt.plot(x,y2)
しかし、うまくいきませんでした。
matplotlib でこのような特定のパラメーターにデータ セグメンテーションを使用するにはどうすればよいですか?
ありがとう!