How do I plot multiple individual y-values on a single x-value?

12 visualizzazioni (ultimi 30 giorni)
Good evening!
I´d like to plot multiple individual y-values on a single x-value. Something like the drawing I attached where every dot represents an individual value. X-axis should not represent any value, but rather it´s one variable with various categories. For example, x-axis should show gesture type, while y-axis individual frequencies of q particular gesture type.

Risposte (1)

Sujit Muduli
Sujit Muduli il 4 Gen 2018
Hi Dominika,
As of now, MATLAB plotting functions do not support. However, for your particular use case, you may try using 'subplot' function as follow.
in = {[1 2 3 4 8 9], [1 5 9], [4 6 8 9 12]}
titles = {'first','second','third'}
for i = 1:length(in)
subplot(1,length(in), i);
scatter(ones(1,length(in{i})), in{i},'filled')
set(gca,'XTick',[])
xlabel(titles{i});
end
  1 Commento
Stuart-James Burney
Stuart-James Burney il 1 Lug 2020
Is there a way to plot the same data on a single axis (i.e. make a single plot as opposed to three)?

Accedi per commentare.

Categorie

Scopri di più su Line Plots in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by