Novice en programmation cherche aide.

Fermé
fifto Messages postés 54 Date d'inscription vendredi 24 mars 2006 Statut Membre Dernière intervention 15 juin 2006 - 24 mars 2006 à 17:34
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 27 mars 2006 à 11:31
Bonjour,

J'aimerais un renseignement s'il vous plait:

Il faut que j'ecrive un petit script (ou programme) sous unix et je
n'ai encore jamais fait ca..

ce que j'ai a faire, c'est ca: creer un graphique de type XY (abcisse-ordonnee) a partir de donnees d'un fichier texte et afficher ce graphique dans netscape (netscape navigator version 4.78).
Et tout ca dans une procedure automatique.


Donc a mon avis, je dois decomposer mon script de la facon suivante:

1- lire les donnees contenues dans le fichier texte
2- selectionner celles qui m'interessent
3- creer un graphique a partir de ces donnees
5- exporter le graphique en fichier image
6- importer l'image dans une page html
7- commander l'ouverture de cette page html


Si quelqu'un pouvait me mettre sur la voie, me dire quel language je dois utiliser,
merci d'avance !!

PS: voici un exemple de fichier texte dans lequel sont contenues mes donnees:

POINT ID. TYPE T1 T2 T3 R1 R2 R3
1 G 1.599571E+01 1.185148E-02 -3.111541E+00 1.784951E-06 5.286219E-02 -3.340712E-06
2 G 2.303846E+00 1.238950E-02 -1.913684E+00 1.784951E-06 5.286219E-02 -3.340712E-06
1000 G 1.009300E-03 -1.461770E-03 -8.895236E-02 -1.380486E-02 1.121588E-03 0.0
1001 G 6.655139E-04 -1.269913E-03 -1.202470E-02 -8.149052E-03 1.912397E-03 0.0
1002 G 2.128328E-04 -4.430452E-04 2.143617E-02 9.356764E-04 -1.131274E-03 0.0
1003 G 1.528846E-04 -3.164306E-04 1.279018E-02 1.256070E-03 -7.879398E-04 0.0
1004 G 4.770843E-04 -1.147985E-03 2.830649E-02 -3.521185E-03 -6.181516E-04 0.0
1005 G 2.695279E-04 -3.397622E-04 -1.185465E-02 -1.379297E-04 -1.666789E-03 0.0
1006 G 5.318802E-03 -1.288805E-02 1.703259E-01 3.963486E-02 2.937418E-02 0.0
1007 G 3.142439E-03 -5.341556E-03 5.803642E-02 1.815232E-02 1.094855E-02 0.0
1008 G 1.822350E-04 3.866597E-04 1.790608E-02 -1.606418E-03 -7.047455E-04 0.0


Et donc, par exemple, j'aimerai faire le graphique suivant contenant 3 points:
les points 1002, 1005 et 1006
leur abcisses respectives se trouvent dans la colonne T1, leurs ordonnees dans la colonne T3.
Et afficher ce graphique (avec legende, titre etc...) dans netscape..

merci.

3 réponses

mamiemando Messages postés 33401 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 28 novembre 2024 7 804
27 mars 2006 à 11:04
La il faut que tu réflechisses à la manière dont tu vas générer ce graphique, sachant qu'il y a plein de méthodes :

Phase 1-2
Là il faut choisir ton langage. Personnellemment j'aime bien le python mais ça se fait aussi en ruby ou en perl... Eviter le bash ou le shell.

On pourrait même imaginer que tu le fasses direct en PHP si par exemple l'utilisateur upload ses points sur un site, et que tu lui renvoie le graphe... Mais cela suppose que tu aies un serveur apache d'installé.

Phase 3-5
1) génération d'un fichier SVG (mais requiert l'installation d'un plugin sur le navigateur client), graphe vectoriel
2) utilisation de gd
3) utilisation de gnuplot (à mon avis la plus simple des trois méthodes si tu utilises un script)

Phase 6-7
Si tu as fait un script, il ne reste plus qu'à appeler le navigateur en passant en paramètre l'url de la page générée, qui aura grosso modo cette forme :
<html>
<body>
Mon joli graphe :
<img src="mon_joli_graphe.png">
</body>
</html>

Précise-nous ce que tu préfères pour chacunes de ces phases.

Bonne chance
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
27 mars 2006 à 11:10
Salut mamie,

Attention, le môssieur a posté en double :
https://forums.commentcamarche.net/forum/affich-2165042-perl-ou-php-besoin-d-un-exemple-tout-bete#0

Il faut que j'en ferme un des deux, choisis le post qui te semble le plus explicite, merci ;-))
0
fifto Messages postés 54 Date d'inscription vendredi 24 mars 2006 Statut Membre Dernière intervention 15 juin 2006
27 mars 2006 à 11:22
salut !
ouii j'avais pas vu l'autre rubrique, désolé....
laisse le dans programmation Developpement stp, merci !
Miguel
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
27 mars 2006 à 11:31
Bon je ferme ce fil et je laisse l'autre en place, tout en y collant la réponse de "mamiemando" et la tienne.

La suite se trouve ici :
https://forums.commentcamarche.net/forum/affich-2165042-perl-ou-php-besoin-d-un-exemple-tout-bete#0

;-))
0
fifto Messages postés 54 Date d'inscription vendredi 24 mars 2006 Statut Membre Dernière intervention 15 juin 2006
27 mars 2006 à 11:27
Merci mamiemando !!

Ben je vais essayer d'utiliser le perl.

pour la phase 3-5 je vais essayer d'utiliser gnuplot

Qu'entends-tu par "en passant en paramètre l'url de la page générée" s'il te plait ?

Bon merci ! maintenant, je vais m'y mettre ! Du moins tenter d'essayer hum hum...

Miguel
0