回答編集履歴

1

2023/01/25 13:52

投稿

melian
melian

スコア19974

test CHANGED
@@ -3,13 +3,12 @@
3
3
  import matplotlib.pyplot as plt
4
4
  import matplotlib.dates as mdates
5
5
  import pandas as pd
6
- from datetime import timedelta
7
6
 
8
7
  df = pd.read_csv("readimage2.csv",encoding="SHIFT_JIS",usecols=[0,1],
9
8
  parse_dates=[0],date_parser=lambda x: pd.to_datetime(x, format='%Y%m%d_%H%M'))
10
9
 
11
- start = df.iloc[0, 0].floor('D')
10
+ start = df.iloc[0, 0].floor('D') # 切り捨て: 当日の 00:00:00
12
- end = start + timedelta(days=1)
11
+ end = df.iloc[0, 0].ceil('D') # 切り上げ: 翌日の 00:00:00
13
12
 
14
13
  #ここから下はグラフ作成
15
14
  fig = plt.figure(facecolor="white")
@@ -26,7 +25,7 @@
26
25
  #ここから下はグラフの詳細
27
26
  ax.grid(True)
28
27
 
29
- #x軸の描画の範囲を指定。これを入れないと、時刻がうまくそろわない
28
+ #x軸の描画の範囲を指定
30
29
  ax.set_xlim(start, end)
31
30
 
32
31
  #2時間おきにラベル