使用matplotlib创建雷达图时,是否可以删除雷达图上的圆圈“标签”?

时间:2020-05-21 00:17:44

标签: python matplotlib plot radar-chart

我正在使用以下代码创建雷达图:

stats = dataset[1]
labels = dataset[0]

angles=np.linspace(0, 2*np.pi, len(labels), endpoint=False)
# close the plot
stats=np.concatenate((stats,[stats[0]]))
angles=np.concatenate((angles,[angles[0]]))

fig=plt.figure()
ax = fig.add_subplot(111, polar=True)
ax.scatter(angles, stats)
ax.set_thetagrids(angles * 180/np.pi, labels)
ax.grid(True)

在这里,统计数据是数据,标签是标签。 这给出了这样的情节:

Matplotlib Radar Chart

有没有一种方法可以摆脱图中给出的每个圆圈上令人讨厌的“ 25,50,75,...,175”?

谢谢。

1 个答案:

答案 0 :(得分:2)

绘制数据后,您可以使用以下方法隐藏径向刻度标签(y-tick标签)

red