python画雷达图-Python 详解雷达图/蛛网图

本文介绍了如何使用Python绘制雷达图,从最初的概念到通过Matplotlib实现雷达图的详细步骤,包括数据处理、坐标轴变形、图形调整等,并展示了最终的雷达图效果。
摘要由CSDN通过智能技术生成

0a76ecf50a43

雷达图-pyecharts

蛛网图,最早知道是在玩FIFA游戏的时候,球员的能力用蛛网图来表示与比较,那时觉得非常新鲜。后来,在实际的工作中,其实很少用到:一方面,直接提供蛛网图的工具少;另一方面,过往的经历中多维度比较用到的地方也比较少。

在学习Python的过程中,重新燃起对雷达图的兴趣,但在python重要的图库Matplotlib与Seaborn里都没有直接实现雷达图的函数。因此,虽然感兴趣,也没有去触及,直到一天在Udacity数据分析进阶VIP班的一个学生的Tableau作业里看到他使用了雷达图(Tableau图库里也没有直接提供雷达图),使我饶有兴趣地去思考雷达图到底是什么?

最初的想法

最初的想法,在直角坐标系通过画圆的方式寻找多边形在圆轴上点的坐标,只要知道半径

math?formula=r长度,以及原点与圆周上的点的连线与X轴的夹角

math?formula=%5Ctheta便能通过三角函数求出x与y 的坐标。

0a76ecf50a43

向量.png

半径

math?formula=r可看作是一个向量。向量是一个方向,向量中的每一个元素代表着维度,维度的值是维度方向的距离。直角坐标系由x轴,y轴及原点组成的二维空间,x是一个维度,x的值在x轴方向上与原点之间的距离,y是另一个维度,同样的,y的值则是在y轴方向上与原点的距离,x与y平行移动的交汇点为坐标,坐标点与原点的连线是x轴与y轴上的两个两个向量的相加所形成的新向量,暂命名为A向量,A向量的长度为r,围绕着原点旋转便能形成一个以原点为圆心,r为半径的圆,根据A向量与x轴行程的角度

math?formula=%5Ctheta 总能得出A向量在x轴上的长度为

math?formula=x%20%3D%20%5Ccos%5Ctheta%20%5Ctimes%20r,在y轴上的长度为

math?formula=y%20%3D%20%5Csin%5Ctheta%20%5Ctimes%20r,由此,可以得出该在圆上的任意一个点的坐标

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值