gpt4 book ai didi

python - 如何在 python 中仅绘制 12 小时格式的时间数据

转载 作者:行者123 更新时间:2023-12-05 08:03:11 25 4
gpt4 key购买 nike

我是 python 的新手,需要创建一个图表,每天以 12 小时格式显示时间。

消息字典将包含以下内容:

"messages": [
{
"timeStamp": "Aug 17, 02:29 PM",
"summary": "Could not reach the endpoint",..

我希望图表在侧面以 12 小时格式显示星期几,并在图表中表示每一天的错误时间。

df = pd.DataFrame(msg_output_dict2)
df

appcheck name msgdate msgtime DayofWeek summary
0 AdminTool Pxy Aug 17 12:11 AM Wed Could not reach the endpoint
1 AdminTool Pxy Aug 17 12:25 AM Wed Could not reach the endpoint
2 AdminTool Pxy Aug 17 12:40 AM Wed Could not reach the endpoint
... ... ... ... ... ... ...
1744 RecallService Aug 23, 11:32 AM Tue Could not reach the endpoint
1745 rows × 5 columns

我正在使用散点图:

fig = px.scatter(df, x="DayofWeek", y="msgtime", color="appcheck name", symbol="appcheck name")

enter image description here

我不想将 msgtime 显示为 y 轴,而是显示 12 小时时间格式,图表中显示每天的 msgtime 数据。

感谢任何帮助。谢谢。

最佳答案

所以...我想在 python 中跟踪我的体重 - 为了好玩。这是一个希望能有所帮助的示例 - 在我充分创建正确答案之前,请不要将其标记为“答案”。如果您能告诉我们您的 x 轴和 y 轴是多少,这将对我们更有帮助。

这是我的python代码:

import pandas as pd
import matplotlib.pyplot as plt
import matplotlib.patches as mp

bfg = mp.Patch(color="red", label="14% body fat goal")
wot = mp.Patch(color="blue", label="weight over time")
df = pd.read_csv("./weight.csv")

plt.plot(df["Date"], df["Weight"])
plt.ylim([150, 215])
plt.axhline(y=165.0, color='r', linestyle='-')
plt.legend(handles=[bfg, wot])
ax = plt.gca()
ax.tick_params(axis='x', labelrotation=90)
plt.show()

权重.csv:

Date,Weight
May 31 2022,183.0
June 01 2022,181.4
June 02 2022,179.2
June 03 2022,180.4
June 04 2022,179.6
June 05 2022,179.2
June 06 2022,179.6
June 07 2022,179.0
June 08 2022,178.8
June 09 2022,179.2
June 10 2022,178.6
June 11 2022,178.4
June 12 2022,177.0
June 13 2022,177.0
June 14 2022,179.2
June 15 2022,180.0
June 16 2022,179.8
June 17 2022,180.2
June 18 2022,176.6
June 19 2022,176.4
June 20 2022,177.6
June 21 2022,177.8
June 22 2022,177.2
June 23 2022,176.4
June 24 2022,175.8
June 25 2022,176.8
June 26 2022,178.2
June 27 2022,176.2
June 28 2022,175.8
June 29 2022,174.2
June 30 2022,174.8
July 01 2022,174.0
July 02 2022,174.8
July 03 2022,174.8
July 04 2022,176.4
July 05 2022,174.8
July 06 2022,176.2
July 07 2022,176.2
July 08 2022,176.8
July 09 2022,176.2
July 10 2022,177.0
July 11 2022,180.0
July 12 2022,178.2

每个日期条目都是 x 轴上的一个刻度,其中权重是 y 值。

注意:您不必读取文件来创建数据框,这对我来说很方便。

我不明白的是你在绘制时间图 - 给定时间段内的错误数量,给定时间段内发生的特定类型的错误,等等?

关于python - 如何在 python 中仅绘制 12 小时格式的时间数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73419957/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com