import matplotlib.pyplot as plt
import numpy as np
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False # 设置中文显示
angles = np.linspace(0, 2*np.pi, 5, endpoint=False)
# 调角度
angles1 = angles
aspect = ["生存","输出","团战","KDA","发育"]
value = [90,90,91,95,92]
value1 = [62,75,91,95,92]
value2= [58,90,98,95,92]
value3 = [90,69,91,54,92]
max_value1 = [100,100,100,100,100]
value_test = value,max_value1
value_test_ = value_test
value_test = np.array(value_test)
value_test = np.transpose(value_test)
print(value_test)
value_test = np.concatenate([value_test,[value_test[0]]])
print(value_test)
value = np.array(value) # 数组
value = np.concatenate((value,[value[0]])) # 转置,对应维度
angles = np.concatenate((angles,[angles[0]]))
plt.polar(angles,value_test) # 画图
plt.thetagrids(angles1*180/np.pi,labels=aspect)
# 标注外圈参数
plt.fill(angles,value) # 染色
# plt.setp(visible=False)
# plt.polar()
plt.polar().set_theta_offset(-1) # 调整极坐标位置
# plt.polar().spines["polar"].set_visible(False)
# plt.polar().grid(False)
# plt.polar().text(False)
# plt.polar().set_rticks(ticks = [0,20,40,60,80,100])
plt.show()