MATLAB Answers

Manually adjust labels on axis of plot (histogram)

9 views (last 30 days)
Vivek Gupta
Vivek Gupta on 25 Oct 2020
Edited: Cris LaPierre on 9 Nov 2020 at 13:05
Hello all,
I have a set of data I am plotting on an histogram. Because I don't want to completely remove the outliers in my dataset, I manually changed the outlier values to some capped value and created the histogram normally. However, now I want to change the x-axis label for the first column, and last column to show that they might contain outliers. For example, instead of "5", which is generated automatically, it should be "<5". Is there a way to do this?

  0 Comments

Sign in to comment.

Accepted Answer

Cris LaPierre
Cris LaPierre on 26 Oct 2020
Edited: Cris LaPierre on 9 Nov 2020 at 13:05
You could change the X labels using the xticklabels function.
I'll include a simple example of one way you could achieve this.
% Genreate random data
data = randi(5,[1,100]);
% reclassify extreme values
data(data<2)=2;
data(data>4)=4;
% create historgram (categorical data seems to match your data)
histogram(categorical(data))
% change x tick labels
xticklabels(["<2" "3" ">4"]);
.

  0 Comments

Sign in to comment.

More Answers (0)

Products


Release

R2017a

Community Treasure Hunt

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

Start Hunting!