matlab contourf avec le changement progressif de la couleur
gens,
J'ai une image de la matrice et a créé la figure ci-dessous à l'aide de
contourf(my_matrix)
colorbar
Est-il possible de faire le changement de couleur progressivement entre les lignes de contour, au lieu de remplir ces espaces avec une couleur unie?
Merci beaucoup pour votre aide.
Je veux juste ajouter quelques mots. Soyez prudent à propos de l'application de techniques comme "shading interp' parce que, comme vous le savez probablement, en interpolant les moyens de l'ajout de nouveaux points, la création de nouvelles données. Si nous observons la figure que vous avez posté, nous comprenons que vous êtes en traçant un champ avec "seulement" dix valeurs différentes. Je vous conseille d'utiliser toujours des commandes comme "imagesc" qui intrigue les valeurs d'origine, sauf si votre priorité est la figure la plus esthétiques que les données sous-jacentes.
OriginalL'auteur nos | 2013-03-19
Vous devez vous connecter pour publier un commentaire.
Cinico la solution n'a pas fonctionné pour moi. Voici ce que j'ai utilisé:
De sortie:
OriginalL'auteur Justin
essayer
shading interp
commande après l'intrigue est faitmais...
la chose la plus probable est que vos données ne sont pas "progressive". Ce que je veux dire, c'est: soit vous avez de la valeur 2 ou 4 ou 10 etc, pas de 2,2 4,6 ou 10.1 etc.
Donc, vous ne pourriez pas avoir de couleurs intermédiaires, car cela signifierait que vous auriez des valeurs intermédiaires (que vous n'avez pas).
shading interp
, comme je l'ai suggéré, si vous faites unepcolor
de la parcelle.OriginalL'auteur cinico