【Python学习】 matplotlib库

绘制霍兰德人格分析雷达图

学习一些Python知识。用matplotlib库进行雷达图的绘制。

实现效果图片:

代码参考:《Python语言程序设计基础(第2版)》

import numpy as np
import matplotlib.pyplot as plt
import matplotlib
matplotlib.rcParams['font.family']='SimHei'
matplotlib.rcParams['font.sans-serif']=['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]]))
radar_labels=np.concatenate((radar_labels,[radar_labels[0]]))
fig = plt.figure(facecolor='white')
plt.subplot(111,polar=True)
plt.plot(angles,data,'bo-',color='gray',linewidth=1,alpha=0.2)
plt.plot(angles,data,'o-',linewidth=1.5,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='small')
plt.grid(True)
plt.savefig('holland_radar.JPG')
plt.show()

Python学习 matplotlib库 霍兰德人格分析雷达图相关推荐

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

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

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

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

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

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

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

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

  5. Python学习——霍兰德人格分析雷达图代码问题

    实例15: 霍兰德人格分析雷达图,输入代码后执行报错,错误信息:AttributeError: 'Text' object has no property 'frac' 查阅相关资料,与第三方库的版本 ...

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

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

  7. python——关于“霍兰德人格分析雷达图”代码运行错误解决

    问题描述: 嵩天老师课上代码运行时出现两个问题: 1.无Qt平台插件错误(解决了很久):This application failed to start because no Qt platform ...

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

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

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

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

最新文章

  1. No qualifying bean of type xxx‘ available 的一种解决方法
  2. 【温故知新】CSS学习笔记(样式表)
  3. 清华大学梁宸计算机系,2015年广东高考高等学校自主招生录取考生名单公示(2)...
  4. LeetCode 1516. Move Sub-Tree of N-Ary Tree(DFS)
  5. 前端自适应----单位rem
  6. PASCAL VOC2012数据集下载地址
  7. 惠普、华三、华为、戴尔、联想服务器维保查询地址汇总
  8. sop流程图模板_SOP模板-标准操作流程编写程序.doc
  9. 显卡更新后重启计算机就没了,在windows10系统更新显卡后黑屏的解决方法
  10. 关于大学,关于游戏和游戏开发
  11. ac9260网卡linux,160Mhz频宽的怒吼,Intel Wireless-AC 9260 无线网卡评测
  12. 新版标准日本语高级_第18课
  13. 什么是存储过程,存储过程的优点。及使用。
  14. ELK日志分析平台(一)—elasticsearch安装及配置、elasticsearch图形化插件安装
  15. 白杨SEO:中小企业发广告去哪个平台?一般选择哪种推广方式方法比较好?
  16. chatGPT AI绘画
  17. Linux sed 正则匹配 修改 /etc/hosts 对应域名解析的ip
  18. 爱思考CISP基本介绍
  19. 解决ValueError: (‘Unrecognized keyword arguments:‘, dict_keys([‘ragged‘]))
  20. mw325r设置虚拟服务器,水星mw325r路由器怎么设置?

热门文章

  1. Golang配合QQ机器人获取Pixiv ea7e6c5a5f673669f0d56d8f39056eae每日列表并发送涩图(未完)
  2. ESP8266-SDK的3路PWM输出
  3. matlab 邻近度 离群点_Matlab 六章知识点及课后解答
  4. 杜克大学计算机数据科学,杜克大学的数据科学专业解析
  5. Postgressql获取当前系统的年份及上一年和下一年
  6. 好文全篇没用一个“酒”字
  7. 高值选择器和低值选择器原理及应用
  8. CSDN 开始起航
  9. 乐鑫 ESP RainMaker® 加速企业智能转型,私有云方案助力客户打造自有品牌
  10. 大白话给你讲明白数据仓库