how to remove a middle line in the histogram
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Malini Bakthavatchalam
le 15 Déc 2020
Commenté : Matt Gaidica
le 17 Déc 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 commentaires
Réponse acceptée
Matt Gaidica
le 16 Déc 2020
Modifié(e) : Matt Gaidica
le 16 Déc 2020
After subplot(234) capture ylim
ylimVals = ylim;
The set it after the other subplots:
ylim(ylimVals);
0 commentaires
Plus de réponses (1)
Matt Gaidica
le 16 Déc 2020
Can you just plot a subsection of those data? Is this RGB data?
imshow(MyImrgbColb(1:end-1,:,:).^(1/2.2));
13 commentaires
Matt Gaidica
le 17 Déc 2020
One way is to capture ylim after subplot(234)
ylimVals = ylim;
Then set it at subplot(236)
ylim(ylimVals);
Voir également
Catégories
En savoir plus sur Histograms dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!