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 :

Remplacer un tracé sous Excel avec un code MATLAB


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2010
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 129
    Par défaut Remplacer un tracé sous Excel avec un code MATLAB
    Bonjour
    J’espère que vous allez très bien

    En fait, on m’a dit qu’il était préférable d'afficher son résultat en utilisant un outil de programmation, comme Matlab plutôt que Excel

    J'essaye doc de revoir mes résultats sur Matlab en utilisant ‘Legend’ et 'bar'
    Je voudrais avoir différentes couleurs, une pour chaque barre selon les valeurs portées pour chaque ordonnée
    Il est essentiel est que mes graphes soient de qualité supérieure.

    Voici le code mais la fonction ‘legend' n’affiche pas mes options de tracés


    Je vous remercie beaucoup

    Voici le code


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    clear
    clc
    data=[192785 37239 51328 34500 19379];
    bar(data)
    xlabel('ENERGY TOKENS’ SMART CONTRACT')
    ylabel('TOKEN TRANSFER TRANSACTION GAS CONSUMPTION')
    legend('EnergyX','WePower' ,'ElectrifyAsia', 'SunContract', 'Update balance');
    grid

  2. #2
    Membre expérimenté
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2019
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2019
    Messages : 90
    Par défaut
    Bonjour,

    le mieux serait que tu nous montres ce que tu souhaites obtenir, avec une copie d'écran du graohique à obtenir -- éventuellement grossièrement retouché sous paint.

  3. #3
    Membre Expert
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    2 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 2 040
    Par défaut
    Bonjour,

    D’après ce que j’ai compris. (Il faut un peu ruser !)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     clear
    data=zeros(5,5);
    data(1,:)=[192785 37239 51328 34500 19379];
    h=bar(data);
    xlabel(['ENERGIE TOKENS' 'SMART CONTACT'])
    ylabel(['TOKEN TRANSFER TRANSACTION GAS CONSUMPTION'])
    legend(h,'EnergyX','WePower','ElectriyAszia','SunContract','Update balance');
    axis([0.5 1.5 0 2e5])

  4. #4
    Membre confirmé
    Inscrit en
    Février 2010
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 129
    Par défaut
    Citation Envoyé par phryte Voir le message
    Bonjour,

    D’après ce que j’ai compris. (Il faut un peu ruser !)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     clear
    data=zeros(5,5);
    data(1,:)=[192785 37239 51328 34500 19379];
    h=bar(data);
    xlabel(['ENERGIE TOKENS' 'SMART CONTACT'])
    ylabel(['TOKEN TRANSFER TRANSACTION GAS CONSUMPTION'])
    legend(h,'EnergyX','WePower','ElectriyAszia','SunContract','Update balance');
    axis([0.5 1.5 0 2e5])

    Salut
    tout à ça marche!

    Merci éormémet

    heureuse fêtes à tous!

  5. #5
    Membre confirmé
    Inscrit en
    Février 2010
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 129
    Par défaut
    Citation Envoyé par maraval Voir le message
    Salut
    tout à fait
    ça marche!

    Merci éormémet

    heureuse fêtes à tous!

    Désolé
    Je voudrais savoir si Matlab pourrait prendre en charge ce type de graphe déjà tracé sous Excel (svp voir PJ. Je suis tenu représenter mes résultats de manière homogène et j'ai opté pour Matlab. Ce type de tracé.docx

    Je vous remercie énormément

    Cordialement

  6. #6
    Membre Expert
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    2 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 2 040
    Par défaut
    Bonjour,

    Solution plus académique.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    clear
    x=[192785 37239 51328 34500 19379]';
    couleur=['b' 'r' 'g' 'k' 'y'];
    label=['A' 'B' 'C' 'D' 'E'];
    figure
    hold on
    for n=1:5
     bar(n,x(n)/(max(x)),'facecolor',couleur(n));
     text(n,1.1*x(n),num2str(n),'FontSize',20)
     text(n,-0.1,label(n))
     text(n-0.3,x(n)/(max(x))+0.1,num2str(x(n)))
    end
    axis([0 6 -1 1.5])

  7. #7
    Membre confirmé
    Inscrit en
    Février 2010
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 129
    Par défaut Tracé des petites valeurs
    Salut

    J'aurais juste besoin de colorer chaque barre du graphe et GRADUER L'AXE DES Abscisses AVEC une liste de CHAInES DE CHARACTERES comme portées immédiatement CI DESSOUS
    %('Energy Web Token','Grid+','PowerLedger', 'SunContract','WePower' ,'Electrify.Asia'), respectivement à chaque barre;

    Je vous remercie énormément.
    Images attachées Images attachées  

  8. #8
    Membre Expert
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    2 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 2 040
    Par défaut
    Bonjour,

    Autre solution :

    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
    % FIGURE 1 Energy coins value in USD
    clc
    clear
    close all
    x=[7.87138 1.78499 0.60338 0.02528 0.00310 0.00125];
    labelx={'Energy Web Token','Grid+','PowerLedger', 'SunContract','WePower' ,'Electrify.Asia'};
    couleur=['b' 'r' 'g' 'k' 'y','c'];
     
    figure
    hold on
    for n=1:6
        bar(n,2*x(n)/(max(x)),'facecolor',couleur(n));
        %text(n,1.1*x(n),num2str(n),'FontSize',20)
        %text(n,-0.1,label(n))
        text(n-0.3,2*x(n)/(max(x))+0.1,num2str(x(n)))
        h=text(n,-2.5,labelx(n),'FontSize',12);
        set(h,'Rotation',90);
    end
    grid
    axis([0 8 -3 3])
    axis off
    legend('Energy Web Token','Grid+','PowerLedger', 'SunContract','WePower' ,'Electrify.Asia');
    grid

  9. #9
    Membre confirmé
    Inscrit en
    Février 2010
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 129
    Par défaut
    Citation Envoyé par Antoane Voir le message
    Bonjour,

    le mieux serait que tu nous montres ce que tu souhaites obtenir, avec une copie d'écran du graohique à obtenir -- éventuellement grossièrement retouché sous paint.
    Salut
    Je vous remercie de votre réponse
    Je voudrais quelque chose comme ceci mais sous Matlab (voir capture svp)

    M. Phryte m'a aussi proposé un code et il a bien marché

    Merci à vous tous
    très bonne année

    https://www.developpez.net/forums/as...4&d=1640970098
    Images attachées Images attachées  

  10. #10
    Membre confirmé
    Inscrit en
    Février 2010
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 129
    Par défaut
    Citation Envoyé par maraval Voir le message
    Salut
    Je vous remercie de votre réponse
    Je voudrais quelque chose comme ceci mais sous Matlab (voir capture svp)

    M. Phryte m'a aussi proposé un code et il a bien marché

    Merci à vous tous
    très bonne année

    https://www.developpez.net/forums/as...4&d=1640970098
    Resalut

    J'ai également un graphe comme celui de la capture 2
    Il est sous Excel mais il est préférable de représenter tous mes résultats sous Matlab.
    J'essaie mais je 'ai pas encore réussi

    Merci à vous
    Images attachées Images attachées  

Discussions similaires

  1. [VBA Access] Export Table sous Excel avec fenetre de dialogue
    Par trihanhcie dans le forum VBA Access
    Réponses: 4
    Dernier message: 13/07/2007, 14h14
  2. Réponses: 6
    Dernier message: 20/02/2007, 10h42
  3. Réponses: 3
    Dernier message: 17/11/2006, 14h35
  4. [VBA-E]Comparaison sous Excel avec 3 feuilles
    Par zidrouz dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 04/04/2006, 10h49
  5. [Excel] Courbes sous Excel avec Visual Basic
    Par françoisc dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 02/05/2005, 09h18

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