如何将文本添加到三维条形图(bar3)的每个酒吧?

66(30天)
我试图想象数据作为三维条形图。我用“bar3”功能。
我怎么可以添加文本(价值)的每个图吗?
我试着写以下代码,它工作得很好。
S.jpg
但我仍然需要添加一些文本的情节。
DATA_Sensitivity = [
72.71683742 46.68656078 52.79741961 52.20167451 50.83051373;
74.50372032 52.25829563 64.02911011 62.78763198 61.79562594;
63.10542986 50.6254902 56.6627451 53.09019608 52.96666667;
67.62513583 58.98431373 62.33590527 62.04112554 65.53002292;
79.37428385 53.68823529 62.44705882 67.95098039 64.88431373);
% %敏感性条形图
h = bar3 (DATA_Sensitivity,“分离”);
hh =得到(h (3),“父”);
集(hh,“yticklabel”,(PSD的;“性病”;“我”;“本身”;“德”]);
终极战士=得到(h (3),“父”);
集(终极战士,“xticklabel”,(“安”;“DT”;“乔治。”;“支持向量机”;“资讯”]);
甘氨胆酸ax =;
ax.YLabel。字符串=“特性”;
ax.YLabel。字形大小= 16;
ax.XLabel。字符串=“classfiers”;
ax.XLabel。字形大小= 16;
ax.ZLabel。字符串=“敏感”;
ax.ZLabel。字形大小= 16;
ax.Title。字符串=“Avrage敏感性”;
ax.Title。字形大小= 16;
zlim (100 [0])

接受的答案

克里斯·拉皮埃尔
克里斯·拉皮埃尔 2018年12月29日
编辑:克里斯·拉皮埃尔 2020年9月1日
标签是什么?
你看着 这个答案 了吗?
假设你的标签是数字,我使用你提供的代码
(X, Y) = meshgrid(1:尺寸(DATA_Sensitivity, 2), 1:尺寸(DATA_Sensitivity, 1));
文本(X (:), Y (:), DATA_Sensitivity (:), num2str (DATA_Sensitivity (:)),“HorizontalAlignment”,“中心”,“VerticalAlignment”,“底”)
19日的评论
克里斯·拉皮埃尔
克里斯·拉皮埃尔 2023年2月2日
编辑:克里斯·拉皮埃尔 2023年2月2日
在bar3似乎没有一个属性,允许调整间距在y方向上。
你可以指定输入y使用以下语法,但如果增量值之间的统一,它总是规范化回到看起来完全一样。

登录置评。

更多的答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!