matplotlib的绘图模块,matplotlib绘制地图
主要介绍了用matplotlib(通用模板箱)绘制雷达图的基本配置,通过实例代码介绍的非常详细,对大家的学习或工作有一定的参考价值。让我们和边肖一起学习。
00-1010应用场景极坐标介绍情况1(性能雷达图重叠)和情况2(性能雷达图左右图)
目录
雷达是一种以二维图表的形式显示多变量数据的图形方法,在轴上从同一点显示三个或更多的定量变量。轴的相对位置和角度通常没有信息。雷达图也叫网络图、蜘蛛图、星图、蛛网图、不规则多边形、极坐标图或基维亚特图。它相当于一个平行坐标图,轴呈放射状排列。
介绍
用于成就的角度,比如检查自己是否偏专业,知道自己的兴趣偏向哪个方面。
应用场景
#编码=utf-8
将numpy作为np导入
将matplotlib.pyplot作为plt导入
PLT . RC params[ font . sans-serif ]=[ sim hei ]#显示中文
PLT . RC params[ axes . unicode _ MINUS ]=false #负号正常显示
结果=[
{ 大学英语 336087,高等数学 336079,体育 336095,计算机基础 336092,编程 336085},
{ 大学英语 336080,高等数学 336090,体育 336091,计算机基础 336085,编程 336088}
]
data_length=len(结果[0])
#根据数据长度等分极坐标
angles=np.linspace(0,2*np.pi,data_length,endpoint=False)
labels=[key for key in results[0]。keys()]
score=[[v for v in result . values()]for results]
#关闭雷达图数据。
score_a=np.concatenate((分数[0],[分数[0][0]]))
score _ b=NP . concatenate((score[1],[score[1][0]]))
angles=np.concatenate((angles,[angles[0]]))
labels=np.concatenate((标签,[标签[0]]))
#设置图形的大小
fig=plt.figure(figsize=(8,6),dpi=100)
#创建新的子图
ax=plt.subplot(111,polar=True)
#画一张雷达图
ax.plot(angles,score_a,color=g )
ax.plot(angles,score_b,color=b )
#设置雷达图中每个项目的标签显示。
ax.set_thetagrids(角度*180/np.pi,标签)
#设置雷达图的0度起始位置。
ax . set _ theta _ zero _ location( N )#东西南北西南东南西北东北
#设置雷达图的坐标刻度范围。
ax.set_rlim(0,100)
#设置雷达图坐标值的显示角度,以及从Y起始角度的偏移量。
ax.set_rlabel_position(270)
Ax.set_title(结果比较)
Plt.legend([张三,李四],loc=best )
plt.sh
ow()
案例二(成绩雷达图左右图)
import numpy as np
极坐标
import matplotlib.pyplot as plt
到此这篇关于matplotlib绘制雷达图的基本配置(万能模板案例)的文章就介绍到这了,更多相关matplotlib 雷达图内容请搜索盛行IT软件开发工作室以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。