0

rrdtool我有一个包含多条线的图表,并且使用不同的颜色(或虚线)来区分不同的时间序列不是很方便。

rrdtool是否可以在图例中而不是在图例中或行尾显示行标签/名称?我想得到这样的东西:

在此处输入图像描述

4

1 回答 1

1

简短的回答是否定的,这是不可能的。RRDTool 库不包含此功能。

更长的答案是,如果你真的需要这个,有一种方法可以以编程方式实现它。您需要生成图形(不带标签)并将其存储到图像文件中。然后,使用 GD 库之类的东西自己修改图像并添加标签——您可以通过结合生成图形时获得的尺寸数据来确定添加标签的位置(这给出了图形区域的坐标和Y 轴),第二次调用 RRDTool 以获取变量的“最后”值(以识别垂直定位标签的位置)。不过,这可能工作量太大。

可能是不同的绘图工具更适合您的需求?您始终可以使用 RRDTool 保存数据,然后使用“fetch”或“xport”调用提取数据,并将其传递给要呈现的不同图形函数。

于 2014-08-10T21:40:15.253 回答