How to plot categorical line over bar plot?

7 visualizaciones (últimos 30 días)
Aureja
Aureja el 10 de Dic. de 2017
Respondida: Amy el 12 de Dic. de 2017
I want to plot a line over each grouped bar plot, like on the figure below. In the code below it is RSMEref of the same size as the RSME bar plot. I have been trying for the while but nothing works. How can I do that?
RSME = [0.0191 0.0291 0.0362 0.0648 0.0884;
0.0176 0.0552 0.0802 0.0961 0.0810;
0.0139 0.1130 0.1737 0.2191 0.1905;
0.0155 0.1792 0.2656 0.2553 0.3259];
c = categorical({'Apples','Oranges','Bananas','Kiwi'});
bar(c,RSME)
RSMEref = [0.0191 0.0383 0.0765 0.1148 0.1530;
0.0176 0.0352 0.0705 0.1057 0.1410;
0.0139 0.0279 0.0558 0.0837 0.1116;
0.0155 0.0311 0.0622 0.0933 0.1244];

Respuestas (1)

Amy
Amy el 12 de Dic. de 2017
Hi Aureja,
The x-axis in your figure is on a categorical scale, so you can't plot the numerical data for your lines on the same axis. What you can do is create a second axis overlaying the first in the same figure window. See this documentation page for a few examples of how to do this.
Using this method, you will probably want to set certain axes properties for your second axis by hand in order for it to appear the way you want it to. You can refer to the documentation for axes properties for more information. Hope this helps!

Categorías

Más información sobre Line Plots en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by