Info

Questa domanda è chiusa. Riaprila per modificarla o per rispondere.

how can plot this figure?

1 visualizzazione (ultimi 30 giorni)
Sahar abdalah
Sahar abdalah il 7 Ago 2015
Chiuso: MATLAB Answer Bot il 20 Ago 2021
Hello, please I want to plot a figure like this, please help me , how can do it? any implementation and thanks in advance
  2 Commenti
Azzi Abdelmalek
Azzi Abdelmalek il 7 Ago 2015
What about your data?
Sahar abdalah
Sahar abdalah il 7 Ago 2015
I have a vector that contain number of class
numberclass=[50,100,250,500,1000]
I want to plot the variation of result between 3 feature : the accuracy of the feature1 is :
Accuracy1=[94,90,88,79,77]
the accuracy of the feature2 is :
Accuracy2=[90,80,79,75,71]
the accuracy of the feature3 is :
Accuracy3=[98,90,85,70,60]

Risposte (1)

Star Strider
Star Strider il 7 Ago 2015
Use the hold function to put multiple plots on the same set of axes:
numberclass=[50,100,250,500,1000];
Accuracy1=[94,90,88,79,77];
Accuracy2=[90,80,79,75,71];
Accuracy3=[98,90,85,70,60];
figure(1)
plot(numberclass, Accuracy1)
hold on
plot(numberclass, Accuracy2)
plot(numberclass, Accuracy3)
hold off
grid
xlabel('Number of selected classes')
ylabel('Classification Accuracy')
  2 Commenti
Sahar abdalah
Sahar abdalah il 7 Ago 2015
thank you for your answer, but I want to have another result like image in the question with colors and details.Can you help me?
Star Strider
Star Strider il 7 Ago 2015
My pleasure.
The documentation for the plot and legend functions have all the information you need to make a plot like the one you provided in your Question. Anything I would provide here would simply be restating what is already in the documentation.

Questa domanda è chiusa.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by