Pics inexpliqués dans Graphiques Highstocks ...
Modérateurs : jturlier, Météo Villarzel
Pics inexpliqués dans Graphiques Highstocks ...
Bonjour,
Depuis quelques jours, lorsque je clique sur les options datagrouping "8 jours" ou "tous", les colonnes disparaissent ou bien se mettent à une valeur bidon
je précise que tous fonctionnait bien depuis la création !
Rien d'anormal dans la Bdd !
Voir l'exemple ici et essayer de cliquer sur "tous" ou "8 jours"
https://www.meteo-aubepin.fr/min_max_temp.php
Depuis quelques jours, lorsque je clique sur les options datagrouping "8 jours" ou "tous", les colonnes disparaissent ou bien se mettent à une valeur bidon
je précise que tous fonctionnait bien depuis la création !
Rien d'anormal dans la Bdd !
Voir l'exemple ici et essayer de cliquer sur "tous" ou "8 jours"
https://www.meteo-aubepin.fr/min_max_temp.php
Station Davis Instruments Vantage Pro2 - Windows 7 - Weatherlink IP - Graphweather - MySQL
Site: http://www.meteo-aubepin.fr
Site: http://www.meteo-aubepin.fr
- Météo Villarzel
- Administrateur du site
- Messages : 524
- Enregistré le : 06 févr. 2014, 09:48
- Contact :
Re: Pics inexpliqués dans Graphiques Highstocks ...
Salut
pourquoi utilises-tu la fonction datagrouping ?
les valeurs sont présente dans la table minimaxidata
t_out_mini, t_out_maxi FROM MiniMaxidata
A+
pourquoi utilises-tu la fonction datagrouping ?
les valeurs sont présente dans la table minimaxidata
t_out_mini, t_out_maxi FROM MiniMaxidata
A+
Re: Pics inexpliqués dans Graphiques Highstocks ...
Je viens de voir que dans ma Bdd, l'Id du 29/01 ne s'est pas rangé à la bonne place, c'est certainement à cause de ça !
J'avais supprimé les Id 1 à 6 car les valeurs n'étaient pas bonnes mais du coup le n° 81 n'est pas à la bonne place, comment le ranger ou il faut ?
J'avais supprimé les Id 1 à 6 car les valeurs n'étaient pas bonnes mais du coup le n° 81 n'est pas à la bonne place, comment le ranger ou il faut ?
Station Davis Instruments Vantage Pro2 - Windows 7 - Weatherlink IP - Graphweather - MySQL
Site: http://www.meteo-aubepin.fr
Site: http://www.meteo-aubepin.fr
- jturlier
- Administrateur du site
- Messages : 394
- Enregistré le : 10 déc. 2014, 10:20
- Localisation : Sérignan 34410
- Contact :
Re: Pics inexpliqués dans Graphiques Highstocks ...
Bonjour,
ce n'est pas la valeur qui est à la mauvaise place, c'est la requête que tu lances qui provoque cette anomalie. N'oublie pas la fonction order by !
N'oublie pas non plus que les tables data et minimaxidata ont des liens et qu'on ne supprime pas impunément des données dans l'une sans affecter l'autre.
Pourquoi ne réponds tu pas à la question de Pierre-André ?
ce n'est pas la valeur qui est à la mauvaise place, c'est la requête que tu lances qui provoque cette anomalie. N'oublie pas la fonction order by !
N'oublie pas non plus que les tables data et minimaxidata ont des liens et qu'on ne supprime pas impunément des données dans l'une sans affecter l'autre.
Pourquoi ne réponds tu pas à la question de Pierre-André ?
Jean
Station :
VP2pro + anémomètre ultrasons et console Vue
Cumulus 1.9.4 + Cumulus2SQL + MySQL
Audio :
FR
PC :
W10 64bits migré
http://meteoserignan.ddns.net
Station :
VP2pro + anémomètre ultrasons et console Vue
Cumulus 1.9.4 + Cumulus2SQL + MySQL
Audio :
FR
PC :
W10 64bits migré
http://meteoserignan.ddns.net
Re: Pics inexpliqués dans Graphiques Highstocks ...
Effectivement, avec ORDER BY sur l'id, cela va beaucoup mieux !
Quand je disais datagrouping, je faisais référence à cette partie du code, mais c'est pour les series ...
Pour info, je n'utilise pas les tables créees avec VP2ToSQL, si je supprimes des données cela n'affecte pas les autres.
Merci
Code : Tout sélectionner
$sql = "SELECT tstamp, temp_ext_mini, temp_ext_maxi FROM extremes where tstamp ORDER BY id";
Code : Tout sélectionner
name: 'Température mini du jour ',
type: 'column',
color: '#0000FF',
data: comArr(temp_ext_mini),
dataGrouping: {
units: [[
'day',
],]
Merci
Station Davis Instruments Vantage Pro2 - Windows 7 - Weatherlink IP - Graphweather - MySQL
Site: http://www.meteo-aubepin.fr
Site: http://www.meteo-aubepin.fr
- Météo Villarzel
- Administrateur du site
- Messages : 524
- Enregistré le : 06 févr. 2014, 09:48
- Contact :
Re: Pics inexpliqués dans Graphiques Highstocks ...
Salut,
quel que soit ta table, je ne comprends pas pourquoi tu utilises dataGrouping, tu as à reprendre, une date et le min et max par jour, tu veux les grouper par quoi ???
En plus la variable dataGrouping doit s'accompagner de constante, jours, mois, année.. Tu as une valeur par jour et tu veux grapher une valeur par jour donc pourquoi vouloir les regrouper, je ne comprends pas.
L'ID tu ne t'en sert pas, en plus ça n'a rien à voir avec l'affichage dans PHPMyadmin, tu peux trier tes valeurs sur n'importe quelle colonnes ça ne va rien changer à ton graphique
A+
quel que soit ta table, je ne comprends pas pourquoi tu utilises dataGrouping, tu as à reprendre, une date et le min et max par jour, tu veux les grouper par quoi ???
En plus la variable dataGrouping doit s'accompagner de constante, jours, mois, année.. Tu as une valeur par jour et tu veux grapher une valeur par jour donc pourquoi vouloir les regrouper, je ne comprends pas.
L'ID tu ne t'en sert pas, en plus ça n'a rien à voir avec l'affichage dans PHPMyadmin, tu peux trier tes valeurs sur n'importe quelle colonnes ça ne va rien changer à ton graphique
A+
- PascalWMR
- Messages : 332
- Enregistré le : 16 févr. 2014, 09:28
- Localisation : CONFLANS EN JARNISY (F54800)
- Contact :
Re: Pics inexpliqués dans Graphiques Highstocks ...
Bonjour
Attention, dans un graphique HIGHSTOCK, ne pas confondre le regroupement via le RANGE SELECTOR influencé par la fonction approximation: de DATA GROUPING.
http://api.highcharts.com/highstock/rangeSelector
La fonction dataGrouping ne regroupe pas les données par jour mois ans et j'en passe mais par total, moyenne et autres
http://api.highcharts.com/highstock/plo ... taGrouping.
Lorsque l'on clique sur un bouton du range selector, comme dans ton graphique, les valeurs affichées ne sont pas alors bidon mais comme le zoom diminue, les données sont regroupées par la valeur définie dans dataGrouping.
Par défaut, dans un graphique en colonnes, les données sont regroupées par sum.
A+
Pascal
Attention, dans un graphique HIGHSTOCK, ne pas confondre le regroupement via le RANGE SELECTOR influencé par la fonction approximation: de DATA GROUPING.
http://api.highcharts.com/highstock/rangeSelector
La fonction dataGrouping ne regroupe pas les données par jour mois ans et j'en passe mais par total, moyenne et autres
http://api.highcharts.com/highstock/plo ... taGrouping.
Lorsque l'on clique sur un bouton du range selector, comme dans ton graphique, les valeurs affichées ne sont pas alors bidon mais comme le zoom diminue, les données sont regroupées par la valeur définie dans dataGrouping.
Par défaut, dans un graphique en colonnes, les données sont regroupées par sum.
A+
Pascal
Station VP2Plus, Windows 10 64 bits,WeatherLink 6.0.5, VP2SQL, Graphiques Dynamiques à partir d'une BDD MySQL
Météo Conflans-en-Jarnisy
Météo Conflans-en-Jarnisy
Re: Pics inexpliqués dans Graphiques Highstocks ...
Pascal a bien résumé !
... et du coup l'Id je m'en sert bien pour trier les valeurs dans l'ordre chronologique (ORDER BY)
... et du coup l'Id je m'en sert bien pour trier les valeurs dans l'ordre chronologique (ORDER BY)
Station Davis Instruments Vantage Pro2 - Windows 7 - Weatherlink IP - Graphweather - MySQL
Site: http://www.meteo-aubepin.fr
Site: http://www.meteo-aubepin.fr
- PascalWMR
- Messages : 332
- Enregistré le : 16 févr. 2014, 09:28
- Localisation : CONFLANS EN JARNISY (F54800)
- Contact :
Re: Pics inexpliqués dans Graphiques Highstocks ...
Bonjour
Pour illustrer les propos de mon précédent post, regardez ce graphique
https://www.monsite-meteo.eu/Page/graph ... ejparj.php
Si sur le RANGE SELECTOR vous cliquez sur les boutons jusqu’à un an, les données affichées sont bien les moyennes journalières.
Lorsque vous cliquez sur le bouton un an, les données deviennent difficilement lisibles. Alors je ne vous explique pas, si les données était regroupées de la même façon lorsque l'on veut afficher tout
C'est pourquoi, lorsque l'on affiche tout, les données sont regroupée par mois et la valeur indiquée est la moyenne du mois puisque mon graphique étant en colonne, j'ai modifié la valeur de datagrouping pour forcer l'affichage en moyenne au lieu de somme par défaut
A savoir, que le regroupement des données par mois est fait arbitrairement par HighStock. Pour l'instant, vu le nombre de données à afficher, cela me convient.
Par contre, à l'avenir, lorsqu'il y aura beaucoup plus de données à afficher, je serai peut-être contraint de forcer le regroupement.
En effet, je viens de m'apercevoir que des fonctions supplémentaires de regroupement ont été ajoutées à l'API HichStock.
http://jsfiddle.net/gh/get/jquery/3.1.1 ... agrouping/.
Par contre, il faudra toujours définir la fonction de calcul de regroupement des données par série approximation ("average", "open", "high", "low", "close" and "sum")
A+
Pascal
Pour illustrer les propos de mon précédent post, regardez ce graphique
https://www.monsite-meteo.eu/Page/graph ... ejparj.php
Si sur le RANGE SELECTOR vous cliquez sur les boutons jusqu’à un an, les données affichées sont bien les moyennes journalières.
Lorsque vous cliquez sur le bouton un an, les données deviennent difficilement lisibles. Alors je ne vous explique pas, si les données était regroupées de la même façon lorsque l'on veut afficher tout
C'est pourquoi, lorsque l'on affiche tout, les données sont regroupée par mois et la valeur indiquée est la moyenne du mois puisque mon graphique étant en colonne, j'ai modifié la valeur de datagrouping pour forcer l'affichage en moyenne au lieu de somme par défaut
Code : Tout sélectionner
series: [{
name: 'Température moyenne',
type: 'column',
dataGrouping:{
approximation: 'average',
},
Par contre, à l'avenir, lorsqu'il y aura beaucoup plus de données à afficher, je serai peut-être contraint de forcer le regroupement.
En effet, je viens de m'apercevoir que des fonctions supplémentaires de regroupement ont été ajoutées à l'API HichStock.
http://jsfiddle.net/gh/get/jquery/3.1.1 ... agrouping/.
Par contre, il faudra toujours définir la fonction de calcul de regroupement des données par série approximation ("average", "open", "high", "low", "close" and "sum")
A+
Pascal
Modifié en dernier par PascalWMR le 10 mars 2019, 10:42, modifié 1 fois.
Station VP2Plus, Windows 10 64 bits,WeatherLink 6.0.5, VP2SQL, Graphiques Dynamiques à partir d'une BDD MySQL
Météo Conflans-en-Jarnisy
Météo Conflans-en-Jarnisy
Re: Pics inexpliqués dans Graphiques Highstocks ...
... avec un peu de retard, merci PascalWMR pour cette réponse !
En effet, il faut modifier la valeur de datagrouping pour forcer l'affichage en moyenne au lieu de somme par défaut.
En effet, il faut modifier la valeur de datagrouping pour forcer l'affichage en moyenne au lieu de somme par défaut.
Station Davis Instruments Vantage Pro2 - Windows 7 - Weatherlink IP - Graphweather - MySQL
Site: http://www.meteo-aubepin.fr
Site: http://www.meteo-aubepin.fr