import numpy as np
import matplotlib.pyplot as plt
import matplotlib
matplotlib.rcParams["font.family"] = "SimHei"
matplotlib.rcParams["font.sans-serif"] = ["SimHei"]
radar_labels = np.array(["第一周作业","第二周作业","第三周作业",\
"第四周作业","第五周作业","第六周作业",])
data = np.array([[0,0,0,10,10,10,10,10,0,0],
[10,10,6,10,10,10,10,10,10,10],
[10,10,10,10,10,10,10,10,10,10],
[10,10,10,10,10,10,10,10,10,10],
[10,10,10,10,10,10,10,10,10,10],
[10,10,10,10,10,10,10,0,0,0]])
data_labels = ("第一题","第二题","第三题","第四题","第五题",\
"第六题","第七题","第八题","第九题","第十题")
angles = np.linspace(0,2*np.pi,6,endpoint=False)
data = np.concatenate((data,[data[0]]))
angles = np.concatenate((angles,[angles[0]]))
fig = plt.figure(facecolor="white")
plt.subplot(111,polar=True)
plt.plot(angles,data,"o-",linewidth=1.5,alpha=10)
plt.fill(angles,data,alpha=0.25)
plt.thetagrids(angles*180/np.pi,radar_labels,frac=1.2)
plt.figtext(0.52,0.95,"张金情的成绩表,学号:120",ha="center",size=20)
legend = plt.legend(data_labels,loc=(0.94,0.80),labelspacing=0.1)
plt.setp(legend.get_texts(),fontsize="small")
plt.grid(True)
plt.savefig("成绩单.jpg")
plt.show()
原文:https://www.cnblogs.com/ainimiao/p/12836695.html