getting double legend for one bar plot while running histc!!

1 回表示 (過去 30 日間)
Megha
Megha 2019 年 1 月 2 日
コメント済み: Rik 2019 年 1 月 6 日
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
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
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 件のコメント
Megha
Megha 2019 年 1 月 2 日
i edited my question.
KALYAN ACHARJYA
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
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 件のコメント
Megha
Megha 2019 年 1 月 6 日
Also I would like to turn off astrisk (*) mark.
Rik
Rik 2019 年 1 月 6 日
Continued in a new thread.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeLegend についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by