[SciLab] Point

Apaachee Messages postés 261 Statut Membre -  
 philippe -
Bonjour, je souhaite afficher un ou plusieurs POINTS sur un graphique avec scilab. Ma question peut sembler simple mais je n'arrive pas à trouver...

plot(2,3) pour le point (2,3) ne marche pas...

Comment afficher ce point avec un carré vert par exemple ?
A voir également:

3 réponses

philippe
 
tu regardes dans le document que je t'ai mis en lien, il y a la liste des marques disponibles. Pour un "diamant" il s'agit de style=-4. Si tu veux modifier ensuite la couleur de cette marque là il va falloir rentrer dans la description de la figure car il n'y a pas de macro commande pour le faire directement. voilà une possiblité pour le faire :

  clf()
  x=4*rand(100,1)-1;//abscisses
  bruit=(2-abs(x-1)).*(2*rand(x)-1);
  y=2*x-1+bruit//ordonnées
  plot2d(x,y,style=-4, frameflag=6,axesflag=5)
  e=gce();//entité graphique courante
  e=e.children;//dans laquelle se trouve les diamants
  e.mark_foreground=3;//couleur de remplissage des marques (= les diamants)
  X=[-2;4];Y=2*X-1;
  plot2d(X,Y,style=5)
  xgrid(3)
  legends(['nuage de points'   'y=2x-1'],[-4,5],2) 


pour comprendre la manipulation des pointeurs graphiques ("handle" en scilab) il faut lire :

https://perso.univ-rennes1.fr/philippe.roux/scilab/graphiques/fiche_graphiques.html#x1-20001

j'ai pas modifié la couleur du diamant dans la légende mais c'est possible aussi ...
3
philippe
 
il faut utiliser un argument optionnel comme style=-1 puis indiquer le marqueur utilisé pour placer tes points. Exemple :

  clf()
  x=4*rand(100,1)-1;//abscisses
  bruit=(2-abs(x-1)).*(2*rand(x)-1);
  y=2*x-1+bruit//ordonnées
  plot2d(x,y,style=-1,  frameflag=6,axesflag=5)
  X=[-2;4];Y=2*X-1;
  plot2d(X,Y,style=5)
  xgrid(3)
  legends(['nuage de points'  'y=2x-1'],[-1,5],2) 


plus de détails sur la page :

https://perso.univ-rennes1.fr/philippe.roux/scilab/graphiques/fiche_graphiques.html#x1-70002.1
2
Apaachee Messages postés 261 Statut Membre 47
 
Merci phillipe pour ta réponse :)

C'est donc plot2d pour tracer un point.

Un attribut de style passe encore, mais comment faire si tu veux des "diamants verts" par ex ?
1