Add full probability distributions to dashboard

This commit is contained in:
2569718930@qq.com
2026-04-22 01:43:13 +08:00
parent f9eff36aae
commit 974b55e34f
7 changed files with 65 additions and 14 deletions
+2
View File
@@ -488,6 +488,7 @@ export interface CityDetail {
probabilities?: {
mu?: number | null;
distribution?: ProbabilityBucket[];
distribution_all?: ProbabilityBucket[];
engine?: string | null;
calibration_mode?: string | null;
calibration_version?: string | null;
@@ -496,6 +497,7 @@ export interface CityDetail {
calibrated_mu?: number | null;
calibrated_sigma?: number | null;
shadow_distribution?: ProbabilityBucket[];
shadow_distribution_all?: ProbabilityBucket[];
};
hourly?: {
times?: string[];
+10
View File
@@ -1212,7 +1212,15 @@ export function getProbabilityView(detail: CityDetail, targetDate?: string | nul
engine: detail.probabilities?.engine ?? null,
mu: detail.probabilities?.mu ?? null,
probabilities: detail.probabilities?.distribution || [],
probabilitiesAll:
detail.probabilities?.distribution_all ||
detail.probabilities?.distribution ||
[],
shadowProbabilities: detail.probabilities?.shadow_distribution || [],
shadowProbabilitiesAll:
detail.probabilities?.shadow_distribution_all ||
detail.probabilities?.shadow_distribution ||
[],
};
}
@@ -1223,7 +1231,9 @@ export function getProbabilityView(detail: CityDetail, targetDate?: string | nul
engine: null,
mu: daily?.deb?.prediction ?? null,
probabilities: daily?.probabilities || [],
probabilitiesAll: daily?.probabilities || [],
shadowProbabilities: [],
shadowProbabilitiesAll: [],
};
}