2
在Matlab中,假設你的方形矩陣爲imagesc
。有沒有辦法在對角線上繪製Xticklabels
?把標籤放在矩陣的對角線上,在Matlab中繪製
在Matlab中,假設你的方形矩陣爲imagesc
。有沒有辦法在對角線上繪製Xticklabels
?把標籤放在矩陣的對角線上,在Matlab中繪製
對於尺寸的對角線方矩陣,N = 4:
figure; imagesc(diag(ones(1, 4)) );
採用循環內的text()
命令把刻度標記作爲字符串:
for i = 1:n
text(i, i, num2str(i));
end
下面參見:
一個很好的相關參考文獻:到Add labels on top of Histogram bars
@Leonardo,想知道這是否解決了你的問題? –
我不認爲有一個自動化的工具,但你可以使用['text'](http://www.mathworks.com/help/matlab/ref/text.html)命令來達到同樣的效果。 –
非常感謝EitanT!這是一個很好的提示! –
沒問題。如果您遇到麻煩,請告訴我 - 我會發佈一個答案,說明如何操作。 –