本博文源于《python可视化》(黑马程序员编著),旨在讲解如何使用python的thetagrids绘制雷达图.先讲解polar函数如何使用,然后讲解一个霍兰德职业测试案例

polar函数讲解

polar(theta,r,**kwargs)

该函数常用参数如下:

  • theta:表示每个数据点所在射线与极径的夹角
  • r:表示每个数据点到原点的距离

示例:霍兰德职业兴趣测试雷达图

研究型 艺术型 社会型 企业型 传统型 现实型
用户1 0.40 0.32 0.35 0.30 0.30 0.88
用户2 0.85 0.35 0.30 0.40 0.40 0.30
用户3 0.43 0.89 0.30 0.28 0.22 0.30
用户4 0.30 0.25 0.48 0.85 0.45 0.40
用户5 0.20 0.38 0.87 0.45 0.32 0.28
用户6 0.34 0.31 0.38 0.40 0.92 0.28

import numpy as np
import matplotlib.pyplot as pltplt.rcParams['font.family'] = 'SimHei'
plt.rcParams['axes.unicode_minus'] = False
dim_num = 6
data = np.array([[0.40,0.32,0.35,0.30,0.30,0.88],[0.85,0.35,0.30,0.40,0.40,0.30],[0.43,0.59,0.30,0.28,0.22,0.30],[0.30,0.25,0.48,0.85,0.45,0.40],[0.20,0.38,0.87,0.45,0.32,0.28],[0.34,0.31,0.38,0.40,0.92,0.28]])
angles = np.linspace(0,2*np.pi,dim_num,endpoint=False)
angles = np.concatenate((angles,[angles[0]]))
data = np.concatenate((data,[data[0]]))
# 维度标签
rrandar_labels = ['研究型(I)', '艺术型(A)', '社会型(S)', '企业型(E)', '传统型(C)', '现实型(R)']
radar_labels= np.concatenate((rrandar_labels,[rrandar_labels[0]]))
# 绘制雷达图
plt.polar(angles,data)
# 设置极坐标的标签
plt.thetagrids(angles*180/np.pi,labels=radar_labels)
# 填充多边形
plt.fill(angles,data,alpha=0.25)
plt.show()

py使用polar绘制霍兰德职业测试雷达图相关推荐

  1. Python实例10: 绘制“霍兰德人格分析雷达图”

    实例代码  # 绘制"霍兰德人格分析雷达图" import numpy as np # 专业的多维数据表示 import matplotlib.pyplot as plt impo ...

  2. Python学习 matplotlib库 霍兰德人格分析雷达图

    [Python学习] matplotlib库 绘制霍兰德人格分析雷达图 学习一些Python知识.用matplotlib库进行雷达图的绘制. 实现效果图片: 代码参考:<Python语言程序设计 ...

  3. python多级雷达图绘制解析_Python实例15:霍兰德人格分析雷达图

    Python实例15:霍兰德人格分析雷达图 雷达图是多特性直观展示的重要方式: 霍兰德认为:人格兴趣与职业之间应有一种内在的对应关系: 人格分类:研究型.艺术型.社会型.企业型.传统型.现实型: 职业 ...

  4. 我的面试宝典(1):给自己定位-霍兰德职业测试

    霍兰德职业兴趣测验(SDS)是由美国职业指导专家霍兰德根据他本人大量的职业咨询经验以及他所创立的"人格类型"理论的基础上编制的测评工具.霍兰德在其一系列关于人格与职业关系的假设的基 ...

  5. Python实例15:霍兰德人格分析雷达图

    Python实例15:霍兰德人格分析雷达图 雷达图是多特性直观展示的重要方式: 霍兰德认为:人格兴趣与职业之间应有一种内在的对应关系: 人格分类:研究型.艺术型.社会型.企业型.传统型.现实型: 职业 ...

  6. 【python练习,6.15】(霍兰德人格分析雷达图等)

    python程序设计方法学和计算生态概览练习内容 1.体育竞技分析 需求:如何科学分析体育竞技比赛 输入:球员的水平能力值 输出:可预测的比赛成绩 """ 比赛规则: 双 ...

  7. Python入门实例验证及结果之实例16 霍兰德人格分析雷达图 ## python计算生态概览

    python计算生态概览 从数据处理到人工智能 数据表示->数据清洗-> 数据统计->数据可视化->数据挖掘->人工智能 -数据表示:采用合适的方式用程序表达数据 -数据 ...

  8. matplotlib新版本下的霍兰德人格分析雷达图

    matplotlib新版本下的霍兰德人格分析雷达图 因为matplotlib版本的跟新,有些旧的代码就会出错,在画霍兰德人格分析雷达图图时,会出现以下错误: ValueError: The numbe ...

  9. 学习Python 霍兰德人格分析雷达图

    ### 霍兰德人格分析雷达图 import numpy as np import matplotlib.pyplot as mplp import matplotlib as mplmpl.rcPar ...

最新文章

  1. Math.Pow()是如何在.NET Framework中实现的?
  2. Message,MessageQueue,Looper,Handler详解+实例
  3. linux在没有x远程桌面,xmanager远程桌面控制linux
  4. 交换两个数不是三个数。
  5. hypermesh 错误 2005
  6. 内存卡 android 刷机教程,怎样用卡刷包刷机?安卓手机通用刷机包卡刷教程
  7. css中图片在div中的位置,纯CSS实现任意图片在div中垂直居中
  8. 使用 LaTeX 的笔记
  9. laravel 微信授权登录
  10. MySQL数据查询---连接查询
  11. 使用Python和Numpy构建神经网络模型
  12. rup 裁剪_裁剪的英语翻译,裁剪用英文怎么写、英语怎么说,中译英-xyz翻译网
  13. Adb 查询手机信息
  14. 基本矩阵、本质矩阵和单应矩阵
  15. 通过不同的域名来访问根目录和根目录下的子目录
  16. 帝国理工应用计算机科学与工程理学硕士,帝国理工学院计算机科学理学硕士课程...
  17. 【一起入门MachineLearning】中科院机器学习-期末题库-【选择题12+计算题7,12+简答题1】
  18. PDF 无法打印 Foxitsoftware Pdf Reader
  19. PCB板的热传导_51CAE_新浪博客
  20. HTML5七夕情人节表白网页 一场浪漫烟花表白 HTML+CSS+JavaScript

热门文章

  1. 边缘融合 边缘计算_生活在科技边缘
  2. 我讨厌你公事公办的样子
  3. 软件测试资质有哪些?具备CNAS资质和具备CMA资质的区别是什么?
  4. 使用命令行浏览器在 Linux 终端上网浏览
  5. 3.uedit富文本编辑器的使用_note
  6. flash打印纸张设置
  7. 《MySQL数据库用户模块需求分析》
  8. MCU 微控制器,在实际项目中如何选型(以 STM32为例)
  9. 蓝桥杯试题 基础练习 Fibonacci数列
  10. B站数据分析岗实习生面试记录