1.先了解一下什么是极坐标

极点:以圆的中心作为极点O,

极轴:以0°的方向引一条射线极轴Ox,

极径:选定一个长度单位r

极角:以Ox正方向开始计算角度θ(通常取逆时针方向)

极坐标:以极点O作为圆心,以极昼Ox的方向作为起点,以极径r作为半径,画一个以极角θ的扇形,最终圆规脚定的位置就是极坐标M

2.利用matplotlib画出一个点

importmatplotlib.pyplot as pltimportnumpy as np"""20:以20作为半径

ylim(0,100):设置极轴的范围

lw=2:表示极坐标图案的宽度

ro:绘制的极坐标图形为红色圆点"""plt.polar(0.25*np.pi,20,"ro",lw=2)

plt.ylim(0,100)

plt.show()

3.利用matplotlib画多个点并连成封闭图案

importmatplotlib.pyplot as pltimportnumpy as np"""绘制多个点,并且第一个点与最后一个点相同,使其成为闭合图案"""theta= np.array([0.25,0.75,1,1.5,0.25])

r= [20,60,40,80,20]

plt.polar(theta*np.pi,r,"r-",lw=2)

plt.ylim(0,100)

plt.show()

4.填充颜色

importmatplotlib.pyplot as pltimportnumpy as np#使用ggplot的绘图风格

plt.style.use('ggplot')#构建角度与值

theta = np.array([0.25,0.75,1,1.5,0.25])

r= [20,60,40,80,20]

plt.polar(theta*np.pi,r,"r-",lw=1)#设置填充颜色,并且透明度为0.75

plt.fill(theta*np.pi,r,'r',alpha=0.75)

plt.ylim(0,100)#显示网格线

plt.grid(True)

plt.show()

5.绘制多个数据的雷达图

importnumpy as npimportmatplotlib.pyplot as plt#中文和负号的正常显示

plt.rcParams['font.sans-serif'] = 'Microsoft YaHei'plt.rcParams['axes.unicode_minus'] =False#使用ggplot的风格绘图

plt.style.use('ggplot')#构造数据

values = [3.2,2.1,3.5,2.8,3,4]

values_1= [2.4,3.1,4.1,1.9,3.5,2.3]

feature= ['个人能力','QC知识',"解决问题能力","服务质量意识","团队精神","IQ"]

N=len(values)#设置雷达图的角度,用于平分切开一个平面

angles = np.linspace(0,2*np.pi,N,endpoint=False)#使雷达图封闭起来

values =np.concatenate((values,[values[0]]))

angles=np.concatenate((angles,[angles[0]]))

values_1=np.concatenate((values_1,[values_1[0]]))#绘图

fig =plt.figure()#设置为极坐标格式

ax = fig.add_subplot(111, polar=True)#绘制折线图

ax.plot(angles,values,'o-',linewidth=2,label='活动前')

ax.fill(angles,values,'r',alpha=0.5)#填充颜色

ax.plot(angles,values_1,'o-',linewidth=2,label='活动后')

ax.fill(angles,values_1,'b',alpha=0.5)#添加每个特质的标签

ax.set_thetagrids(angles*180/np.pi,feature)#设置极轴范围

ax.set_ylim(0,5)#添加标题

plt.title('活动前后员工状态')#增加网格纸

ax.grid(True)

plt.show()

python雷达图详解_python的matplotlib---雷达图相关推荐

  1. python协程详解_python协程详解

    原博文 2019-10-25 10:07 − # python协程详解 ![python协程详解](https://pic2.zhimg.com/50/v2-9f3e2152b616e89fbad86 ...

  2. python雷达图详解_Python基础教程 - matplotlib实现雷达图和柱状图

    原标题:Python基础教程 - matplotlib实现雷达图和柱状图 Python基础教程记录 - 使用matplotlib实现雷达图和柱状图. 注:主要是设置add_subplot(133),分 ...

  3. python scatter参数详解_Python中scatter函数参数及用法详解

    最近开始学习Python编程,遇到scatter函数,感觉里面的参数不知道什么意思于是查资料,最后总结如下: 1.scatter函数原型 2.其中散点的形状参数marker如下: 3.其中颜色参数c如 ...

  4. python scatter参数详解_Python 中 scatter 函数参数及用法详解

    Python 中 scatter 函数参数及用法详解 Python 中 scatter 函数参数及用法详解 这里有新鲜出炉的 Python 教程, 程序狗速度看过来! Python 编程语言 Pyth ...

  5. python int函数详解_Python内置函数OCT详解

    英文文档:oct ( x ) Convert an integer number to an octal string. The result is a valid Python expression ...

  6. python average函数详解_python 函数详解

    函数函数是代码的一种组织形式 函数应该能完成一项特定的工作,而且一般一个函数只完成一项工作 有些语言,分函数和过程两个概念,通俗解释是,有返回结果的是函数,无返回结果的叫过程,python不加以区分 ...

  7. python时间函数详解_Python:Numpy库基础分析——详解datetime类型的处理

    原标题:Python:Numpy库基础分析--详解datetime类型的处理 Python:Numpy库基础分析--详解datetime类型的处理 关于时间的处理,Python中自带的处理时间的模块就 ...

  8. python中configparser详解_Python中的ConfigParser模块使用详解

    1.基本的读取配置文件 -read(filename) 直接读取ini文件内容 -sections() 得到所有的section,并以列表的形式返回 -options(section) 得到该sect ...

  9. python 元类 详解_Python 元类详解 __new__、__init__、__call__、__metacalss__

    了解元类之前,先了解几个魔术方法: __new__.__init__.__call__ __new__: 对象的创建,是一个静态方法,第一个参数是cls.(想想也是,不可能是self,对象还没创建,哪 ...

最新文章

  1. asp.net2.0学习历程 菜鸟到中级程序员的飞跃【月儿原创】
  2. Nokia5110液晶屏完全新手学习笔记(二)
  3. nginx-http服务器
  4. 填充一个池需要多少个线程?
  5. VMware vSphere 性能优化设计经验+优化方法 | 周末送资料
  6. 从王者荣耀看设计模式(一.策略模式)
  7. H3C交换机配置STP配置
  8. jquery weui 上拉加载,下拉刷新,问题解答。
  9. 网站如何设置一个小图标
  10. ARM开发经典学习网站推荐 (转)
  11. 【音视频基础】H264格式分析
  12. v-charts使用-实例
  13. Flink 实现Locality 模式调度
  14. AJAX+Servlet实现客户端无刷新请求服务器实践
  15. vue3之语法糖script setup的父子组件、兄弟组件传值
  16. 【可穿戴算法】-进阶-心率变异性分析
  17. java实现分页打印功能_Java简单高效实现分页功能
  18. iOS面试题汇总(一)
  19. maven本地仓库的更新
  20. 如何定制手机QQ空间的小尾巴

热门文章

  1. C#通过Outlook发送邮件
  2. MySQL添加、删除字段
  3. 生产者和消费者代码———操作系统_kafka如何保证高并发(从生产者、消费者角度)...
  4. 类与接口(二)java的四种内部类详解
  5. Java IO流之对象流
  6. 杭电1430康托 bfs(java)
  7. Redis的两种持久化方式
  8. 职称计算机必考和选考,2017职称计算机考试选择题「附答案」
  9. soap php 分开类,将请求处理到同一PHP SOAP服务器中的多个类
  10. java注释日志打印_java 日志文件打印