problème avec la moyenne des températures

Une question, un bug ?
Répondre
vincebob
Nouveau membre
Messages : 3
Inscription : ven. déc. 24, 2010 11:32 am

problème avec la moyenne des températures

Message par vincebob »

Bonjour,

j'ai un souci avec les moyennes annuelles des températures dans les statistiques de graphweather. En effet, la moyenne annuelle calculée par le logiciel est à 13.3 °c alors que quand je la calcul manuellement en prenant les moyennes mensuelles elle est à 10.24°c
Est-ce normal? Si oui, comment peut-on l'expliquer?

Cordialement
Avatar de l’utilisateur
ardigier
Membre
Messages : 2260
Inscription : mar. mars 23, 2010 6:05 pm
Localisation : Le Thor 84250
Contact :

Re: problème avec la moyenne des températures

Message par ardigier »

je suppose que GW fait la moyenne à partir de toutes les valeurs enregistrées (moyenne arithmétique)
alors que toi tu fait la moyenne des moyennes mensuelles,
ce n'est pas dutout la même chose

La moyenne arithmétique est la moyenne « ordinaire », c'est-à-dire la somme des valeurs numériques (de la liste) divisée par le nombre de ces valeurs numériques.
WMR200 - XNet meteo 2011-10-14a- graphweather V 3.0.35- Win10 x64
webcam installée orientation NE
http://le-thor-meteo.com/index.php
vincebob
Nouveau membre
Messages : 3
Inscription : ven. déc. 24, 2010 11:32 am

Re: problème avec la moyenne des températures

Message par vincebob »

Effectivement, après vérification sur les 6 1er mois de l'année, la moyenne des moyennes est bien inférieure à la moyenne de l'ensemble des températures relevées sur la période.

Merci pour ta réponse.
PCATTE
Membre
Messages : 119
Inscription : jeu. déc. 16, 2010 4:02 pm
Localisation : FLEURIE (RHONE)
Contact :

Re: problème avec la moyenne des températures

Message par PCATTE »

Bonjour,

Quelle balise utilises tu pour faire une moyenne des TN et des TX car je n'arrive à voir que la moyenne avec mean

<td class="stats-cell"><xsl:value-of select="outdoor_temperature/mean"/></td>

J'ai essayé avec tx ou tn sans résultat

Merci pour ton aide
http://fleurie-meteolive.website.org/
vincebob
Nouveau membre
Messages : 3
Inscription : ven. déc. 24, 2010 11:32 am

Re: problème avec la moyenne des températures

Message par vincebob »

bonjour,

j'ai utilisé mon fichier de base avec Excel pour faire la moyenne des t°c sur la période 1/01 au 30/06 et ensuite j'ai pris les moyennes mensuelles dans graphweather pour comparer.

Cordialement
PCATTE
Membre
Messages : 119
Inscription : jeu. déc. 16, 2010 4:02 pm
Localisation : FLEURIE (RHONE)
Contact :

Re: problème avec la moyenne des températures

Message par PCATTE »

Bonjour,

J'ai bien les valeurs des moyennes avec WSWIN mais je voudrais voir apparaitre les moyennes MINI et MAXI dans les statistiques mensuels et je ne trouve que la balise MEAN qui elle calcule la moyenne TM ;
Voici mon fichier XML

LA LIGNE EN CAUSE EST NOTEE / LIGNE CONNCERNEE

<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" indent="yes" encoding="ISO-8859-1"/>
<xsl:template match="/">
<xsl:apply-templates select="statistics"/></xsl:template>
<xsl:template match="statistics">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<style type="text/css">
.stats-title {
background-color: #ddddff;
border: 1px solid #cccccc;
font-size: 150%;
}
.stats-subtitle {
background-color: #ddddff;
border: 1px solid #cccccc;
font-size: 100%;
}

.stats-item {
background-color: #eeeeff;
border: 1px solid #cccccc;
font-size: 100%;
text-align: center;
}

.stats-item-col {
background-color: #eeeeff;
border: 1px solid #cccccc;
font-size: 100%;
text-align: center;
width:200px;
}

.stats-table {
background-color: #ffffdd;
border: 1px dotted #cccccc;
}

.stats-pane {
background-color: #ffffdd;
border: 1px solid #cccccc;
padding: 5px;
text-align: left;
}

.stats-cell {
background-color: #ffffdd;
border: 1px solid #cccccc;
padding: 5px;
text-align: center;
}

.stats-date {
font-style:italic;
font-size:70%;
}

table {
padding:0px;
border:0px;
border-collapse:collapse;
}
</style>
</head>
<body>
<table width="100%" cellspacing="20">
<tr>
<th width="100px" scope="col"><img src="../../statistics.jpg" width="64" height="64" /></th>
<th width="100%" scope="col"><div class="stats-title">Statistiques <xsl:value-of select="@str-month"/> <xsl:value-of select="@year"/></div></th>
</tr>
</table>
<table width="400" style="text-align:left">
<tr>
<td class="stats-pane" scope="col">
Total des précipitations : <xsl:value-of select="total-rainfall"/><br/>
Nombre de jours pluvieux : <xsl:value-of select="nb-days-of-rainfall"/><br/>
Nombre de jours de gel (<0C) : <xsl:value-of select="nb-days-of-freeze"/><br/>
Nombre de jour de forte chaleur (>30C) : <xsl:value-of select="nb-days-of-heat"/><br/>
Nombre d'heure(s) de soleil : <xsl:value-of select="nb-hours-of-sunshine"/><br/>
</td>
</tr>

</table>
<br/>

<table width="100%">
<tr>
<th scope="col" style="padding-right:10px;padding-left:10px;">
<img src="../../temperature.jpg" width="32" height="32" />
</th>
<th width="100%" scope="col">
<div class="stats-subtitle">
Pression - Humidité - Température
</div>
</th>
</tr>
</table>

<table width="100%">
<tr>
<td></td>
<td class="stats-item">Min</td>
<td class="stats-item">Max</td>
<td class="stats-item">Moyenne</td>
<td class="stats-item">Taux max (/h)</td>
</tr>
<tr>
<td class="stats-item-col">Température ext.</td>
<td class="stats-cell"><xsl:value-of select="outdoor_temperature/min"/>
<div class="stats-date"><xsl:value-of select="outdoor_temperature/min-date-text"/></div>
<div class="stats-date">max min: <xsl:value-of select="outdoor_temperature/maxmin"/></div></td>
<td class="stats-cell"><xsl:value-of select="outdoor_temperature/max"/>
<div class="stats-date"><xsl:value-of select="outdoor_temperature/max-date-text"/></div>
<div class="stats-date">min max: <xsl:value-of select="outdoor_temperature/minmax"/></div></td>
LIGNE CONCERNEE <td class="stats-cell"><xsl:value-of select="outdoor_temperature/mean"/></td>
<td class="stats-cell">
<table width="100%" span="2">
<tr>
<td style="text-align: center;"><xsl:value-of select="outdoor_temperature/max-pos-rate"/>
<div class="stats-date"><xsl:value-of select="outdoor_temperature/max-pos-rate-date-text"/></div></td>
<td style="text-align: center;"><xsl:value-of select="outdoor_temperature/max-neg-rate"/>
<div class="stats-date">
<xsl:value-of select="outdoor_temperature/max-neg-rate-date-text"/>
</div>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="stats-item-col">Tn/Tx</td>
<td class="stats-cell">
<xsl:value-of select="tn-min"/>
<div class="stats-date">
<xsl:value-of select="tn-min-date-text"/>
</div>
</td>
<td class="stats-cell">
<xsl:value-of select="tx-max"/>
<div class="stats-date">
<xsl:value-of select="tx-max-date-text"/>
</div>
</td>
<td class="stats-cell">-</td>
<td class="stats-cell">-</td>
</tr>
<tr>
<td class="stats-item-col">Pression</td>
<td class="stats-cell"><xsl:value-of select="relative_pressure/min"/>
<div class="stats-date"><xsl:value-of select="relative_pressure/min-date-text"/></div></td>
<td class="stats-cell"><xsl:value-of select="relative_pressure/max"/>
<div class="stats-date"><xsl:value-of select="relative_pressure/max-date-text"/></div></td>
<td class="stats-cell"><xsl:value-of select="relative_pressure/mean"/></td>
<td class="stats-cell">
<table width="100%" span="2">
<tr>
<td style="text-align: center;">
<xsl:value-of select="relative_pressure/max-pos-rate"/>
<div class="stats-date">
<xsl:value-of select="relative_pressure/max-pos-rate-date-text"/>
</div>
</td>
<td style="text-align: center;">
<xsl:value-of select="relative_pressure/max-neg-rate"/>
<div class="stats-date">
<xsl:value-of select="relative_pressure/max-neg-rate-date-text"/>
</div>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="stats-item-col">Humidité</td>
<td class="stats-cell"><xsl:value-of select="outdoor_humidity/min"/></td>
<td class="stats-cell"><xsl:value-of select="outdoor_humidity/max"/></td>
<td class="stats-cell"><xsl:value-of select="outdoor_humidity/mean"/></td>
<td class="stats-cell">
<table width="100%" span="2">
<tr>
<td style="text-align: center;">
<xsl:value-of select="outdoor_humidity/max-pos-rate"/>
<div class="stats-date">
<xsl:value-of select="outdoor_humidity/max-pos-rate-date-text"/>
</div>
</td>
<td style="text-align: center;">
<xsl:value-of select="outdoor_humidity/max-neg-rate"/>
<div class="stats-date">
<xsl:value-of select="outdoor_humidity/max-neg-rate-date-text"/>
</div>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="stats-item-col">Point de rosée</td>
<td class="stats-cell"><xsl:value-of select="dew_point/min"/></td>
<td class="stats-cell"><xsl:value-of select="dew_point/max"/></td>
<td class="stats-cell"><xsl:value-of select="dew_point/mean"/></td>
<td class="stats-cell">
<table width="100%" span="2">
<tr>
<td style="text-align: center;">
<xsl:value-of select="dew_point/max-pos-rate"/>
<div class="stats-date">
<xsl:value-of select="dew_point/max-pos-rate-date-text"/>
</div>
</td>
<td style="text-align: center;">
<xsl:value-of select="dew_point/max-neg-rate"/>
<div class="stats-date">
<xsl:value-of select="dew_point/max-neg-rate-date-text"/>
</div>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="stats-item-col">Facteur vent</td>
<td class="stats-cell"><xsl:value-of select="wind_chill/min"/></td>
<td class="stats-cell">-</td>
<td class="stats-cell">-</td>
<td class="stats-cell">-</td>
</tr>
<tr>
<td class="stats-item-col">Humidex</td>
<td class="stats-cell">-</td>
<td class="stats-cell">
<xsl:value-of select="heat_index/max"/>
</td>
<td class="stats-cell">-</td>
<td class="stats-cell">-</td>
</tr>
</table>
<br/>
<img>
<xsl:attribute name="src">
../<xsl:value-of select="@month"/>/graph-month-1.png
</xsl:attribute>
</img>
<br/>
<br/>
<table width="100%">
<tr>
<th scope="col" style="padding-right:10px;padding-left:10px;">
<img src="../../rainfall.jpg" width="32" height="32" />
</th>
<th width="100%" scope="col">
<div class="stats-subtitle">
Précipitations
</div>
</th>
</tr>
</table>

<table width="100%">
<tr>
<td class="stats-item-col">Taux max</td>
<td class="stats-cell">
<xsl:value-of select="relative_rainfall/max-pos-rate"/>
<div class="stats-date">
<xsl:value-of select="relative_rainfall/max-pos-rate-date-text"/>
</div>
</td>
</tr>
<tr>
<td class="stats-item-col">Précipitations max sur 1h</td>
<td class="stats-cell">
<xsl:value-of select="rainfall_1h/max"/>
<div class="stats-date">
<xsl:value-of select="rainfall_1h/max-date-text"/>
</div>
</td>
</tr>
<tr>
<td class="stats-item-col">Précipitations max sur 24h</td>
<td class="stats-cell">
<xsl:value-of select="rainfall_24h/max"/>
<div class="stats-date">
<xsl:value-of select="rainfall_24h/max-date-text"/>
</div>
</td>
</tr>
</table>
<br/>
<img>
<xsl:attribute name="src">
../<xsl:value-of select="@month"/>/graph-month-2.png
</xsl:attribute>
</img>
<br/>
<br/>
<table width="100%" >
<tr>
<th scope="col" style="padding-right:10px;padding-left:10px;">
<img src="../../wind.jpg" width="32" height="32" />
</th>
<th width="100%" scope="col">
<div class="stats-subtitle">
Vent
</div>
</th>
</tr>
</table>

<table width="100%">
<tr>
<td></td>
<td class="stats-item">Max</td>
<td class="stats-item">Moyenne</td>
</tr>
<tr>
<td class="stats-item-col">Vitesse</td>
<td class="stats-cell"><xsl:value-of select="wind_speed/max"/>
<div class="stats-date"><xsl:value-of select="wind_speed/max-date-text"/></div></td>
<td class="stats-cell"><xsl:value-of select="wind_speed/mean"/></td>
</tr>
<tr>
<td class="stats-item-col">Rafale</td>
<td class="stats-cell"><xsl:value-of select="wind_gust/max"/>
<div class="stats-date"><xsl:value-of select="wind_gust/max-date-text"/></div></td>
<td class="stats-cell"><xsl:value-of select="wind_gust/mean"/></td>
</tr>
<tr>
<td colspan="3" class="stats-cell" style="text-align:left;">Direction moyenne : <xsl:value-of select="wind_direction/mean"/>
</td>
</tr>
</table>
<br/>
<img>
<xsl:attribute name="src">
../<xsl:value-of select="@month"/>/graph-month-3.png
</xsl:attribute>
</img>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
http://fleurie-meteolive.website.org/
Répondre