matlab画柱状图整体右移,科学网—Matlab画柱状图 - 高淑敏的博文

%权当常用程序记录贴

%两种数据对比

6028eac65485e1e9059263ca24d21519.png

for i=1:20

index1=find(pr==50*i);

index(1:length(index1),i)=index1;

omp_1(i,1:length(index1))=omp(index1,1);

omp_2(i,1:length(index1))=omp(index1,2);

subplot(20,1,i)

y(1:15,1)=omp_1(i,:);y(1:15,2)=omp_2(i,:);

b=bar(y);

grid on;

ch = get(b,'children');

set(gca,'XTickLabel',[],'yticklabel',{'0','0.5','1'},'fontsize',8);

ylabel({num2str(50*i)},'fontsize',8);

end

set(gca,'XTickLabel',{'1','2','3','4','5','6','7','8','9','10','11','12','13','14','15'},'fontsize',8)

%=====================================================

%根据数值调整颜色条

232d6a2b9799942548d18a367e56d9fb.png

for i=1:20

index1=find(pr==50*i);

index(1:length(index1),i)=index1;

pspi_1(i,1:length(index1))=pspi(index1,1);

subplot(20,1,i)

x=1:15;

n=60;

color1 = colormap(jet(n));

hold on

for j=1:15

ind(i,j) = floor((n-1)*(pspi_1(i,j)+2.5892)/(max(max(pspi_1))+2.5892))+1;

b=bar(x(j),pspi_1(i,j),'edgecolor','none', 'facecolor',color1(ind(i,j),:),'barwidth',0.25);

end

set(gca,'ylim',[-4 4],'yTick',-4:8:4,'XTickLabel',[],'fontsize',8);

ylabel({num2str(50*i)},'fontsize',8);

colormap(color1)

box on

grid on

end

set(gca,'XTick',1:1:15,'XTickLabel',{'1','2','3','4','5','6','7','8','9','10','11','12','13','14','15'},'fontsize',8)

axes('position',[0.9 0.15 0.1 0.75])

axis off;

ax=colorbar('fontsize',10);caxis([-4 4]);

转载本文请联系原作者获取授权,同时请注明本文来自高淑敏科学网博客。

链接地址:http://blog.sciencenet.cn/blog-3437825-1242955.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值