getting double legend for one bar plot while running histc!!
    조회 수: 5 (최근 30일)
  
       이전 댓글 표시
    
I would like to plot histogram with x-axis in log scale.
where my dataset is 1.0e+04 *    [4.4463    0.0109    0.0034    0.1224    0.0120];
binranges = logspace(-3,4,8); %1e-3:1e2:1e4;
[bincounts] = histc(data,binranges); % post>pre cir
h1 = bar(binranges,bincounts,'histc','FaceColor',[1 0 0]);
set(h1,'FaceColor','r','EdgeColor','r');
set(gca,'XMinorTick','on','YMinorTick','on','XScale','log');
legend('show')
for this i used above command to my dataset. I want to find the dataset that falls in the range
1 : 5,
6 : 10,
11 : 50
51 :100
101: 500
501:1000
1001:5000
5001:1e4 .... Moreover
For legend. It is taking two legends at a time for one plot!!
I do not understand where aother legend comes from!
댓글 수: 1
  madhan ravi
      
      
 2019년 1월 2일
				
      편집: madhan ravi
      
      
 2019년 1월 2일
  
			There is no legends in your code.Show us your legend call.
답변 (2개)
  KALYAN ACHARJYA
      
      
 2019년 1월 2일
        
      편집: KALYAN ACHARJYA
      
      
 2019년 1월 2일
  
      data=[4.4463 0.0109 0.0034 0.1224 0.0120];
binranges = logspace(-3,4,8); %1e-3:1e2:1e4;
[bincounts] = histc(data,binranges); % post>pre cir
h1 = bar(binranges,bincounts,'histc','FaceColor',[1 0 0]);
set(h1,'FaceColor','r','EdgeColor','r');
set(gca,'XMinorTick','on','YMinorTick','on','XScale','log');
Where you have seen two legands?

댓글 수: 3
  KALYAN ACHARJYA
      
      
 2019년 1월 2일
				
      편집: KALYAN ACHARJYA
      
      
 2019년 1월 2일
  
			Check @madhan ravi answer, he already answer the question. 
Still if you have problem, let me know here.
  madhan ravi
      
      
 2019년 1월 2일
        
      편집: madhan ravi
      
      
 2019년 1월 2일
  
      Try this:
data=[1.0e+04 *    [4.4463    0.0109    0.0034    0.1224    0.0120];
binranges = logspace(-3,4,8); %1e-3:1e2:1e4;
[bincounts] = histc(data,binranges); % post>pre cir
h1 = bar(binranges,bincounts,'histc','FaceColor',[1 0 0]);
set(h1,'FaceColor','r','EdgeColor','r');
set(gca,'XMinorTick','on','YMinorTick','on','XScale','log');
legend('show','Data') % just change your line to this in your code
%              ^^^^-----the name of your legend
Gives:

댓글 수: 3
참고 항목
카테고리
				Help Center 및 File Exchange에서 Legend에 대해 자세히 알아보기
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



