py使用polar绘制霍兰德职业测试雷达图
本博文源于《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绘制霍兰德职业测试雷达图相关推荐
- Python实例10: 绘制“霍兰德人格分析雷达图”
实例代码 # 绘制"霍兰德人格分析雷达图" import numpy as np # 专业的多维数据表示 import matplotlib.pyplot as plt impo ...
- Python学习 matplotlib库 霍兰德人格分析雷达图
[Python学习] matplotlib库 绘制霍兰德人格分析雷达图 学习一些Python知识.用matplotlib库进行雷达图的绘制. 实现效果图片: 代码参考:<Python语言程序设计 ...
- python多级雷达图绘制解析_Python实例15:霍兰德人格分析雷达图
Python实例15:霍兰德人格分析雷达图 雷达图是多特性直观展示的重要方式: 霍兰德认为:人格兴趣与职业之间应有一种内在的对应关系: 人格分类:研究型.艺术型.社会型.企业型.传统型.现实型: 职业 ...
- 我的面试宝典(1):给自己定位-霍兰德职业测试
霍兰德职业兴趣测验(SDS)是由美国职业指导专家霍兰德根据他本人大量的职业咨询经验以及他所创立的"人格类型"理论的基础上编制的测评工具.霍兰德在其一系列关于人格与职业关系的假设的基 ...
- Python实例15:霍兰德人格分析雷达图
Python实例15:霍兰德人格分析雷达图 雷达图是多特性直观展示的重要方式: 霍兰德认为:人格兴趣与职业之间应有一种内在的对应关系: 人格分类:研究型.艺术型.社会型.企业型.传统型.现实型: 职业 ...
- 【python练习,6.15】(霍兰德人格分析雷达图等)
python程序设计方法学和计算生态概览练习内容 1.体育竞技分析 需求:如何科学分析体育竞技比赛 输入:球员的水平能力值 输出:可预测的比赛成绩 """ 比赛规则: 双 ...
- Python入门实例验证及结果之实例16 霍兰德人格分析雷达图 ## python计算生态概览
python计算生态概览 从数据处理到人工智能 数据表示->数据清洗-> 数据统计->数据可视化->数据挖掘->人工智能 -数据表示:采用合适的方式用程序表达数据 -数据 ...
- matplotlib新版本下的霍兰德人格分析雷达图
matplotlib新版本下的霍兰德人格分析雷达图 因为matplotlib版本的跟新,有些旧的代码就会出错,在画霍兰德人格分析雷达图图时,会出现以下错误: ValueError: The numbe ...
- 学习Python 霍兰德人格分析雷达图
### 霍兰德人格分析雷达图 import numpy as np import matplotlib.pyplot as mplp import matplotlib as mplmpl.rcPar ...
最新文章
- Math.Pow()是如何在.NET Framework中实现的?
- Message,MessageQueue,Looper,Handler详解+实例
- linux在没有x远程桌面,xmanager远程桌面控制linux
- 交换两个数不是三个数。
- hypermesh 错误 2005
- 内存卡 android 刷机教程,怎样用卡刷包刷机?安卓手机通用刷机包卡刷教程
- css中图片在div中的位置,纯CSS实现任意图片在div中垂直居中
- 使用 LaTeX 的笔记
- laravel 微信授权登录
- MySQL数据查询---连接查询
- 使用Python和Numpy构建神经网络模型
- rup 裁剪_裁剪的英语翻译,裁剪用英文怎么写、英语怎么说,中译英-xyz翻译网
- Adb 查询手机信息
- 基本矩阵、本质矩阵和单应矩阵
- 通过不同的域名来访问根目录和根目录下的子目录
- 帝国理工应用计算机科学与工程理学硕士,帝国理工学院计算机科学理学硕士课程...
- 【一起入门MachineLearning】中科院机器学习-期末题库-【选择题12+计算题7,12+简答题1】
- PDF 无法打印 Foxitsoftware Pdf Reader
- PCB板的热传导_51CAE_新浪博客
- HTML5七夕情人节表白网页 一场浪漫烟花表白 HTML+CSS+JavaScript