aboutsummaryrefslogtreecommitdiff
path: root/frontend/src/app/_elements/_charts
diff options
context:
space:
mode:
Diffstat (limited to 'frontend/src/app/_elements/_charts')
-rw-r--r--frontend/src/app/_elements/_charts/box-plot/box-plot.component.ts80
-rw-r--r--frontend/src/app/_elements/_charts/line-chart/line-chart.component.ts37
-rw-r--r--frontend/src/app/_elements/_charts/pie-chart/pie-chart.component.ts4
3 files changed, 63 insertions, 58 deletions
diff --git a/frontend/src/app/_elements/_charts/box-plot/box-plot.component.ts b/frontend/src/app/_elements/_charts/box-plot/box-plot.component.ts
index bf5e3fd6..b3d25280 100644
--- a/frontend/src/app/_elements/_charts/box-plot/box-plot.component.ts
+++ b/frontend/src/app/_elements/_charts/box-plot/box-plot.component.ts
@@ -16,48 +16,59 @@ Chart.register(BoxPlotController, BoxAndWiskers, LinearScale, CategoryScale);
})
export class BoxPlotComponent implements AfterViewInit {
- @Input() width?: number;
- @Input() height?: number;
- @Input() mean?: number;
- @Input() median?: number;
- @Input() min?: number;
- @Input() max?: number;
- @Input() q1?: number;
- @Input() q3?: number;
+ @Input() width!: number;
+ @Input() height!: number;
+ @Input() mean!: number;
+ @Input() median!: number;
+ @Input() min!: number;
+ @Input() max!: number;
+ @Input() q1!: number;
+ @Input() q3!: number;
- updateChart(min: number, max: number, q1: number, q3: number, median: number) {
- if (this.myChart) {
- this.boxplotData.datasets[0].data = [[min, q1, median, q3, max]]
- this.myChart.update();
- }
- };
+
+
+ /*
+ updatePieChart(uniqueValues: string[], uniqueValuesPercent: number[]){
+ //console.log(this.uniqueValues, this.uniqueValuesPercent);
+ this.pieChartData.datasets = [{
+ label: "%",
+ backgroundColor: ["#3e95cd", "#8e5ea2","#3cba9f","#e8c3b9","#c45850", "#000000"],
+ data: uniqueValuesPercent,
+ }];
+ this.pieChartData.labels = uniqueValues
+ console.log(this.uniqueValues, this.uniqueValuesPercent);
+ this.myChart?.update()
+ };
+ */
@ViewChild('boxplot') chartRef!: ElementRef;
constructor() {
//this.updateChart();
}
- boxplotData = {
- // define label tree
- //labels: ['January'/*, 'February', 'March', 'April', 'May', 'June', 'July'*/],
- datasets: [{
- label: 'Dataset 1',
- backgroundColor: '#0063AB',
- borderColor: '#dfd7d7',
- borderWidth: 1,
- outlierColor: '#999999',
- scaleFontColor: '#0063AB',
- padding: 10,
- itemRadius: 0,
- data: [
- randomValues(100, 0, 100),
- ]
- }]
- };
+
ngAfterViewInit(): void {
- this.myChart = new Chart(this.chartRef.nativeElement, {
+ const boxplotData = {
+ // define label tree
+ //labels: ['January'/*, 'February', 'March', 'April', 'May', 'June', 'July'*/],
+ labels:[""],
+ datasets: [{
+ label: 'Dataset 1',
+ backgroundColor: '#0063AB',
+ borderColor: '#dfd7d7',
+ borderWidth: 1,
+ outlierColor: '#999999',
+ scaleFontColor: '#0063AB',
+ padding: 10,
+ itemRadius: 0,
+ data: [
+ {min:this.min,q1:this.q1,q3:this.q3,median:this.median,max:this.max,mean:this.mean}
+ ]
+ }]
+ };
+ const myChart = new Chart(this.chartRef.nativeElement, {
type: "boxplot",
- data: this.boxplotData,
+ data: boxplotData,
options: {
plugins: {
legend: {
@@ -74,8 +85,6 @@ export class BoxPlotComponent implements AfterViewInit {
}
},
y: {
- min: this.min,
- max: this.max,
ticks: {
color: '#dfd7d7'
},
@@ -88,5 +97,4 @@ export class BoxPlotComponent implements AfterViewInit {
});
}
- myChart?: Chart;
}
diff --git a/frontend/src/app/_elements/_charts/line-chart/line-chart.component.ts b/frontend/src/app/_elements/_charts/line-chart/line-chart.component.ts
index 89a76a44..7d21129c 100644
--- a/frontend/src/app/_elements/_charts/line-chart/line-chart.component.ts
+++ b/frontend/src/app/_elements/_charts/line-chart/line-chart.component.ts
@@ -41,32 +41,33 @@ export class LineChartComponent implements AfterViewInit {
}
}
update(myEpochs: number[], myAcc: number[], myLoss: number[], myMae: number[], myMse: number[], myValAcc:number[],myValLoss:number[],myValMae:number[],myValMse:number[]) {
- this.dataAcc.length = 0;
- this.dataAcc.push(...myAcc);
-
+
this.dataEpoch.length = 0;
this.dataEpoch.push(...myEpochs);
- this.dataMAE.length = 0;
- this.dataMAE.push(...myMae);
+ this.dataAcc.length = 0;
+ this.dataAcc.push(...myAcc);
this.dataLOSS.length = 0;
this.dataLOSS.push(...myLoss);
- this.dataMSE.length = 0;
- this.dataMSE.push(...myValAcc);
+ this.dataMAE.length = 0;
+ this.dataMAE.push(...myMae);
this.dataMSE.length = 0;
- this.dataMSE.push(...myValLoss);
+ this.dataMSE.push(...myMse);
- this.dataMSE.length = 0;
- this.dataMSE.push(...myValMae);
+ this.dataValAcc.length = 0;
+ this.dataValAcc.push(...myValAcc);
- this.dataMSE.length = 0;
- this.dataMSE.push(...myValMse);
+ this.dataValLoss.length = 0;
+ this.dataValLoss.push(...myValLoss);
- this.dataMSE.length = 0;
- this.dataMSE.push(...myMse);
+ this.dataValMAE.length = 0;
+ this.dataValMAE.push(...myValMae);
+
+ this.dataValMSE.length = 0;
+ this.dataValMSE.push(...myValMse);
this.myChart.update();
}
@@ -89,7 +90,7 @@ export class LineChartComponent implements AfterViewInit {
},
{
label: 'Val_Accuracy',
- data: this.dataMSE,
+ data: this.dataValAcc,
borderWidth: 1
},
{
@@ -99,7 +100,7 @@ export class LineChartComponent implements AfterViewInit {
},
{
label: 'Val_Loss',
- data: this.dataMSE,
+ data: this.dataValLoss,
borderWidth: 1
},
{
@@ -109,7 +110,7 @@ export class LineChartComponent implements AfterViewInit {
},
{
label: 'Val_MAE',
- data: this.dataMSE,
+ data: this.dataValMAE,
borderWidth: 1
},
{
@@ -119,7 +120,7 @@ export class LineChartComponent implements AfterViewInit {
},
{
label: 'Val_MSE',
- data: this.dataMSE,
+ data: this.dataValMSE,
borderWidth: 1
}
]
diff --git a/frontend/src/app/_elements/_charts/pie-chart/pie-chart.component.ts b/frontend/src/app/_elements/_charts/pie-chart/pie-chart.component.ts
index cba5252a..9264e41c 100644
--- a/frontend/src/app/_elements/_charts/pie-chart/pie-chart.component.ts
+++ b/frontend/src/app/_elements/_charts/pie-chart/pie-chart.component.ts
@@ -58,10 +58,6 @@ export class PieChartComponent implements AfterViewInit {
data: data
,
options: {
- /*title: {
- display: true,
- text: 'Predicted world population (millions) in 2050'
- }*/
plugins:{
legend: {
display: false