how to add numbers and labels to scatterplot bubbles?
8 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Minka Califf
am 7 Jun. 2018
Kommentiert: Walter Roberson
am 8 Jun. 2018
I am trying to add numbers and labels to this scatterplot
clc clear all close all %reading the file [numbers text]=xlsread('homelesspopinamerica.xlsx'); %manipulating withthe data and storing it at our convenience statenames=text(2:51,1:2); pop=numbers(1:50,:); states=statenames(:,2); state=statenames(:,2); homepop=pop(:,2); homeperc=pop(:,4); totpop=pop(:,3); states=categorical(states); %create scatter figure figure scatter(homeperc,totpop,homepop/20,states,'filled') title('HOMELESSNESS IN AMERICA 2017', 'fontsize', 36); set(gcf,'color','w'); xlabel('Percentage of Homeless Indviduals') ylabel('Total Population (millions)') axis([0 0.6 0 4.5e7]); grid on %make graph large set(gcf, 'Units', 'Normalized', 'OuterPosition', [0 0 1 1]);
i want to label them by total homeless population (column D in excel sheet) and by state abbreviation (column B) and have the label inside the bubbles that it fits into. how can i do this? here is an example of what i am looking for:
0 Kommentare
Akzeptierte Antwort
Pawel Jastrzebski
am 7 Jun. 2018
2 Kommentare
Walter Roberson
am 8 Jun. 2018
Only call it for those locations.
[~, popsortidx] = sort(homepop, 'descend');
best10idx = popsortidx(1:10);
locx = homeperc(best10idx);
locy = totpop(best10idx);
beststates = states(best10idx);
saved_text = text; %save the variable that was badly named text
clear text %make way to use the function
text(locx, locy, beststates); %put up the text at the given locations
text = saved_text; %restore the badly-named variable text
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Annotations finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!