1

MATLAB 中极坐标图的默认方向是顶部为 90 度,底部为 270 度。例如:

MATLAB 中的极坐标直方图示例

但是,我想将绘图定位为北(0 度)在顶部,90 度在右侧,180 度在底部,270 度在左侧,即像普通指南针一样。有了 Rose(现在已经过时了?),这本来可以通过:

set(gca,'View',[-90 90],'YDir','reverse');

但是,这会产生 Polarhistogram 错误:

Error using matlab.graphics.axis.PolarAxes/set
PolarAxes View property must be [0 90].
Error in untitled5 (line 77)
set(gca,'View',[-90 90],'YDir','reverse');

如何重新定向极柱状图?

4

1 回答 1

1

所有修改都可以在 PolarAxes 类中完成

set(gca,'ThetaZeroLocation','top',...
        'ThetaDir','counterclockwise');
于 2017-03-28T18:34:59.293 回答