Assigning different colors in a single histogram
2 ビュー (過去 30 日間)
古いコメントを表示
I have a matrix of slope data. I generated a histogram using histogram(Slope) command. I want to assign different colors to the histogram such that 0-0.5 is blue and 0.5-1 is red with legend. Can anyone please help me how to do this? I have attached the data and a sample figure which i am trying to make here.
Thank you

0 件のコメント
採用された回答
Kush
2023 年 7 月 8 日
You can choose to separate your data based on the threshold and then use the hold on function to display both histograms together.
data = rand(1000,1); %Replace your data here
binEdges = 0:0.1:1
hold on
data1 = data(data<0.5);
data2 = data(data>=0.5);
histogram(data1,'FaceColor','b',BinEdges=binEdges)
histogram(data2, 'FaceColor','r',BinEdges=binEdges)
0 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Histograms についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!