Python用雷达图展示某学生成绩问题/2020年12月

Python用雷达图展示某学生成绩问题/2020年12月

  • 先摆上成功运行的代码
  • 由此产生的疑问

先摆上成功运行的代码

import numpy as np
import matplotlib.pyplot as plt
import matplotlib
#coding:utf-8
plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签,下一行的u也是为了正常显示中文
courses = [u'C++', u'Python', u'高数', u'大学英语', u'电路', u'软件工程', u'计算机网络', u'数据结构']
scores = [80, 95, 78, 85, 50, 72, 82, 90]
#把圆周分为datalength份
datalength = len(scores)  #数据长度
angles = np.linspace(0, 2 * np.pi, datalength, endpoint=False)
#设置为极坐标格式
#这一句似乎非常重要,没有它的话下一句修改标签的语句无法执行,希望有读者能帮作者解释一下【/泪
fig, ax=plt.subplots(figsize=(8, 8), subplot_kw=dict(polar=True))
#修改网格的标签为courses列表
plt.thetagrids(angles * 180 / np.pi, courses)  #绘制雷达图外部轮廓
plt.plot(angles,scores,'o-',linewidth=1,alpha=0.25)
#填充内部
plt.fill(angles, scores, facecolor='b', alpha=0.2)
plt.show()

由此产生的疑问

我在python3.8.5下一开始复制粘贴别的博客上查到的(不知道最初版本是谁的,并且也懒得考究就不贴来源了)

#HollandRadarDraw.py
import numpy as np
import matplotlib.pyplot as plt 
import matplotlibmatplotlib.rcParams['font.family']="SimHei"
radar_labels = np.array(['研究型(I)','艺术型(A)','社会型(S)',\'企业型(E)','常规型(C)','现实型(R)'])
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, 6, 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, frac=1.2)
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()

但是运行时卡在

plt.thetagrids(angles*180/np.pi,radar_labels)

这一句,后来参考了 霍兰德人格分析雷达图的两个坑的文章,删除了不必要的部分,后来又跟随自己的理解,成功使我的雷达图运行了,运行效果如下
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/55063.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python学习:为歌手打分,并计算其总分、排名(简易版)

为歌手打分 1、简单的为歌手打分2、初步深入,歌手得分计算程序(评委指定范围输入)3、再次深入,为五位歌手打分(简陋版,有待加强)新手上路,还有很多不懂的地方,其实我还想…

拿下Kaggle!我整理了21场比赛Top方案

我整理了21场kaggle比赛TOP方案,包括CV/NLP/多模态等方向。 01 CV方向比赛 CV方向选出了14场比赛,涵盖图像分类、图像分割、目标检测、视频分类等CV经典任务,覆盖农业、医疗、体育等应用领域。 扫码加我微信,回复“比赛” 领取比赛…

chatgpt赋能python:Python列表中如何找出前三名成绩

Python列表中如何找出前三名成绩 在数据分析和编程中,Python语言被广泛使用。其中,列表是Python中最常用的数据类型之一。列表可以存储多个值,并且这些值可以是不同的数据类型。Python列表很强大,因为它提供了许多内置函数和方法…

稳,整理了21场kaggle比赛TOP方案

我整理了21场kaggle比赛TOP方案,包括CV/NLP/多模态等方向。 01 CV方向比赛 CV方向选出了14场比赛,涵盖图像分类、图像分割、目标检测、视频分类等CV经典任务,覆盖农业、医疗、体育等应用领域。 扫码加我微信,回复“比赛” 领取比赛…

最新!Kaggle所有竞赛开源方案和Top思路汇总,共477场竞赛!

数据竞赛能帮助我们快速提升数据分析和建模能力,非常多的朋友也非常希望学习Top比赛的方案。 之前也有非常多的朋友问我某某竞赛的方案有没有,有时我不是很忙的时候就会把对应的竞赛中把Top的链接找出来一起整理发过去,但也有的时候可能会比较…

2021年Kaggle所有赛事TOP方案汇总

本文摘自 coggle数据科学Kaggle2021TOP方案汇总Kaggle 2021年 45场比赛&优胜方案汇总 https://www.kaggle.com/c/tabular-playground-series-jan-2021 比赛介绍:Practice your ML regression skills on this approachable dataset!比赛类型:Playgrou…

整理了20场kaggle比赛baseline

我整理了20场kaggle比赛baseline,包括CV/NLP/多模态/机器学习等方向。 01 CV方向比赛 CV方向选出了10场比赛,涵盖图像分类、图像分割、目标检测、视频分类等CV经典任务,覆盖农业、医疗、体育等应用领域。 扫码加我微信,回复“比赛…

【探花交友DAY 12 完结】推荐系统

1. 推荐系统 1.1 推荐系统的简介 为了解决信息过载和用户无明确需求的问题,找到用户感兴趣的物品,才有了个性化推荐系统。 其实,解决信息过载的问题,代表性的解决方案是分类目录和搜索引擎,如hao123,电商…

【Kaggle竞赛树叶分类Baseline】上万片树叶分为一百七十六类

【Kaggle竞赛树叶分类1】https://www.kaggle.com/c/classify-leaves 任务是预测叶子图像的类别。该数据集包含 176 个类别、18353 张训练图像、8800 张测试图像。每个类别至少有 50 张图像用于训练。测试集平均分为公共和私人排行榜。本次比赛的评估指标是分类准确度。本章的内…

kaggle竞赛房价预测--排名前4%

目录 1. 数据读取2. 数据处理3. 建模基本模型1)LASSO回归:2)Elastic Net Regression(弹性网回归):3)Kernel Ridge Regression(核岭回归) :4)Gradient Boostin…

商务英语口语考试准备

企业类型 state-owned enterprise 国有企业 collective enterprise 集体企业 township enterprise 乡镇企业 privately-owned enterprise 私企 listed/quoted company 上市企业 Sino-foreign joint venture 中外合资企业 group corporation 集团公…

【AIGC】AI欺诈,做好以下几点,无需忧虑

文章目录 前言列举几种AI欺诈的形式以及其识别方法1.AI深度学习生成的假视频、假图片2.AI自动生成的德文或语音3.AI自动注册账号和刷数据4.AI智能防御机制 如何预防?1.提高公众警惕性2.发展AI监测技术3.加强关键领域的人工审核4.完善法律法规5.国际合作与交流6.开源…

AI+保险,打造让投保人“叫绝”的服务方式

近年来,信息技术在保险领域的应用越来越广泛,在稳步推进保险业务的线上化与智能化的同时,也让保险服务覆盖率有了极大的提升。然而,保险业服务在智能化转型方面仍面临着诸多挑战。 咨询热线统一接入,客户来电不遗漏 保险企业客户不仅体量大…

BERT模型和代码解析

1 前言 本期内容,笔者想解析一下自然语言处理(NLP)中非常有名的基于变换器的双向编码器表示技术(即Bidirectional Encoder Representations from Transformers,BERT)。 BERT 想当年(2019年&…

Spring Cloud 微服务放了一个大招!

大家好,我是R哥。 关注了一段时间公众号的小伙伴都知道,R哥的 Spring Cloud 微服务课程每月初都会给小伙伴搞一波活动,这个月,我决定放一次大招,福利全新升级!! 本月初七天内报名微服务课程的&a…

chatgpt赋能python:Python取消warning指南:如何避免和处理警告

Python取消warning指南:如何避免和处理警告 如果您已经在使用Python编程,那么您一定会遇到过警告(warning)这个问题。虽然警告有时可能很有用,但在特定情况下,它们可能会引起程序错误或产生意想不到的行为…

AI绘画——了解AI绘画爆火原因与工具,并生成几个端午绘画小作品

作者简介:一名云计算网络运维人员、每天分享网络与运维的技术与干货。 座右铭:低头赶路,敬事如仪 个人主页:网络豆的主页​​​​​ 目录 前言 一.AI绘画 1.AI绘画爆火原因 2.AI绘画背后原理 二.AI绘画工具介绍 1.midjour…

强烈推荐:一款中文AI问答、创作、绘画工具

前言 相信很多人已经听过ChatGPT这款人工智能机器人了,它能够根据用户输入的内容,自动生成智能回复。它使用自然语言处理技术,通过学习大量的文本资料,能够模拟人类的对话行为。它是由OpenAI开发的,一家非常伟大的人工…

AI绘画提示词在线工具

AI绘画提示词在线工具 该工具穷举了常用的stable diffusion提示词,中英文对照展示。辅助各位使用提示词,一定程度上减少提示词的思考。

AI 绘画(1):生成一个图片的标准流程

文章目录 文章回顾感谢人员生成一个图片的标准流程前期准备,以文生图为例去C站下载你需要的绘画模型导入参数导入生成结果?可能是BUG事后处理 图生图如何高度贴合原图火柴人转角色 涂鸦局部重绘 Ai绘画公约 文章回顾 AI 绘画(0)&…