質問するログイン新規登録

回答編集履歴

1

追記

2019/08/22 15:10

投稿

meg_
meg_

スコア11067

answer CHANGED
@@ -1,3 +1,28 @@
1
+ *************************************************************************
2
+ 【追記】10分間隔に表示する場合
3
+ ```Python
4
+ import pandas as pd
5
+ from pandas import Series, DataFrame
6
+ import datetime
7
+ import matplotlib.pyplot as plt
8
+ import matplotlib.dates as mdates
9
+
10
+ df = pd.DataFrame([1,1.2,1.3,1.5,2,2.1,2.2,3,3.5,4,4.3,5.5,5.8],
11
+ index=["00:00","00:05","00:10","00:15","00:20","00:25","00:30","00:35","00:40","00:45","00:50","00:55","01:00"])
12
+
13
+ df["time"] = pd.to_datetime(df.index, format = "%H:%M")
14
+ df.index = df["time"]
15
+ df = df.drop("time",axis=1)
16
+
17
+ plt.plot(df.index, df)
18
+ plt.gca().xaxis.set_major_locator(mdates.MinuteLocator(byminute=range(0,60,10)))
19
+ plt.gca().xaxis.set_major_formatter(mdates.DateFormatter("%H:%M"))
20
+ plt.show()
21
+ ```
22
+ ![イメージ説明](8951f4b43f87d1be8a6d77eb5a9ae8ba.png)
23
+ *************************************************************************
24
+
25
+
1
26
  インデックスをそのまま使用してはどうでしょうか?
2
27
  ```Python
3
28
  import pandas as pd