我玩极坐标图已经有一段时间了,但是我不知道如何让坐标轴标签自动放置在正确的位置。在import numpy as np
import matplotlib.pyplot as plt
fig = plt.figure(figsize=[5, 5])
ax = fig.add_axes([0.1, 0.1, 0.8, 0.8], projection="polar")
r = np.random.normal(loc=50, scale=5, size=50)
theta = np.deg2rad(np.random.normal(loc=190, scale=2, size=50))
# Plot
ax.scatter(theta, r)
# Adjust limits
ax.set_rorigin(0)
ax.set_thetamin(180)
ax.set_thetamax(200)
ax.set_rmin(40)
ax.set_rmax(60)
# Labels
ax.set_xlabel("r")
ax.set_ylabel(r"$\theta$")
plt.show()
如您所见,“r”标签不会出现在刻度标签所在的上轴上,我在θ的其他范围也有类似的问题。有没有办法让坐标轴标签总是和有刻度标签的坐标轴一起出现?或者我可以把半径的刻度标签一直放在下轴上吗?在
谢谢!在