#HollandRadarDraw
import numpy as np
import matplotlib.pyplot as plt
import matplotlib
matplotlib.rcParams['font.family']='SimHei'
radar_labels = np.array(['研究型(I)','艺术型(A)','社会型(S)',\'企业型(E)','常规型(C)','现实型(R)']) #雷达标签
nAttr = 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.89, 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]]) #数据值
data_labels = ('艺术家', '实验员', '工程师', '推销员', '社会工作者','记事员')
angles = np.linspace(0, 2*np.pi, nAttr, 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, alpha=0.2)
plt.fill(angles,data, alpha=0.25)
plt.thetagrids(angles*180/np.pi, radar_labels)
plt.figtext(0.52, 0.95, '霍兰德人格分析', ha='center', size=20)
legend = plt.legend(data_labels, loc=(0.94, 0.80), labelspacing=0.1)
plt.setp(legend.get_texts(), fontsize='large')
plt.grid(True)
plt.savefig('holland_radar.jpg')
plt.show()


来源:北理网课
地址:https://www.icourse163.org/home.htm?userId=1398336985#/home/course

python入门小程序:霍兰德人格分析相关推荐

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

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

  2. 简单Python入门小程序

    简单Python入门小程序 简单Python入门小程序 1.猜拳击小游戏,三次后结束.石头-0,剪刀-1,布-2,如果输入错误则提示错误输入. import random i=0 while 1:pe ...

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

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

  4. Python项目实践:霍兰德人格分析雷达图

    #HollandRadarDraw import numpy as np import matplotlib.pyplot as plt import matplotlib matplotlib.rc ...

  5. 15个Python入门小程序,同事准时下班“小技巧”被我发现了

    有不少同学学完Python后仍然很难将其灵活运用.我整理15个Python入门的小程序.在实践中应用Python会有事半功倍的效果. 01 实现二元二次函数 实现数学里的二元二次函数:f(x, y) ...

  6. 40个Python入门小程序

    有不少同学学完Python后仍然很难将其灵活运用.我整理 37 个Python入门的小程序.在实践中应用Python会有事半功倍的效果. 例子1:华氏温度转换为摄氏温度 华氏温度转摄氏温度的公式:C ...

  7. python入门小程序代码_Python入门小程序(二)

    学习了Python编程从入门到实践的第九章,本次的内容是类的创建.对象的实例化以及继承等内容. 1. 创建一个名为Restaurant的类,其方法__init__()设置两个属性:restaurant ...

  8. python入门小程序代码_源码精灵游戏小程序,python入门游戏,点开既玩

    沐沐带你发现好游戏! 丑姐儿今天给大家伙儿介绍一款小游戏, 名字叫做源码精灵, 看着应该是一款商业化的小游戏, 不过也是良心制作的了, 很Q萌. 这一款和头脑风暴有一点点儿类似的地方就是答题, 是的莫 ...

  9. python入门小程序之列表练习

    1.启动程序后,让用户输入工资,打印商品列表 2.允许用户根据商品编号购买商品 3.用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒 4.可随时退出,退出时,打印已购买商品和余额 produc ...

最新文章

  1. 2.2基本算法之递归和自调用函数_你为什么学不会递归?读完这篇文章轻松理解递归算法...
  2. shadowplay要下载java_Java并发程序设计(二)Java并行程序基础
  3. 一个高端大气上档次的壁纸网站,突破你的的审美
  4. GridView 72般绝技
  5. 服务器端打开excel 检索 COM 类工厂 错误: 80070005
  6. scala -abstract 类
  7. 首屏动画及验证网络状态跳转
  8. python使用ssh 中文_使用Python进行SSH的最简单方法是什么?
  9. cmos和ttl_TTL和CMOS的区别详解
  10. 风扇转速/CPU温度监控工具推荐
  11. 淘宝优惠券去哪里领?
  12. 上班划水,给男朋友做个数字炸弹游戏
  13. C语言实现推箱子游戏完整代码
  14. Google企业邮箱申请
  15. 浅析运输管理系统(TMS)
  16. 函数的上确界和下确界
  17. 1990-2020年江苏省全省人口数、户数(常住)
  18. SQL Server简介
  19. 数学知识—不同数据范围求组合数,例题、思路、代码实现
  20. vba 邮件body html,如何用VBA将邮件内容HTML化

热门文章

  1. 怎么避免域名被微信封杀,微信域名防封需要注意哪些问题。
  2. 迭代器中遍历元素时用到的next()方法的详解
  3. ognl表达式 讲解
  4. apicloud微信登录
  5. Hibernate高级映射技术(一)自定义数据类型StringList (转)
  6. MIIX510(MIIX5)如何进入BIOS
  7. 数据结构--员工管理系统--链表实现
  8. G.7xx:视频/音频压缩协议(Audio/Voice Compression Protocols)
  9. 直接插入排序验证性实验 题目编号:584
  10. Web自动化-浏览器驱动chromedriver安装方法(mac)