首页 > 解决方案 > 针对消耗的内存绘制进程计划

问题描述

我有一个进程可用的开始时间和结束时间,它是我的 x 轴,它消耗的内存是我的 y 轴。在 x 轴上,不同过程的时间可以重叠。

数据为:

operation time memory
process1 1 3800
process2 1 3800
process3 2 3600
process2 3 3500
process4 4 3450
process1 4 3420
process5 5 3400
process4 6 3350
process3 6 3350
process5 7 3300

我已经转换成

df.head()
operation   starttime   endtime memory
0   process1    1   4   7220
1   process2    1   3   7300
2   process3    2   6   6950
3   process4    4   6   6800
4   process5    5   7   6700

在内存中,我总结了从开始时间到结束时间消耗的总内存。

预期产出

在转换之前,我已经在原始数据上尝试过 seaborn histplot

sns.histplot(df,x="time",y="memory",hue="operation",multiple="stack")

输出

标签: pythonmatplotlibplotseaborndata-visualization

解决方案


推荐阅读