how can plot this figure?

Hello, please I want to plot a figure like this, please help me , how can do it? any implementation and thanks in advance

2 comentarios

Azzi Abdelmalek
Azzi Abdelmalek el 7 de Ag. de 2015
What about your data?
Sahar abdalah
Sahar abdalah el 7 de Ag. de 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]

Respuestas (1)

Star Strider
Star Strider el 7 de Ag. de 2015

0 votos

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 comentarios

Sahar abdalah
Sahar abdalah el 7 de Ag. de 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 el 7 de Ag. de 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.

La pregunta está cerrada.

Etiquetas

Preguntada:

el 7 de Ag. de 2015

Cerrada:

el 20 de Ag. de 2021

Community Treasure Hunt

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

Start Hunting!

Translated by