我有兴趣制作一个具有类别轴的图(例如set(gca,'YTickLabel', {'A', 'B', 'C'});
)
但是,我不提前知道类别的数量。事实上,类别是不连续数字的向量,但我仍想将其连续绘制为类别。
例如向量 = [5 7 9 2 6]
其中 Vector 是整数向量,可以是任意大小。
我想制作一个二维矩阵的 image(),其中 Y 轴将这些整数作为每个刻度的标签或类别应用于它。我怎样才能做到这一点?
我有兴趣制作一个具有类别轴的图(例如set(gca,'YTickLabel', {'A', 'B', 'C'});
)
但是,我不提前知道类别的数量。事实上,类别是不连续数字的向量,但我仍想将其连续绘制为类别。
例如向量 = [5 7 9 2 6]
其中 Vector 是整数向量,可以是任意大小。
我想制作一个二维矩阵的 image(),其中 Y 轴将这些整数作为每个刻度的标签或类别应用于它。我怎样才能做到这一点?
我能够弄清楚,这是一个例子:
ydata=[5 7 9 2 6];
Z=rand(size(ydata,2),10); %random numbers where Y dimension is size of ydata
figure
imagesc(Z) %Make the image of Z
set(gca,'YTick',1:1:size(ydata,2)); % Set only ONE tick
% mark for each value of ydata
set(gca,'YTickLabel', ydata); %Label the tick marks with the values in ydata.