Formatter les abscisses dans Calc
Répondre à la discussion
Affichage des résultats 1 à 10 sur 10

Formatter les abscisses dans Calc



  1. #1
    Franz Dur

    Formatter les abscisses dans Calc


    ------

    Bonjour,

    J'ai un peu honte, je pourrais écrire un petit programme mais je pense que Calc (LibreOffice) sait faire cela tout seul ou presque:

    J'ai une petite station météo, le programme qui relève les données (Cumulus, un "donate ware") est fort bon mais les graphiques sont indigents.

    Il me sort des lignes délimitées par point virgule. Le premier item est la date, le 2eme les minutes (un relevé toutes les 10 mn), puis viennent temp, vent, hygro etc..

    Code:
    01/08/12;00:05;17.0;54;7.6;0.7;0.7;46;0.0;0.0;1018.5;333.0;26.6;29;0.7;17.0;17.0;0.0;0;0.00;0.00;16.0;0;0.0;45
    01/08/12;00:15;16.6;55;7.5;0.7;0.7;46;0.0;0.0;1018.4;333.0;26.5;29;0.7;16.6;16.6;0.0;0;0.00;0.00;15.5;0;0.0;45
    01/08/12;00:25;16.3;57;7.8;0.7;0.7;90;0.0;0.0;1018.4;333.0;26.5;29;0.7;16.3;16.3;0.0;0;0.00;0.00;15.3;0;0.0;90
    01/08/12;00:35;16.2;57;7.7;0.7;0.7;46;0.0;0.0;1018.5;333.0;26.4;30;0.7;16.2;16.2;0.0;0;0.00;0.00;15.2;0;0.0;45
    En représentation nuage de points, je voudrais mettre en abscisse les points/10 mn (ou une moyenne sur 30 mn si cela devient envahissant) et en dessous la date correspondant à une série de points.

    Une piste m'arrangerait bien...

    Francis

    -----

  2. #2
    AlexisW

    Re : Formatter les abscisses dans Calc

    Bonsoir,


    Si c'est pour faire ça ponctuellement, c'est effectivement très facile.

    Si tu enregistre ce fichier avec l'extension .csv, Calc devrait savoir reconnaître tout seul les points-virgule comme délimiteurs et te faire des colonnes. Je crois que ça peut même marcher en faisant un copier-coller de l'ensemble des mesures directement dans une feuille de calcul.

    Avec ça c'est aisé de faire le graphique avec les points/10min (insertion>diagramme).

    Si tu veux moyenner sur 30minutes, tu insères des colonnes vides entre tes colonnes de données, et, pour les remplir, tu fais juste la moyenne des trois cases d'à côté.


    Par contre, si tu veux que Calc te fasse tout ça automatiquement tous les jours, je ne vois effectivement pas de solution plus simple que d'écrire une macro, qui ferait toutes ces opérations.


    En espérant avoir aidé...

  3. #3
    AlexisW

    Re : Formatter les abscisses dans Calc

    Petite difficulté, Calc ne reconnaît pas les points comme des virgules, et en plus il va essayer de reconnaître des nombres spéciaux, comme des dates, alors qu'il n'y en a pas forcément. Le plus simple est donc de d'abord mettre tes mesures dans un éditeur de texte basique (Bloc-Notes Windows par exemple), et de faire un Rechercher/Remplacer pour replacer tous les points par des virgules. Ensuite, seulement, tu peux le donner à Calc qui devrait alors reconnaître le type de donnée (date, heure, nombre décimal...) de chacune des cases.

  4. #4
    Franz Dur

    Re : Formatter les abscisses dans Calc

    Bonjour,

    Et merci pour la réponse. Entre temps, et pour reprendre la maxime fameuse du père Queille (ministre de la 4eme) "Il n'est de problème qu'une absence de solution ne finisse par résoudre", j'ai importé mes fichiers, déclaré les différentes colonnes au bon format (date, heure, nombre "anglais" avec point comme séparateur).

    Mon problème était (est toujours) d'avoir en abscisse aussi bien les dates que les minutes = chaque plage de minutes (en fait un point par 30 min) identifiée par la date. Je ne suis pas sur d'être clair, doit être la chaleur...

    Francis

  5. A voir en vidéo sur Futura
  6. #5
    Zartan

    Re : Formatter les abscisses dans Calc

    Bonjour, vous voulez que les deux premières données de chaque ligne n'en fasse qu'une ? C'est facile à faire mais elles me semblent séparées de 10 minutes et pas de 30, par conséquent ils vous faudra fusionner plusieurs lignes.

    Tout ça se fait avec des opérations sur les cellules dont j'ai oublié le détail malheureusement (sous Excel d'ailleurs car je n'ai jamais programmé de macros avec Calc).

    Vous devez concaténer An + Bn -> An et supprimer Bn

    Quand aux autres données vous voulez une simple moyenne des 3 ? Ce serait (Cn + C(n+1) + C(n+2)) / 3 -> Cn et ainsi de suite puis supprimer les lignes n+1 et n+2
    Dernière modification par Zartan ; 24/08/2012 à 11h46.

  7. #6
    Franz Dur

    Re : Formatter les abscisses dans Calc

    Bonjour,

    Et merci. Pour les moyennes pas de problème. Mon problème, sans doute idiot car je n'arrive pas à l'exprimer clairement concerne la présentation du graph. Je voudrais mettre une légende d'abscisse sur deux lignes:

    - première ligne les points (un toutes les 10 min, ou toutes les 20 ou 30 si trop de points rendent le graphique illisible). Pour chaque point en y des valeurs de temp externe, interne, hydro exter/interne etc..

    - 2eme ligne, sous la première: 01/08/12 pour les 144 (si un point/10 mn) premiers points, puis 02/08/12 sous les ...etc.

    En bref, comment extraire la date (première colonne) et l'écrire centrée sous les x points représentant les relevés d'une journée?

    Francis

  8. #7
    Zartan

    Re : Formatter les abscisses dans Calc

    Bonjour,

    En principe on peut mettre les deux lignes dans la même cellule, avec un caractère d'interligne du genre '\n' ou CRLF, je ne connais pas le logiciel assez bien.

  9. #8
    Zartan

    Re : Formatter les abscisses dans Calc

    Pourriez-vous faire un schéma de ce que vous voulez comme résultat ?

  10. #9
    Franz Dur

    Re : Formatter les abscisses dans Calc

    Bonjour,

    Merci Zartan, le problème est résolu!! Pour montrer ce que je voulais j'ai sélectionné dans Calc la colonne Heure ET la colonne Date que je n'avais pas sélectionné auparavant car je pensais que Calc ne saurait l'utiliser...

    En fait il l'utilise très bien et on obtient excatement ce que je voulais: en abscisse les heures avec en dessous la date!!

    Je mets quand même la capture d'écran...

    Donc merci encore

    Francis
    Images attachées Images attachées  

  11. #10
    Zartan

    Re : Formatter les abscisses dans Calc

    Bon, c'est parfait merci pour la citation

Discussions similaires

  1. écrire une puissance dans CALC
    Par Gabriel dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 01/07/2017, 11h15
  2. Réponses: 2
    Dernier message: 07/03/2011, 16h13
  3. format numerique dans open office calc 3.0.0
    Par verdifre dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 07/12/2008, 23h15
  4. Calculer les abscisses d'un point
    Par invite0a04640d dans le forum Mathématiques du collège et du lycée
    Réponses: 4
    Dernier message: 04/11/2008, 13h58
  5. formules ou valeurs dans openoffice calc
    Par invite3783065f dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 07/07/2008, 10h42
Découvrez nos comparatifs produits sur l'informatique et les technologies.