IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MATLAB Discussion :

[bar] Graphique radar et histogramme


Sujet :

MATLAB

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 98
    Points : 57
    Points
    57
    Par défaut [bar] Graphique radar et histogramme
    bonjour,

    petite question concernant des affichages radar.

    serait il possible de faire un plot type radar mais, à la place de mettre des points sur les branches, de dessiner un histogramme cumulée?

    Je vous joints un exemple fait sous Excel.

    j espere qu il sera assez clair.

    Je vous remercie pour vos reponses.
    Maxime
    Images attachées Images attachées  

  2. #2
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 302
    Points : 52 882
    Points
    52 882
    Par défaut
    En s'inspirant de ceci : Graphique de type Radar (toile d'araignée)

    Le code suivant conviendrait-il pour un premier rendu ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    function radargraph4bar(P)
     
    if nargin==0
     
        P = [1 6.5 2.5 ; 5.5 3 1.5 ; 7 2 1];
     
    end
     
    [nPVal,nP] = size(P);
     
    th = linspace(0,2*pi,nPVal+1);
    r = linspace(0,sum(P(1,:)),6);
    x = sin(th(:));
    y = cos(th(:));
     
    % Set backgound color to white
    fill(x*r(end),y*r(end),'w');
    hold on
    % Draw concentric lines
    line(x*r(2:end),y*r(2:end), ...
        'color','k', ...
        'linestyle',':');
     
    C = cumsum(P,2);
    ep = .5;
    cmap = hsv(nP);
     
    for n = 1:nPVal
     
        p(1) = patch('xdata',[-ep -ep ep ep],'ydata',[0 C(n,1) C(n,1) 0],'facecolor',cmap(1,:));
        for k = 2:nP      
            p(k) = patch('xdata',[-ep -ep ep ep],'ydata',[C(n,k-1) C(n,k) C(n,k) C(n,k-1)],'facecolor',cmap(k,:));        
        end
     
        rotate(p,[0 0 1],th(n)*180/pi,[0 0 0])
     
    end
     
    axis equal
    Images attachées Images attachées  
    Ingénieur indépendant en mécatronique - Conseil, conception et formation
    • Conception mécanique (Autodesk Fusion 360)
    • Impression 3D (Ultimaker)
    • Développement informatique (Python, MATLAB, C)
    • Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)

    « J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 98
    Points : 57
    Points
    57
    Par défaut
    bonjour,

    parfait! c est exactement cela!
    merci!

    Bonne journée!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Ligne sur un graphique de type histogramme
    Par taisherg dans le forum VBA Access
    Réponses: 1
    Dernier message: 04/06/2007, 13h16
  2. [CR XI] Graphique radars : peut-on personnaliser les axes ?
    Par kikidrome dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 01/12/2006, 16h23
  3. Graphique Radar ?
    Par Marco_44 dans le forum BIRT
    Réponses: 4
    Dernier message: 04/07/2006, 14h02
  4. Réponses: 6
    Dernier message: 04/01/2006, 11h52
  5. [CR8.5] Graphique : comment mélanger histogramme et ligne ?
    Par kiki26 dans le forum SAP Crystal Reports
    Réponses: 4
    Dernier message: 18/01/2005, 15h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo