Bonjour,
Je tente de tracer des données sur une surface sphérique avec un affichage en couleur.
Pour cela j'utilise GNUPLOT mais j'ai du mal à trouver de la doc, et lorsque c'est le cas, à la comprendre ^^'.
Les données que j'obtiens résultent d'un calcul que j'effectuer pour une latitude (d'où la sphère pour le tracer). J'ai donc une valeur par latitude, et j'ai effectuer le calcul pour 35 latitudes -> 35 valeurs différentes.
J'ai donc écris dans fichier 'Data.txt' de la manière suivante pour pouvoir tracer :
- La 1ère colonne correspond aux longitudes allant de -180° à +180° par pas de 5° en radian. On parcours cette plage de -180° à +180° 35 fois.
- La 2nd colonne correspond aux latitudes allant de -90° à +90° par pas de 5°. On a une valeur différente pour chaque "cycle" de longitude.
- La 3ème colonne correspond aux valeurs que je souhaite tracer. On a toujours une valeur différente pour chaque "cycle" de longitude.
-3.1415926499999998 -1.4835298625000002 130.03860000000000
-3.0543261875000005 -1.4835298625000002 130.03860000000000
-2.9670597250000004 -1.4835298625000002 130.03860000000000
-2.8797932624999998 -1.4835298625000002 130.03860000000000
Les deux premières colonne tracent bien une sphère lorsque j'utilise :
gnuplot> set mapping spherical
gnuplot> splot "Data.txt" u 1:2
Premier problème... La sphère ne se trace pas en surface même lorsque j'ajoute avant le tracer :
gnuplot> set surface
J'ai tout de même persévéré (dans la mauvaise direction sans aucun doute) pour tracer la troisième colonne en couleur.
J'ai tenté avec pm3d :
gnuplot> set mapping spherical
gnuplot> set surface
gnuplot> set pm3d at ss
gnuplot> set colorbox
gnuplot> splot "Data.txt" u 1:2:3 with pm3d
La figure que j'obtiens est vide, et les axes que j'obtient ne sont plus les bons...
De plus j'ai le message suivant :
Warning: Single isoline (scan) is not enough for a pm3d plot.
Hint: Missing blank lines in the data file? See 'help pm3d' and FAQ.
Je vous transmet mes valeurs si jamais vous souhaiter tenter un tracer :
130.03860000000000
134.31940000000000
137.83470000000000
140.88120000000001
143.59970000000001
146.03700000000001
143.91220000000001
145.13079999999999
146.52130000000000
147.84930000000000
149.06790000000001
150.14590000000001
151.05210000000000
151.81760000000000
152.41130000000001
152.81750000000000
153.08310000000000
153.16130000000001
153.08310000000000
152.81750000000000
152.41130000000001
151.81760000000000
151.05210000000000
150.14590000000001
149.06790000000001
147.84930000000000
146.52130000000000
145.13079999999999
143.91220000000001
146.03700000000001
143.59970000000001
140.88120000000001
137.83470000000000
134.31940000000000
130.03860000000000
Voila j'espère vous avoir bien expliqué mon problème.
Si jamais vous avez une manière de faire plus simple ou une/des solution(s) à mes problèmes ce sera avec plaisir smile
Toute aide est la bienvenue !
Merci d'avance
-----