[Users-fr] (sans objet)

Samuel Gougeon sgougeon at free.fr
Ven 12 Déc 20:02:29 CET 2014


Bonsoir,

Le 12/12/2014 11:08, Bruit Vibrations a écrit :
> Bonjour à tous,
>
> Je n'arrive pas à trouver de solution à un problème plutôt simple...
>
> Je souhaite tracer un graphique 2D représentant une carte de valeurs 
> (chacune d'entre elles ayant une couleur correspondante avec 
> jetcolormap). J'y suis parvenu avec Sgrayplot , mais le résultat ne me 
> convient pas car les valeurs sont interpolées, je souhaiterais obtenir 
> un résultat tracé de style 'facettes'.
>
> J'ai bien essayé avec la fonction surf, mais là, je n'arrive pas à 
> contrôler la plage de variation des couleurs (apparemment surf prend 
> toujours les valeurs min et max pour réaliser son tracé). Avec 
> Sgrayplot, je peux contrôler la plage de variation des couleurs avec 
> l'option zminmax.
>
>
> Ma question est donc :
>
> 1 - Comment contrôler la plage de variation des couleurs selon 
> l'échelle z avec Surf ?
en utilisant conjointement les attributs
.color_flag=2;  //
.data.color = matrice_des_numeros_des_couleurs_des_cases_du_maillage;

ou en utilisant plus simplement Matplot(..) au lieu de surf();
La famille des grayplot(..) affiche un grillage à mailles 
quadrilatérales non nécessairement rectangles. La couleur de maille est 
déterminée par la valeur Z des 4 coins de la maille. C'est un moyennage, 
non une interpolation. Si l'on veut imposer une couleur à chaque maille, 
il peut être plus pratique d'utiliser Matplot1(), laquelle -- cependant 
-- affiche des mailles rectangulaires toutes de mêmes tailles centrées 
sur les coordonnées fournies (non entre les coins dont les coordonnées 
sont fournies)


> ou
> 2 - Quelle est la fonction équivalente à Sgrayplot permettant de 
> réaliser un tracé par facettes ?
voir ci-dessus

Samuel





Plus d'informations sur la liste de diffusion users-fr