我正在尝试在 xaxis 上绘制带有 15 个标签的雷达图。数据绘制正确,但我无法正确定义轴标签。我得到的情节如下:
如您所见,生成的轴刻度数少于生成的柱数。如何生成相等数量的刻度(和相应的刻度标签)以清楚地区分每个柱?我想要的是类似于下图所示的东西:
我目前使用的代码如下:
fig = figure(figsize=(8,8))
ax = fig.add_axes([0.1, 0.1, 0.8, 0.8], polar=True)
sample = np.random.uniform(low=0.5, high=13.3, size=(15,))
N = len(sample)
items=['1','2','3','4','5','6','7','8','9','10','11','12','13','14','15']
theta = np.arange(0, 2*np.pi, 2*np.pi/N)
bars = ax.bar(theta, sample, width=0.4)
ax.set_xticklabels(items)
ax.yaxis.grid(True)
show()
我错过了什么?提前致谢!