how to remove a middle line in the histogram
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Malini Bakthavatchalam
am 15 Dez. 2020
Kommentiert: Matt Gaidica
am 17 Dez. 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 Kommentare
Akzeptierte Antwort
Matt Gaidica
am 16 Dez. 2020
Bearbeitet: Matt Gaidica
am 16 Dez. 2020
After subplot(234) capture ylim
ylimVals = ylim;
The set it after the other subplots:
ylim(ylimVals);
0 Kommentare
Weitere Antworten (1)
Matt Gaidica
am 16 Dez. 2020
Can you just plot a subsection of those data? Is this RGB data?
imshow(MyImrgbColb(1:end-1,:,:).^(1/2.2));
13 Kommentare
Matt Gaidica
am 17 Dez. 2020
One way is to capture ylim after subplot(234)
ylimVals = ylim;
Then set it at subplot(236)
ylim(ylimVals);
Siehe auch
Kategorien
Mehr zu Histograms finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!