angle régression dashboard

This commit is contained in:
Tykayn 2025-07-15 23:26:10 +02:00 committed by tykayn
parent 0b760c20bc
commit d777221d0d

View file

@ -125,15 +125,6 @@
</div>
</div>
</div>
<script>
// Ce code suppose que regressionSlope est défini ailleurs après le calcul de la régression
if (typeof regressionSlope !== 'undefined') {
let angle = Math.atan(regressionSlope) * 180 / Math.PI;
let angleStr = angle.toLocaleString('fr-FR', {minimumFractionDigits: 1, maximumFractionDigits: 1}) + '°';
document.getElementById('dashboard-regression-angle').innerText = angleStr;
console.log('Angle de la régression linéaire :', angleStr);
}
</script>
<div class="row mb-4">
<div class="col-12">
@ -267,6 +258,7 @@
{{ parent() }}
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
<script src="https://cdn.jsdelivr.net/npm/chartjs-plugin-datalabels@2"></script>
<script>
window.statsDataForBubble = {{ stats|raw }};
document.addEventListener('DOMContentLoaded', function () {
@ -316,6 +308,12 @@
{x: xMin, y: slope * Math.log10(xMin) + intercept},
{x: xMax, y: slope * Math.log10(xMax) + intercept}
];
// Affichage de l'angle de la régression linéaire
let angle = Math.atan(slope) * 180 / Math.PI;
let angleStr = angle.toLocaleString('fr-FR', {minimumFractionDigits: 1, maximumFractionDigits: 1}) + '°';
const angleElem = document.getElementById('dashboard-regression-angle');
if (angleElem) angleElem.innerText = angleStr;
console.log('Angle de la régression linéaire :', angleStr);
}
Chart.register(window.ChartDataLabels);
const bubbleChart = new Chart(chartCanvas.getContext('2d'), {