Pandas データフレーム オブジェクトに格納されたデータ セットがあり、データフレームの最初の列はdatetime
次のような型です。
0 2013-09-09 10:35:42.640000
1 2013-09-09 10:35:42.660000
2 2013-09-09 10:35:42.680000
3 2013-09-09 10:35:42.700000
別の列に、 という別の列があり、その列eventno
は次のようになります。
0 0
1 0
2 0
3 0
Matplotlib で散布図を作成しようとしています。散布図の準備ができたら、日付軸 (x 軸) の範囲を変更して、データの特定の時間に焦点を当てたいと思います。私の問題は、データが x 軸にプロットされる範囲を変更する方法が見つからなかったことです。以下で試してみましたが、Not implemented for this type
エラーが発生します。
plt.figure(figsize=(13,7), dpi=200)
ax.set_xlim(['2013-09-09 10:35:00','2013-09-09 10:36:00'])
scatter(df2['datetime'][df.eventno<11],df2['eventno'][df.eventno<11])
行をコメントアウトするとax.set.xlim
、散布図が表示されますが、デフォルトの x 軸範囲があり、日付と一致しません。
私のデータも日時型であることをmatplotlibに伝える必要がありますか? もしそうなら、どうすればそれを行うことができますか?この部分が何らかの形で達成されたと仮定すると、プロットするデータの範囲を変更するにはどうすればよいですか?
ありがとう!
PS: 写真をアップロードしようとしましたが、「フレーミングは許可されていません」というエラーが表示されました。まあ... 1970年1月22日から1970年1月27日までをプロットするだけです。どうやってそれを思いついたのかわかりません:)