在 pgfplots 中以类似甘特图的形式显示资源使用情况

在 pgfplots 中以类似甘特图的形式显示资源使用情况

我正在使用一个分布式系统,该系统会随机使用已连接的资源。我想以类似甘特图的方式显示资源随时间变化的使用情况,其中资源位于 y 轴,时间位于 x 轴。我还想显示断开连接(即无水平条)、已连接但未使用(即空水平条)和逐渐使用(即水平条部分或全部填充,具体取决于该特定计算机上的资源使用情况)时的资源。

我不是 pgfplots 专家,所以问题是:这样的事情可能吗?如果没有,你们中是否有人有其他方法可以以类似的方式显示所述资源随时间变化的使用情况?我知道 的存在pgfgantt,但我认为这不会有帮助。事实上,通过阅读它的文档,我发现我无法通过部分填充水平条来真正模拟每种资源的使用情况。我希望能够水平填充横条,如下图所示,我墙上手绘得很差:

在此处输入图片描述

R1 是第一个使用的资源,一开始只使用了一半(即 4 个核心中有 2 个)。然后它逐渐被工作填满,然后工作被分配给 R2,R2 被填满一半(因为 R1 无法维持它)。R2 离开网络,工作被迁移到 R3。最后 R1 也将其部分工作外包给 R4,导致它们三个都使用了一半的核心。我不认为这种类型的分配可以在 上实现pgfgantt

感谢您的时间,如果这是一个愚蠢的问题,我很抱歉。

相关内容