Jak mogę dodać etykiety (wartości) na górze mojego wykresu MATLAB?
Tworzę histogram „ręcznie” w programie MATLAB za pomocąplot
polecenie na zestawie danych po użyciuhist
polecenie (gdzie mogę przypisać wyjście polecenia do dwóch macierzy), aby ręcznie uzyskać zliczenia i punkty środkowe. To, co naprawdę chciałbym zrobić, to dodać etykietę nad każdym paskiem na moim histogramie, podając wartość środka tej kolumny. Ponieważ mam już wektor zawierający wszystkie te wartości centralne, mój problem polega na ustaleniu, jak faktycznie tworzyć etykiety i umieszczać je nad każdym z pasków. Jakakolwiek pomoc w dodaniu tych rzeczy byłaby bardzo mile widziana!
Co do tej pory próbowałem:
Na podstawie innego posta StackOverflow zobaczyłem polecenie wzdłuż tych linii
for b = 1:nBins
text(bins(b),counts(b)*2,num2str(a(b==binIdx,1)),'VerticalAlignment','top')
end
Mam pomysł, że prawdopodobnie używamtext
polecenie w pętli, aby umieścić etykietę nad każdym paskiem, ale gdy próbowałem zmodyfikowaćtext
powyżej, do danych, które miałem, nie widziałem etykiet na mojej działce.