1

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 でこのような特定のパラメーターにデータ セグメンテーションを使用するにはどうすればよいですか?

ありがとう!

4

0 に答える 0