[users-fr] affichage colorbar

Calixte calixte.denizet at scilab-enterprises.com
Jeu 5 Jan 12:52:21 CET 2012


Bonjour Marie,

On 05/01/2012 06:40, Marie de Flaugergues wrote:
>
> Bonjour
>
> Effectivement dans la fonction mapsound, z est négatif car voila ce 
> qui est écrit ligne 44 de cette fonction
>
> grayplot(x_abs,y_abs,-M)
>

Ceci est juste une astuce pour "inverser" les couleurs. Un petit exemple:
x = -1:0.01:1;
y = x;
z = sqrt(ones(x') .*. x .^ 2 + ones(y) .*. y' .^ 2);
f = figure();
f.color_map = graycolormap(255);
subplot(211);
grayplot(x,y,z);
subplot(212);
grayplot(x,y,-z);
f.background = color(255,255,255);

Cordialement,

Calixte

> Connaissez vous la raison de ce choix ?
>
> Pour moi z représente l'amplitude pour une fréquence donnée à un 
> instant donné et devrait être positif
>
> Merci d'avance
>
> Cordialement
>
> _______________________________
>
> **
>
> *Marie de Flaugergues*
>
> 	
>
> 	
>
> *De :*Adrien Vogt-Schilb [mailto:vogt at centre-cired.fr]
> *Envoyé :* mercredi 4 janvier 2012 18:07
> *À :* users-fr at lists.scilab.org
> *Objet :* Re: [users-fr] affichage colorbar
>
> Bonjour
>
> En lançant l'exemple de Serge, j'obtiens une colorbar dont la valeur 
> la plus basse -0.26, est en bas; et la valeur plus haute, -0.00029 est 
> en haut. Avez vous bien vu qu'il s'agit de nombre négatifs?
>
> Serge, help mapsound ne documente pas w.
>
>
> On 04/01/2012 18:00, Marie de Flaugergues wrote:
>
> Bonjour
>
> Merci de cette réponse, c'était bien ce que je cherchais.
>
> Encore une question.
>
> Est-ce que l'un d'entre vous c'est inverser l'affichage (haut<->bas) 
> de la colorbar ?
>
> En effet les valeurs les plus basse sont affichées en haut et non en bas.
>
> Merci
>
> Cordialement
>
> M de flaugergues
>
> Je suppose que vous voulez parler de la fonction mapsound et non de 
> analyze.
> analyze fait essentiellement une décomposition en serie de fourier du 
> signal et en affiche le module
>
> Le code couleur de mapsound depend  de la table de couleur qui a été 
> definie pour la fenetre graphique. on peut compléter  l'exemple donné 
> dans la page d'aide de mapsound pour afficher une colorbar :
>
> t=soundsec(0.5);
>
> // Then we generate the sound.
> s=sin(440*t)+sin(220*t)/2+sin(880*t)/2;
> [nr,nc]=size(t);
> s(nc/2:nc)=sin(330*t(nc/2:nc));
> f=gcf();clf;f.color_map=jetcolormap(32);
>
> mapsound(s);
>
> e=gce();colorbar(min(e.data.z),max(e.data.z));
>
> Serge Steer
> INRIA
>
> -- 
> Adrien Vogt-Schilb (Cired)
> Tel: (+33) 1 43 94 *73 77*
>

-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <https://lists.scilab.org/pipermail/users-fr/attachments/20120105/f5a28875/attachment.htm>


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