如何在极坐标直方图下方添加标签

如何在极坐标直方图下方添加标签

我想在极坐标直方图文本下方添加文本。

最初,我有一个常规直方图,我可以使用标签放一段文字如下:

histogram_orientation_of_blobs = histogram(orientation, 'Normalization','probability');
xlabel(['orientation ($^{\circ}$)'],'Interpreter','latex','fontsize', 12)

但是如果我使用

histogram_orientation_of_blobs = polarhistogram(orientation, 'Normalization','probability');
xlabel(['orientation ($^{\circ}$)'],'Interpreter','latex','fontsize', 12)

我无法理解。我猜是因为极坐标直方图上没有 xlabel,但是如何在极坐标直方图下方添加此图的描述?

答案1

Hacky半手动解决方案:

theta = 0:0.01:2*pi;
rho = sin(2*theta).*cos(2*theta);
polarplot(theta,rho)
ax = gca;
ax.ThetaAxis.Label.String = 'foo';
ax.ThetaAxis.Label.Rotation = 0;
ax.ThetaAxis.Label.Units = 'normalized';
ax.ThetaAxis.Label.Position = [0.5,-0.06,0];

代码输出:

代码输出

相关内容