現在PythonでMatplotlibを使ってグラフ作成をしているのですが、グラフの軸とデータがうまく組み合わせられないので質問させていただきました。
下記は完成時のイメージ
このグラフの様にY軸を00:00:00から24:00:00に固定し、それにデータを合わせていく形にしたいです。そしてX軸はデータのない日にちでも表示され毎日表示されるようにしたいと思っています。
いろいろ調べてみましたがよくわからなかったので簡単なプログラムを下に書きます。
python
1import matplotlib.pyplot as plt 2from matplotlib impost dates 3 4xlist=['2018-08-24', '2018-08-24', '2018-08-25', '2018-08-25', '2018-08-25', '2018-08-23', '2018-08-23', '2018-08-21', '2018-08-21', '2018-08-19', '2018-08-17', '2018-08-05', '2018-07-28', '2018-07-18', '2018-07-18', '2018-07-17', '2018-07-15', '2018-07-11', '2018-07-10', '2018-07-09'] 5 6ylist=['19:46:00', '3:30:00', '3:29:00', '3:26:00', '2:52:00', '14:36:00', '2:45:00', '23:27:00', '3:56:00', '4:20:00', '2:49:00', '22:47:00', '22:22:00', '13:52:00', '1:49:00', '17:48:00', '15:22:00', '2:12:00', '18:27:00', '21:15:00'] 7 8plt.scatter(xlist,ylist) 9plt.gcf().autofmt_xdate() 10plt.show() 11
という結果になりました。
ご覧のようにY軸はバラバラで、X軸の日にちは飛び飛びです。
これをY軸はHH:MM:SSに、X軸はデータにない日にちも表示し毎日を表示したいのですが解決方法がわかるかたはご教示お願いします
実行環境
windows 10
python 3.6.6
matplotlib 2.2.3
回答1件
あなたの回答
tips
プレビュー