how to remove a middle line in the histogram
3 views (last 30 days)
Show older comments
Malini Bakthavatchalam
on 15 Dec 2020
Commented: Matt Gaidica
on 17 Dec 2020
Hi,
I have to remove the middle line in the histogram, I have attached a sample of my histogram output and the circled the line which i have to dont want in the central histogram, I am attaching my code here. pls do help me with that .
figure;
subplot(231)
imshow(MyImrgbBackBR.^(1/2.2));
subplot(232)
imshow(MyImrgbColb.^(1/2.2));
subplot(233)
imshow(MyImrgbBackTR.^(1/2.2))
subplot(234)
histogram(MyImrgbBackBR.^(1/2.2),"Edgecolor", [1 0 0], "facealpha",0.7)
xlim([0 1])
set(gca,'Yscale','log')
subplot(235)
histogram(MyImrgbBackBR.^(1/2.2),"Facecolor",[1 0 0],"Edgecolor", [1 0 0],"facealpha",0.7)
hold on;
histogram(MyImrgbBackTR.^(1/2.2),"Facecolor",[0 0 1],"Edgecolor", [0 0 1],"facealpha",0.7)
xlim([0 1])
set(gca,'Yscale','log')
subplot(236)
histogram(MyImrgbBackTR.^(1/2.2),"Facecolor",[0 0 1],"Edgecolor", [0 0 1],"facealpha",0.7)
xlim([0 1])
set(gca,'Yscale','log')
set(gca,'ylim',[0 10000]);
0 Comments
Accepted Answer
Matt Gaidica
on 16 Dec 2020
Edited: Matt Gaidica
on 16 Dec 2020
After subplot(234) capture ylim
ylimVals = ylim;
The set it after the other subplots:
ylim(ylimVals);
0 Comments
More Answers (1)
Matt Gaidica
on 16 Dec 2020
Can you just plot a subsection of those data? Is this RGB data?
imshow(MyImrgbColb(1:end-1,:,:).^(1/2.2));
13 Comments
Matt Gaidica
on 17 Dec 2020
One way is to capture ylim after subplot(234)
ylimVals = ylim;
Then set it at subplot(236)
ylim(ylimVals);
See Also
Categories
Find more on Histograms in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!