add xtics

This commit is contained in:
Simon Vieille 2021-01-17 18:58:55 +01:00
parent 8d8d2afe93
commit f31b916230
Signed by: deblan
GPG key ID: 03383D15A1D31745
3 changed files with 14 additions and 5 deletions

3
.gitmodules vendored
View file

@ -1,3 +0,0 @@
[submodule "lib/eplot"]
path = lib/eplot
url = https://github.com/chriswolfvision/eplot

View file

@ -50,13 +50,17 @@ class ChartHygrometryCommand extends ContainerAwareCommand
$table->setHeaders(['ID', 'Date', 'Value']);
$max = (int) $this->params->get('hygrometry_trigger_max');
$stats = ['Value,Max'];
$xtics = [];
foreach ($entities as $i => $entity) {
$stats1[] = $entity->getvalue();
$stats2[] = $max;
if ($i % 5 === 0) {
$xtics[] = sprintf('"%s" %d', $entity->getDate()->format('H:i'), $i);
}
$table->addRow([
$i,
$entity->getDate()->format('d/m/Y H:i'),
@ -73,6 +77,8 @@ class ChartHygrometryCommand extends ContainerAwareCommand
$process = new Process([
'./lib/eplot/eplot',
'-d',
'--xtics',
sprintf('(%s)', implode(', ', $xtics)),
'-t',
'Max@Hygrometry',
'-m',

View file

@ -51,14 +51,18 @@ class ChartTemperatureCommand extends ContainerAwareCommand
$perfect = (int) $this->params->get('temperature_trigger_max');
$min = (int) $this->params->get('temperature_trigger_min');
$stats = ['Value,Perfect,Min'];
$xtics = [];
foreach ($entities as $i => $entity) {
$stats1[] = $entity->getvalue();
$stats2[] = (float) 27;
$stats3[] = (float) $min;
if ($i % 5 === 0) {
$xtics[] = sprintf('"%s" %d', $entity->getDate()->format('H:i'), $i);
}
$table->addRow([
$i,
$entity->getDate()->format('d/m/Y H:i'),
@ -77,6 +81,8 @@ class ChartTemperatureCommand extends ContainerAwareCommand
$process = new Process([
'./lib/eplot/eplot',
'-d',
'--xtics',
sprintf('(%s)', implode(', ', $xtics)),
'-r',
'[0:45][10:35]',
'-t',