Python成绩单雷达图
1numpy库
numpy 是 python 的科学计算库
部分功能:
1、使用numpy读取txt文件
# dtype = "str":指定数据格式 # delimiter = "\t":指定分割符 # skip_header = 1:跳过第一行 npinfo = np.genfromtxt("titanic_train.txt", delimiter = "\t", dtype = "U75", skip_header = 1)
2.使用 numpy 创建数组和矩阵
# 创建一个3行5列的矩阵 a = np.arange(15).reshape(3, 5) print(a)
3.查看当前数组是几维的
a.ndim
4.创建一个指定数量的矩阵
# np.linspace( 起始,结束,数量 ) from numpy import pi np.linspace( 0, 2*pi, 100 )
5.矩阵拼接,矩阵切分
2.matplotlib库
一.Matplotlib介绍
Matplotlib是一个Python的2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形。通过Matplotlib,开发者可以仅需要几行代码,便可以生成绘图,折线图、散点图、柱状图、饼图、直方图、子图等。Matplotlib使用NumPy进行数组运算,并调用一系列其他的Python库来实现硬件交互。
具体功能参考:https://blog.csdn.net/xiaosongshupy/article/details/78596102
3.成绩雷达图
利用spyder绘制出了本学期Python作业成绩的雷达图。
首先下载安装anaconda3,模仿课本data能力值雷达图绘制出了我的Python成绩雷达图。
代码如下:
#e19.1DrawDotaRadar.py import numpy as np import matplotlib.pyplot as plt import matplotlib matplotlib.rcParams['font.family']='SimHei' matplotlib.rcParams['font.sans-serif']=['SimHei'] labels=np.array(['综合','第一周','第二周','第三周','第四周','第五周']) nAttr=6 Python=np.array([88.7,85,90,95,70,96]) angles=np.linspace(0,2*np.pi,nAttr,endpoint=False) Python=np.concatenate((Python,[Python[0]])) angles=np.concatenate((angles,[angles[0]])) fig=plt.figure(facecolor="white") plt.subplot(111,polar=True) plt.plot(angles,Python,'bo-',color='g',linewidth=2) plt.fill(angles,Python,facecolor='g',alpha=0.2) plt.thetagrids(angles*180/np.pi,labels) plt.figtext(0.52,0.95,'python成绩分析图',ha='center') plt.grid(True) plt.savefig('dota_radar.JPG') plt.show()
效果图:
透过雷达图能直观的看到近五周的成绩,总体来说还不错。
转载于:https://www.cnblogs.com/hzxxxb/p/10745104.html
Python成绩单雷达图相关推荐
- python雷达图-Python成绩单雷达图
1numpy库 numpy 是 python 的科学计算库 部分功能: 1.使用numpy读取txt文件 #dtype = "str":指定数据格式#delimiter = &qu ...
- python雷达图详解_Python成绩单雷达图
1numpy库 numpy 是 python 的科学计算库 部分功能: 1.使用numpy读取txt文件 #dtype = "str":指定数据格式#delimiter = &qu ...
- python话雷达图-Python 详解雷达图/蛛网图
雷达图-pyecharts 蛛网图,最早知道是在玩FIFA游戏的时候,球员的能力用蛛网图来表示与比较,那时觉得非常新鲜.后来,在实际的工作中,其实很少用到:一方面,直接提供蛛网图的工具少:另一方面,过 ...
- python话雷达图-PYTHON绘制雷达图代码实例
这篇文章主要介绍了PYTHON绘制雷达图代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.雷达图 import matplotlib.py ...
- python绘制雷达图代码实例-PYTHON绘制雷达图代码实例
这篇文章主要介绍了PYTHON绘制雷达图代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.雷达图 import matplotlib.py ...
- python画出的雷达图效果-PYTHON绘制雷达图代码实例
这篇文章主要介绍了PYTHON绘制雷达图代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.雷达图 import matplotlib.py ...
- python画雷达图-Python 详解雷达图/蛛网图
雷达图-pyecharts 蛛网图,最早知道是在玩FIFA游戏的时候,球员的能力用蛛网图来表示与比较,那时觉得非常新鲜.后来,在实际的工作中,其实很少用到:一方面,直接提供蛛网图的工具少:另一方面,过 ...
- Python用雷达图展示某学生成绩问题/2020年12月
Python用雷达图展示某学生成绩问题/2020年12月 先摆上成功运行的代码 由此产生的疑问 先摆上成功运行的代码 import numpy as np import matplotlib.pypl ...
- python绘制雷达图(详细)
雷达图介绍 雷达图是以从同一点开始的轴上表示的三个或更多个定量变量的二维图表的形式显示多变量数据的图形方法.轴的相对位置和角度通常是无信息的. 雷达图也称为网络图,蜘蛛图,星图,蜘蛛网图,不规则多边形 ...
最新文章
- vsftp和nfs服务
- OpenGL中glTranslate*(),glRotation*(),glScale*()函数的用法(*是参数数据类型)
- 转 Android的Activity屏幕切换动画(一)-左右滑动切换
- 为什么移动卡上到手机上显示无服务器,移动手机卡加密失败然后就没有服务器无聊的时候给手机卡加密因为不知? 爱问知识人...
- java中byte,String,InputStream之间的转换
- 采用什么样的辅助工具能够有效地帮助孩子提高英语及数学的成绩?
- Python中父类和子类间类属性(非实例属性)的设置获取的传递
- Spring 4.xx开发环境搭建
- 《Java核心技术 卷II》笔记——(12)安全加密
- 在线演示(动画演示)各种算法的实现过程
- anconda json.decoder.JSONDecodeError: Expecting property name enclosed in double quo
- 圣诞节快要来了,可我就是_我的圣诞节愿望清单
- 一款基本靠谱,略微出圈的2021十大科技预测
- 护照 MRZ码编码规则
- 机械键盘轴的小知识详解
- Apple MDM Bypass 免越狱绕过MDM配置锁 免费
- 2023重庆邮电大学计算机考研信息汇总
- qconf 配置中心 php,QConf
- 【赠书】重磅神经机器翻译“百科全书”,你想学习的机器翻译内容,都在这里...
- Laravel-分页
热门文章
- 算法竞赛从入门到进阶pdf_【算法趣谈】线段树 从入门到进阶
- oracle11g更改字符集AL32UTF8为ZHS16GBK及创建用户、删除用户
- 【引用】别让理想毁了人生
- 520礼包 | 情感分析算法从原理到PaddlePaddle实战全解
- Chrome十周年,作了一次死
- TensorFlow 1.9.0正式版来了!新手指南全新改版,支持梯度提升树估计器
- 摄像头训练的吃豆人,我还是没活几集 | TensorFlow.js
- 无平行文本照样破解密码,CipherGAN有望提升机器翻译水平
- Springboot启动报错Error handling failed
- Linux bind DNS配置