matlab 画山积条形图,如何标注每段柱图的数值 10

上图是由于下面的矩阵生成的,其中列代表工位,行代表作业元素,想把每段柱图代表的作业元素标注在对应的位置上,跪求达人解答如何实现。目前已经尝试过用get函数提取x,y坐标,... 上图是由于下面的矩阵生成的,其中列代表工位,行代表作业元素,想把每段柱图代表的作业元素标注在对应的位置上,跪求达人解答如何实现。
目前已经尝试过用get函数提取x,y坐标,但由于TK1的列中有部分元素为0,所以y坐标标注之后,位置不对啊,请教有啥可实现的方法吗,谢谢了。
Tk1 =[12 0 0 0;
0 8 0 0 0 7 0 0 8 0 0 0 0 6 0 0 0 0 16 0 0 0 0 17]
展开
 我来答
jimtien
2015-03-20 · TA获得超过7653个赞
知道大有可为答主
回答量:2146
采纳率:88%
帮助的人:1103万
展开全部

不太理解作业元素标注的要求,这样行吗?

追问
能实现这个,应该就可以显示元素。元素是我自己建立字符串数组。
请高手指导一下,怎么实现的啊,谢谢
追答
Tk1 =[12 0 0 0;
0 8 0 0;
0 7 0 0;
8 0 0 0;
0 6 0 0;
0 0 16 0;
0 0 0 17];
bar(Tk1',0.3,'stacked');
set(gca,'xticklabel',{'工位1','工位2','工位3','工位4'});
SumCol = sum(Tk1,1);
for i = 1:4
text(i,SumCol(i)+1,num2str(SumCol(i)));
CumSum = cumsum(Tk1(:,i));
for j=1:7
if Tk1(j,i) ~=0
text(i+0.2,CumSum(j),num2str(Tk1(j,i)));
end
end 
end
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式