You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Describe the bug
When trying to format the left axis with --left-axis-format="%8.2lf %s" an error is thrown. ERROR: invalid format string '%8.2lf %s' (should match '^(?:[^%]+|%%)*%[-+ 0#]?[0-9]*(?:[.][0-9]+)?l[eEfFgG](?:[^%]+|%%)*$')
To Reproduce
Steps to reproduce the behavior:
Using the attached RRD (power.rrd) create graph with a command such as: rrdtool.exe graph - --imgformat=PNG --start="1679511902" --end="1679598034" --pango-markup --title="Current Power" --vertical-label="power level" --slope-mode --base=1000 --height=200 --width=700 --alt-autoscale --left-axis-format="%8.2lf %s" COMMENT:"From 2023-03-22 19\:05\:02 To 2023-03-23 19\:00\:34\c" COMMENT:" \n" --color BACK#F3F3F3 --color CANVAS#FDFDFD --color SHADEA#CBCBCB --color SHADEB#999999 --color FONT#000000 --color AXIS#2C4D43 --color ARROW#2C4D43 --color FRAME#2C4D43 --border 1 --font TITLE:11:"Arial" --font AXIS:8:"Arial" --font LEGEND:8:"Courier" --font UNIT:8:"Arial" --font WATERMARK:6:"Arial" --slope-mode DEF:a="power.rrd":"CurrPower":AVERAGE LINE1:a#00CF00FF:"power level" GPRINT:a:LAST:"Cur\:%8.2lf %s" GPRINT:a:AVERAGE:"Avg\:%8.2lf %s" GPRINT:a:MAX:"Max\:%8.2lf %s\n > power_graph.png"
Expected behavior
I expect that the 'k' SI magnitude unit be printed after the numeric value of the axis with the format I specify. In this case 26.0 k, 26.2 k, 26.4 k, 26.6 k, 26.8 k, 27.0 k, etc.
If I use --left-axis-format="%8.2lf" the 'k' SI magnitude unit is left out completely.
Using the axis --units-exponent option does not help either.
Screenshots
I am trying to correct this axis labelling behavior:
Desktop (please complete the following information):
I noticed the same behaviour. Annoying because without --left-axis-format I cannot find another way to remove this unnecessary .0 on all the ticks here causing the overlap with the label :(
Describe the bug
When trying to format the left axis with --left-axis-format="%8.2lf %s" an error is thrown.
ERROR: invalid format string '%8.2lf %s' (should match '^(?:[^%]+|%%)*%[-+ 0#]?[0-9]*(?:[.][0-9]+)?l[eEfFgG](?:[^%]+|%%)*$')
To Reproduce
Steps to reproduce the behavior:
Using the attached RRD (power.rrd) create graph with a command such as:
rrdtool.exe graph - --imgformat=PNG --start="1679511902" --end="1679598034" --pango-markup --title="Current Power" --vertical-label="power level" --slope-mode --base=1000 --height=200 --width=700 --alt-autoscale --left-axis-format="%8.2lf %s" COMMENT:"From 2023-03-22 19\:05\:02 To 2023-03-23 19\:00\:34\c" COMMENT:" \n" --color BACK#F3F3F3 --color CANVAS#FDFDFD --color SHADEA#CBCBCB --color SHADEB#999999 --color FONT#000000 --color AXIS#2C4D43 --color ARROW#2C4D43 --color FRAME#2C4D43 --border 1 --font TITLE:11:"Arial" --font AXIS:8:"Arial" --font LEGEND:8:"Courier" --font UNIT:8:"Arial" --font WATERMARK:6:"Arial" --slope-mode DEF:a="power.rrd":"CurrPower":AVERAGE LINE1:a#00CF00FF:"power level" GPRINT:a:LAST:"Cur\:%8.2lf %s" GPRINT:a:AVERAGE:"Avg\:%8.2lf %s" GPRINT:a:MAX:"Max\:%8.2lf %s\n > power_graph.png"
Expected behavior
I expect that the 'k' SI magnitude unit be printed after the numeric value of the axis with the format I specify. In this case 26.0 k, 26.2 k, 26.4 k, 26.6 k, 26.8 k, 27.0 k, etc.
If I use --left-axis-format="%8.2lf" the 'k' SI magnitude unit is left out completely.
Using the axis --units-exponent option does not help either.
Screenshots
I am trying to correct this axis labelling behavior:
Desktop (please complete the following information):
power.rrd.zip
The text was updated successfully, but these errors were encountered: