我正在学习RRDtool。我创建了一个图表:
#!/bin/bash
rrdtool graph /home/pi/rrd/test.png \
--end now --start now-6000s --width 500 --height 400 \
DEF:ds0a=/home/pi/rrd/temperature.rrd:temperature:AVERAGE \
AREA:ds0a#0000FF:"Temperature ('C)\l" \
看起来像这样:
如何格式化比例以添加小数部分?
我想要25.2,25.4,25.6等而不是25次。
我在线尝试了RRDtool文档中的选项
--left-axis-format
但是我的RRDtool没有这样的选择。
没有问题
--right-axis-format
它可以按照我的意愿工作,但是......我希望左侧的格式正确,而不是正确。
我在Raspberry Pi上使用1.4.7。我在unix.stackexchange.com上询问过这个问题,但是这里有更多关于RRDtool的问题,所以我在这里提出了我的问题。
答案 0 :(得分:1)
RRDTool的更高版本处理轴标记比先前版本更好,因此可能只需要升级就可以进行修复。
首先要尝试的是--alt-y-grid
选项,它会更改Y轴标签的默认放置方式。这可能会解决您的问题。
你可以使用像--y-grid 0.2:5
这样的东西来覆盖自动Y轴计算,它会每0.2个刻度,但是每5个刻度标记一次,IE在25,26,27等等。这将为您提供一个理智但人烟稀少的Y轴。
但是,您可能希望每行都有一个标签,但包含小数。在这种情况下,您可以指定Y轴标签的格式以包含小数位:--left-axis-format "%.1lf"
。你说你的版本不支持这个,所以你可能想考虑升级。
答案 1 :(得分:0)
我使用测试分支在Raspbian上安装了rrdtool 1.4.8。不幸的是, - quadft-axis-format选项在1.4.8中也不可用。我可以在GIT中看到添加了--left-axis-format的代码,但我的GIT foo不够强大,无法确定它与哪个版本合并。
更新:根据更改日志,直到1.4.9才添加--left-axis-format:
更新更新:我能够按照包含的doc / rrdbuild.pod指令文件中的说明从源代码轻松编译rrdtool 1.4.9。