作為熊貓的新手,我有一個可能非常基本的問題。我在一個黃褐色的貓頭鷹巢箱里放了一個相機,我記下了貓頭鷹在巢箱里呆的時間。我想使用 Python 可視化巢箱中的時間。我制作了一個 Pandas DatetimeIndex,并用它來制作一個 Pandas 資料框,如下所示。然而,這表明貓頭鷹一直存在。有沒有辦法只在 DatetimeIndex 指定的時間范圍內繪制 1?
import pandas as pd
import matplotlib.pyplot as plt
presence = pd.DatetimeIndex(["2021-12-01 18:08","2021-12-01 18:11",
"2021-12-02 05:27","2021-12-02 05:29",
"2021-12-02 22:40","2021-12-02 22:43",
"2021-12-03 19:24","2021-12-03 19:27",
"2021-12-06 18:04","2021-12-06 18:06",
"2021-12-07 05:28","2021-12-07 05:30",
"2021-12-10 03:05","2021-12-10 03:10",
"2021-12-10 07:11","2021-12-10 07:13",
"2021-12-10 20:40","2021-12-10 20:41",
"2021-12-12 19:42","2021-12-12 19:45",
"2021-12-13 04:13","2021-12-13 04:17",
"2021-12-15 04:28","2021-12-15 04:30",
"2021-12-15 05:21","2021-12-15 05:25",
"2021-12-15 17:40","2021-12-15 17:44",
"2021-12-15 22:31","2021-12-15 22:37",
"2021-12-16 04:24","2021-12-16 04:28",
"2021-12-16 19:58","2021-12-16 20:09",
"2021-12-17 17:42","2021-12-17 18:04",
"2021-12-17 22:19","2021-12-17 22:26",
"2021-12-18 05:41","2021-12-18 05:44",
"2021-12-19 07:40","2021-12-19 16:55",
"2021-12-19 20:39","2021-12-19 20:52",
"2021-12-19 21:56","2021-12-19 23:17",
"2021-12-21 04:53","2021-12-21 04:59",
"2021-12-21 05:37","2021-12-21 05:39",
"2021-12-22 08:06","2021-12-22 18:00",
])
df = pd.DataFrame({'owl presence' : np.ones(len(presence))}, index=presence)
df.plot()
``
uj5u.com熱心網友回復:
默認圖是線圖。它將連接所有點,因此您不會看到不連續點。相反,您需要一個散點圖。
plt.scatter(df.index, df['owl presence'])

您可以在
當然,這需要一些定制才能使它漂亮;)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/390649.html
