如何在極座標直方圖下方新增標籤

如何在極座標直方圖下方新增標籤

我想在極坐標直方圖文字下方添加文字。

最初,我有一個常規的直方圖,我可以使用標籤放置文字如下:

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];

程式碼輸出:

程式碼輸出

相關內容