Display selected bars above a given limit on the histogram

8 visualizzazioni (ultimi 30 giorni)
I have a histogram with 100 bars, the highest bars have about 100 numbers of proporties, but i have a small bars at the end with about 5 numbers of appearances too. How can i display selected bars above for example 10 number of appearances?
I would to make 100 bars for my signal, but select bars which has above X number of appearances.
  3 Commenti
dpb
dpb il 25 Mag 2022
Display how?
Describe what you think you'd like the resulting plot to be -- slimply the same plot w/o the small bars or a new bar graph with only the taller bars at all -- if so, how are they to be labeled? There will be some number fewer than the original; the x axis values won't match to a bin number and if you use the same edges vector with 'NumberCounts' option, the width/location of the bars will be the same, just with gaps.
kewin galuszka
kewin galuszka il 25 Mag 2022
I wanted to display only "high" bars. On the righ side, there are really low bars, i have to zoom to see something.
But i used a xlim and it is ok for me.

Accedi per commentare.

Risposta accettata

ILoveMATLAB
ILoveMATLAB il 25 Mag 2022
First use histcounts to get the edges and bins
[N,edges] = histcounts(X)
Remove the edges and bins you dont care about
tfKeep = N>10
N = N(tfKeep)
edges = edges(tfKeep)
Plot histogram
histogram('BinEdges',edges,'BinCounts',N)
I have not validated this code, but it should be correct.

Più risposte (0)

Categorie

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

Prodotti


Release

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by