Rrdtool折线图样式

问题描述 投票:0回答:1

我正在学习此linux程序包,我找不到样式信息,是否可以创建外观类似以下的图形:https://canvasjs.com/php-charts/json-data-api-ajax-chart/

rrdtool graph graph.png \
    --start -10m \
    --title "CPU Temperature Log" \
    --vertical-label "Temperature ºC" \
    --width 600 \
    --height 200 \
    --color CANVAS#000000 \
    --color BACK#000000 \
    --color FONT#FFFFFF \
    --dynamic-labels \
    --grid-dash 1:1 \
    --font TITLE:10 \
    --font UNIT:9 \
    --font LEGEND:8 \
    --font AXIS:8 \
    --font WATERMARK:8 \
    --lazy \
    --watermark "$(date -R)" \
    DEF:cpu_temp=cputemp.rrd:cpu_temp:AVERAGE \
    AREA:cpu_temp#FF0000AA:"RPi CPU" \
    LINE2:cpu_temp#FF0000

当前指南出具以下内容:image

linux graph styles themes rrdtool
1个回答
0
投票

您总是可以指定使用线条而不是区域;所以只需要:

LINE2:cpu_temp#FF0000:"RPi CPU"

...代替AREA和LINE2指令。

您还可以通过添加--slope-mode作为选项来使直线倾斜而不是阶梯(如您的示例)。

rrdtool graph graph.png \
    --start -10m \
    --title "CPU Temperature Log" \
    --vertical-label "Temperature ºC" \
    --width 600 \
    --height 200 \
    --color CANVAS#000000 \
    --color BACK#000000 \
    --color FONT#FFFFFF \
    --dynamic-labels \
    --grid-dash 1:1 \
    --font TITLE:10 \
    --font UNIT:9 \
    --font LEGEND:8 \
    --font AXIS:8 \
    --font WATERMARK:8 \
    --lazy \
    --watermark "$(date -R)" \
    --slope-mode \
    DEF:cpu_temp=cputemp.rrd:cpu_temp:AVERAGE \
    LINE1:cpu_temp#FF0000:"RPi CPU"
© www.soinside.com 2019 - 2024. All rights reserved.