python - 根据时间戳开始/结束绘制元素数量图

标签 python graph

我正在尝试用 Python 绘制警报计数图表,以进行某种显示,以了解两个时间跨度之间网络元素的峰值数量。我们的警报报告处理它的方式是在 CSV 中,如下所示:

Name,Alarm Start,Alarm Clear
NE1,15:42 08/09/11,15:56 08/09/11
NE2,15:42 08/09/11,15:57 08/09/11
NE3,15:42 08/09/11,16:31 08/09/11
NE4,15:42 08/09/11,15:59 08/09/11

我正在尝试绘制这两点之间的开始和结束以及在那段时间内有多少 NE 关闭,包括最大数量以及何时低于或超过特定计数。示例如下:

15:42 08/09/11 - 4 Down
15:56 08/09/11 - 3 Down
etc.

任何从哪里开始的建议都会很棒。提前致谢,你们过去给了我很大的帮助。

最佳答案

我首先将您的信息解析为按日期索引并以计数作为值的 map 。只需增加您遇到的相同日期的每一行的计数即可。

之后,使用一些绘图模块,例如matplotlib来绘制 map 的键与值。那应该覆盖它!

您需要更多详细的想法吗?

关于python - 根据时间戳开始/结束绘制元素数量图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7363997/

相关文章:

python - 使用 python 从文本文件中读取 - 第一行被遗漏

python - 使用复合键从字典写入 csv 文件

algorithm - 什么时候向后搜索比向前搜索更好?

c - 将图分成三部分,使三部分权重之和的最大值最小化

python - NetworkX Graph 中所有节点之间的边

c++ - 如何让C++像python一样给出详细的异常信息?

python - 即使已经通过pip安装了pyflake,Emacs elpy Flymake也找不到pyflakes

python - 如何使用动画更新 matplotlib 的绘图标题?

c++ - 如何根据像素/高度确定线图的比例?

c# - 如何在 Zedgraph 中设置 Y 轴的范围?