python-3.x - 在 Python Matplotlib 上自定义图形
问题描述
我需要一个从 python 数据帧编码的图形,它显示统计信息的摘要(平均值、最大值和最小值),如图所示。所需的图形将类似于箱线图,但没有胡须(第 1 和第 3 个四分位数)。仅给出最短、最长和平均时间。时间间隔和时间窗口可以设置为任何,我已经有了设置时间间隔和时间窗口的代码。因此,我只需要图表的代码。由于数据框中显示了许多 ID,因此我希望能够通过单击选择要查看的 ID,或者我可以在可用 ID 列表中选择要显示的 ID。我想要的图表布局如下所示。
时间间隔、时间窗口和 ID 在任何时候都可能不同,因此代码需要考虑到这一点。
数据框如下所示。time_window 中显示的时间 eg: 2018-09-26 11:30:00 是时间窗口的开始。对于这种情况,每个时间窗口为 1 分钟。因此,2018-09-26 11:30:00 是指 2018-09-26 11:30:00 到 11:31:00 的时间窗口。感谢任何人的帮助,谢谢!我已经编写了下面的代码,但它没有显示我想要的。
df.boxplot(column=df['mean_time (s)'], by=df['time_window'], labels=df['ID'])
plt.title('Duration of Reaction')
plt.ylabel('Duration')
plt.xlabel('Time Window')
plt.legend(df['ID'], loc='best')
plt.xticks(df['time_window'], fontsize=5)
plt.show()
解决方案
推荐阅读
- java - JavaParser:检测 FieldDeclaration 是否为接口类型
- python - 如何创建一个表来显示 python 中每种数据类型的计数?
- php - laravel 6 定义路径
- typescript - 量角器/黄瓜:动态选择日历上的第一个可用日期 - 承诺未解决
- reactjs - 如何在 React 中递归构建答案对象?
- linux - 如果 url 包含在引号中,CURL 仅获取文件的第一行
- go - Golang Base64 签名验证 VS CryptoJS
- c# - 如何验证 Json 中是否存在密钥列表?
- vba - 获取文件名中的时间保存在 Word 宏中
- neural-network - Julia Flux 双重推理问题