0

毎回複数のポイントがある時系列データをプロットしようとしています。timex軸、Amounty軸に配置し、各ポイントをIDで色付けしたい、つまり、すべて同じ色になる場所などID = 344.

以下は、私が使用しているサンプルデータです。これが存在するに違いないと確信していますが、Matplotlib.org でギャラリーの例が見つかりません

                ID     Amount
Time                        
2015-12-09      344    0.333333
2015-12-10      345    0.333333
2015-12-09      345    0.333333
2015-12-09      344    0.750000
2015-12-09      342    0.583333

私が試したことには、データをピボットテーブルとして再形成しようとすることが含まれます(ID 344.Groupbyには2つの重複する値があるため機能しませんでしたが、2つの列でグループ化するのに苦労しました.IDをグループ化して保持できると思います時間フィールドは、私の問題を解決するのにある程度役立ちます。

どんな助けやアドバイスも大歓迎です。

4

1 に答える 1

5

ドキュメントを読んで、pylab または matplotlib 内のスキャッターの例を見てください。

import pylab as pl

fig= pl.figure( figsize=(5,5) )
ax  = fig.add_subplot(111)

ax.scatter(df.index, df.Amount, s=20, c=df.ID)

これは、ニーズに合わせてカスタマイズできます。

于 2016-01-12T20:53:52.590 に答える