首页 > 其他 > 详细

雷达图

时间:2020-05-06 16:18:31      阅读:234      评论:0      收藏:0      [点我收藏+]


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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!