From e1ba75a4da96e9371de1f326ec3f87aefabd8e1a Mon Sep 17 00:00:00 2001 From: "mathias.chouet" <mathias.chouet@irstea.fr> Date: Mon, 27 May 2019 14:36:45 +0200 Subject: [PATCH] =?UTF-8?q?Graphique=20de=20r=C3=A9sultats=20multivari?= =?UTF-8?q?=C3=A9s:=20le=20param=C3=A8tre=20le=20plus=20long=20est=20chois?= =?UTF-8?q?i=20comme=20abscisse=20par=20d=C3=A9faut?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/results/var-results.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/app/results/var-results.ts b/src/app/results/var-results.ts index 1807b0f02..4f7fcf28a 100644 --- a/src/app/results/var-results.ts +++ b/src/app/results/var-results.ts @@ -44,6 +44,9 @@ export class VarResults extends CalculatedParamResults implements PlottableData /** size of the longest variated parameter */ public size: number; + /** index of the longest variated parameter */ + public longest: number; + /** * tableau des ordonnées du graphe des résultats variés */ @@ -60,6 +63,7 @@ export class VarResults extends CalculatedParamResults implements PlottableData this._extraResultHeaders = []; this.extraResultKeys = []; this._yValues = []; + this.longest = 0; } public get variatedParameters(): NgParameter[] { @@ -172,11 +176,14 @@ export class VarResults extends CalculatedParamResults implements PlottableData // liste la plus longue this.size = 0; + let i = 0; for (const v of this._variatedParams) { const s = v.valuesIterator.count(); if (s > this.size) { this.size = s; + this.longest = i; } + i++; } // valeurs du paramètre à calculer @@ -202,7 +209,7 @@ export class VarResults extends CalculatedParamResults implements PlottableData } else if (this.extraResultKeys.length > 0) { defaultY = this.extraResultKeys[0]; } - this.chartX = this.chartX || this.variatedParameters[0].symbol; + this.chartX = this.chartX || this.variatedParameters[this.longest].symbol; this.chartY = defaultY; // calculator type for translation -- GitLab