我正在使用极坐标图,我想在图周围移动一些小方块。我正在使用以下命令绘制这些图形]
h(1) = polar(handles.tab2_axes, testAngle, testRng, '-rs'); set( findobj(h(1), 'Type', 'line'), 'LineWidth',1, 'MarkerEdgeColor','r', ... 'MarkerFaceColor','r', 'MarkerSize',16, 'annotation', text);
在角度
testAngle
和半径testRng
处绘制一个红色正方形。我试图根据其在绘图上的位置使文本在正方形之后/上方。有谁知道实现这一目标的简便方法?
我正在使用极坐标图,我想在图周围移动一些小方块。我正在使用以下命令绘制那些h(1)= polar(handles.tab2_axes,testAngle,testRng,'-rs'); set(...
您可以使用text
命令将注释添加到绘图中。因此,您需要从x
和y
计算实际的testAngle
和testRng
值。
至少对于MatlabR2018a而言,应该直接在极坐标中指定文本。例如:文字(az_angle_in_radiance,r_distance,“我的文字”);