在极坐标图上放置文字

问题描述 投票:1回答:2

我正在使用极坐标图,我想在图周围移动一些小方块。我正在使用以下命令绘制这些图形]

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(...

matlab plot textbox
2个回答
1
投票

您可以使用text命令将注释添加到绘图中。因此,您需要从xy计算实际的testAngletestRng值。


0
投票

至少对于MatlabR2018a而言,应该直接在极坐标中指定文本。例如:文字(az_angle_in_radiance,r_distance,“我的文字”);

© www.soinside.com 2019 - 2024. All rights reserved.