Pics inexpliqués dans Graphiques Highstocks ...

Ce forum est dédié aux discussions qui concernent les graphiques réalisés avec la librairie Highstock, Une question, un bug ?

Modérateurs: jturlier, Météo Villarzel

Pics inexpliqués dans Graphiques Highstocks ...

Messagepar giniyann » 29 Jan 2017, 15:32

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
Station Davis Instruments Vantage Pro2 - Windows 7 - Weatherlink IP - Graphweather - MySQL
Site: http://www.meteo-aubepin.fr

Image
giniyann
 
Messages: 16
Enregistré le: 31 Aoû 2016, 15:12

Re: Pics inexpliqués dans Graphiques Highstocks ...

Messagepar Météo Villarzel » 29 Jan 2017, 20:19

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+
Station Vantage Pro2+ avec station agricole - Weatherlink - GraphWeather 3.0.15b - Cumulus 1.9.4 - Windows 7/64
Graphique dynamique à partir d'une bd MySql - VP2SQL

Image
Avatar de l’utilisateur
Météo Villarzel
Administrateur du site
 
Messages: 466
Enregistré le: 06 Fév 2014, 10:48

Re: Pics inexpliqués dans Graphiques Highstocks ...

Messagepar giniyann » 30 Jan 2017, 10:11

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 ?

Image
Station Davis Instruments Vantage Pro2 - Windows 7 - Weatherlink IP - Graphweather - MySQL
Site: http://www.meteo-aubepin.fr

Image
giniyann
 
Messages: 16
Enregistré le: 31 Aoû 2016, 15:12

Re: Pics inexpliqués dans Graphiques Highstocks ...

Messagepar jturlier » 31 Jan 2017, 08:51

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é ?
Jean

Station :
VP2pro avec console Vue + Cumulus
Cumulus2SQL + NOAAtable + Copy4SQL
Apache + GW 3.027

Audio :
FR
PC :
W10 migré (W7 ultimate 64 bits)
Sites :
http://meteoserignan.ddns.net/
http://meteo-serignan.fr/template
Avatar de l’utilisateur
jturlier
Administrateur du site
 
Messages: 193
Enregistré le: 10 Déc 2014, 11:20
Localisation: Sérignan 34410

Re: Pics inexpliqués dans Graphiques Highstocks ...

Messagepar giniyann » 31 Jan 2017, 10:12

Effectivement, avec ORDER BY sur l'id, cela va beaucoup mieux !
Code: Tout sélectionner
$sql = "SELECT tstamp, temp_ext_mini, temp_ext_maxi  FROM extremes where tstamp ORDER BY id";


Quand je disais datagrouping, je faisais référence à cette partie du code, mais c'est pour les series ...
Code: Tout sélectionner
name: 'Température mini du jour ',
            type: 'column',
         color: '#0000FF',
              data: comArr(temp_ext_mini),
            dataGrouping: {
            units: [[
            'day',
            ],]


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
Station Davis Instruments Vantage Pro2 - Windows 7 - Weatherlink IP - Graphweather - MySQL
Site: http://www.meteo-aubepin.fr

Image
giniyann
 
Messages: 16
Enregistré le: 31 Aoû 2016, 15:12

Re: Pics inexpliqués dans Graphiques Highstocks ...

Messagepar Météo Villarzel » 31 Jan 2017, 18:56

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+
Station Vantage Pro2+ avec station agricole - Weatherlink - GraphWeather 3.0.15b - Cumulus 1.9.4 - Windows 7/64
Graphique dynamique à partir d'une bd MySql - VP2SQL

Image
Avatar de l’utilisateur
Météo Villarzel
Administrateur du site
 
Messages: 466
Enregistré le: 06 Fév 2014, 10:48

Re: Pics inexpliqués dans Graphiques Highstocks ...

Messagepar PascalWMR » 01 Fév 2017, 06:44

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/plotOptions.column.dataGrouping.

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, GraphWeather 3.0.15, WeatherLink 6.0.3, Cumulus 3.0.0, VP2SQL, Graphiques Dynamiques à partir d'une BDD MySQL
Météo Conflans en Jarnisy
Image
Avatar de l’utilisateur
PascalWMR
 
Messages: 156
Enregistré le: 16 Fév 2014, 10:28
Localisation: CONFLANS EN JARNISY (F54800)

Re: Pics inexpliqués dans Graphiques Highstocks ...

Messagepar giniyann » 01 Fév 2017, 12:14

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)
Station Davis Instruments Vantage Pro2 - Windows 7 - Weatherlink IP - Graphweather - MySQL
Site: http://www.meteo-aubepin.fr

Image
giniyann
 
Messages: 16
Enregistré le: 31 Aoû 2016, 15:12

Re: Pics inexpliqués dans Graphiques Highstocks ...

Messagepar PascalWMR » 04 Fév 2017, 11:16

Bonjour

Pour illustrer les propos de mon précédent post, regardez ce graphique

http://www.monsite-meteo.eu/Page/graphdyntemperaturemoyennejparj.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',
            },

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/highcharts/highcharts/tree/master/samples/stock/rangeselector/datagrouping/.

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
Station VP2Plus, Windows 10 64 bits, GraphWeather 3.0.15, WeatherLink 6.0.3, Cumulus 3.0.0, VP2SQL, Graphiques Dynamiques à partir d'une BDD MySQL
Météo Conflans en Jarnisy
Image
Avatar de l’utilisateur
PascalWMR
 
Messages: 156
Enregistré le: 16 Fév 2014, 10:28
Localisation: CONFLANS EN JARNISY (F54800)

Re: Pics inexpliqués dans Graphiques Highstocks ...

Messagepar giniyann » 07 Avr 2017, 15:22

... 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.
Station Davis Instruments Vantage Pro2 - Windows 7 - Weatherlink IP - Graphweather - MySQL
Site: http://www.meteo-aubepin.fr

Image
giniyann
 
Messages: 16
Enregistré le: 31 Aoû 2016, 15:12


Retourner vers Highstock

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité

cron