我使用“沖浪”功能表示一個表面,帶有一個顏色條。我想保留顏色欄的默認刻度,但在此顏色欄上添加自定義刻度,具有特定值(例如,我可以將其設為紅色以將其與其他刻度區分開)。關于如何添加自定義刻度并在顏色欄上保留現有刻度的任何想法?
謝謝
uj5u.com熱心網友回復:
正如
同樣,您可以annotatation專門使用來獲得一個紅色標簽,正確排列所有內容要復雜一些,您必須確保文本框足夠寬以在一行上并垂直對齊到中間以獲得位置正確:
h = colorbar;
newTick = 0.75;
pos = h.Position;
r = (newTick - min(h.Ticks))/(max(h.Ticks)-min(h.Ticks));
h = 0.2;
annotation( 'textbox', [pos(1) pos(3)/2, (pos(2) pos(4)*r)-(h/2), pos(3)*2, h], ...
'color', [1,0,0], 'string', ['- ' num2str(newTick)], 'linestyle', 'none', ...
'VerticalAlignment', 'middle' );

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/339554.html
上一篇:如何防止軸關閉洗掉字幕?
