Mercurial > templog
diff web/log.py @ 71:7d243ba2dd39
swap the left and right scales, kind of clunky
author | Matt Johnston <matt@ucc.asn.au> |
---|---|
date | Fri, 29 Jun 2012 22:46:59 +0800 |
parents | a8ff20f15734 |
children | 0a8639039453 |
line wrap: on
line diff
--- a/web/log.py Wed Jun 27 23:41:50 2012 +0800 +++ b/web/log.py Fri Jun 29 22:46:59 2012 +0800 @@ -62,11 +62,11 @@ if 'voltage' in sensor: have_volts = True vname = 'scalevolts' - graph_args = ['DEF:rawvolts=%(rrdfile)s:temp:AVERAGE:step=3600' % locals(), - 'CDEF:scalevolts=rawvolts,2,-,0.1,/'] + graph_args + graph_args.append('DEF:%(vname)s=%(rrdfile)s:temp:AVERAGE:step=3600' % locals()) else: vname = 'temp%d' % n - graph_args.append('DEF:%(vname)s=%(rrdfile)s:temp:AVERAGE' % locals()) + graph_args.append('DEF:raw%(vname)s=%(rrdfile)s:temp:AVERAGE' % locals()) + graph_args.append('CDEF:%(vname)s=raw%(vname)s,0.1,*,2,+' % locals()) width = config.LINE_WIDTH legend = config.SENSOR_NAMES.get(sensor, sensor) colour = config.SENSOR_COLOURS.get(legend, colour_from_string(sensor)) @@ -90,8 +90,9 @@ '-h', str(config.GRAPH_HEIGHT), '--slope-mode', '--border', '0', - '--vertical-label', 'Temperature', - '--y-grid', '1:1', + '--vertical-label', 'Voltage', + '--y-grid', '0.1:1', + '--dynamic-labels', '--grid-dash', '1:0', '--color', 'GRID#00000000', '--color', 'MGRID#aaaaaa', @@ -103,9 +104,9 @@ args += ['--font', 'DEFAULT:12:%s' % config.GRAPH_FONT] args += ['--font', 'WATERMARK:10:%s' % config.GRAPH_FONT] if have_volts: - args += ['--right-axis', '0.1:2', # matches the scalevolts CDEF above + args += ['--right-axis', '10:-20', # matches the scalevolts CDEF above '--right-axis-format', '%.2lf', - '--right-axis-label', 'Voltage'] + '--right-axis-label', 'Temperature'] rrdtool.graph(*args) return tempf.read()